我需要对色调和饱和度进行实时过滤。我能想到的基本技巧有两种:
使用cv2.cvtColor()
将帧复制到HSV,然后使用复制来过滤原始BGR帧,给出如下内容:
frame = queue2.get()
imh = cv2.cvtColor(frame,cv2.cv.CV_BGR2HSV)
frame[(imh[...,1]<30) | (imh[...,2]<100)]=0
cv2.split()
将HSV拷贝分成单独的通道,然后在色调和饱和度通道上使用cv2.threshold
,最后用cv2.merge
重建过滤后的图像。在有没有人有另一个更快的方法来过滤色调和饱和度?因为我的帧速率有点问题(平均每秒30帧),而且我已经在多处理。。。在
你可以试试^{} 函数。使用此功能,您可以避免拆分和合并步骤。在
相关问题 更多 >
编程相关推荐