OpenCV中的通道滤波

2024-10-04 05:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要对色调和饱和度进行实时过滤。我能想到的基本技巧有两种:

  1. 使用cv2.cvtColor()将帧复制到HSV,然后使用复制来过滤原始BGR帧,给出如下内容:

    frame = queue2.get()
    imh = cv2.cvtColor(frame,cv2.cv.CV_BGR2HSV)
    frame[(imh[...,1]<30) | (imh[...,2]<100)]=0
    
  2. 通过使用cv2.split()将HSV拷贝分成单独的通道,然后在色调和饱和度通道上使用cv2.threshold,最后用cv2.merge重建过滤后的图像。在

有没有人有另一个更快的方法来过滤色调和饱和度?因为我的帧速率有点问题(平均每秒30帧),而且我已经在多处理。。。在


Tags: 内容技巧get色调cv2hsvframecv