Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 捕获视频的颜色直方图均衡化_Python_Opencv_Python 2.7_Video_Histogram - Fatal编程技术网

Python 捕获视频的颜色直方图均衡化

Python 捕获视频的颜色直方图均衡化,python,opencv,python-2.7,video,histogram,Python,Opencv,Python 2.7,Video,Histogram,在Debian Linux中使用OpenCV 2.3.1和Python将从cam捕获的视频转换为灰度后,我有这段代码来执行直方图均衡化 cap=cv2.VideoCapture(0) while(True): ret, frame=cap.read() cv2.imshow('frame', frame) if (cap.isOpened()): gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) gray = cv2.eq

在Debian Linux中使用OpenCV 2.3.1和Python将从cam捕获的视频转换为灰度后,我有这段代码来执行直方图均衡化

cap=cv2.VideoCapture(0)

while(True):
  ret, frame=cap.read()
  cv2.imshow('frame', frame)
  if (cap.isOpened()):
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    gray = cv2.equalizeHist(gray)
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
      break

cap.release()
cv2.destroyAllWindows()

我打算做的不是转换为灰度,而是将其转换为HSI颜色空间,然后仅对强度参数执行均衡,最后将视频写回文件。任何帮助都将不胜感激。

我不确定OpenCV是否提供RGB到HSI转换的功能(您可以使用HSV或HSL)。图像转换后,使用“分割”功能。我还没有使用OpenCV使用Python,但是在C++中,“S拆开”函数返回一个代表所有通道(例如,H,S和V)的MAT图像的向量。在此之后,在您希望的通道上执行所需的操作,并使用“merge”函数组合结果(您向函数提供一个图像数组,它返回结果图像)

我希望它能帮助你