1.使用过滤器,过滤特定的颜色,并显示它

(七)过滤颜色(七)过滤颜色

可以看到有一部分红色没有被滤除了,可能是颜色选择不合适。除此以外边缘部分有噪声

 import cv2                                               
 import numpy as np
 
 cap=cv2.imread('apple1.jpg')
 #将颜色转换为HSV,即色相饱和度
 hsv=cv2.cvtColor(cap,cv2.COLOR_BGR2HSV)
 
 #上下限,这里作者的试出来的,效果不是很好
 lower_red = np.array([120,43,48])
 upper_red = np.array([180,255,255])
 
 mask = cv2.inRange(hsv,lower_red,upper_red)
 res = cv2.bitwise_and(cap,cap,mask=mask)
 
 cv2.imshow('res',res)
 cv2.imshow('cap',cap)
 
 cv2.waitKey(0)
 cv2.destroyAllWindows()


 

相关文章:

  • 2022-12-23
  • 2021-12-05
  • 2021-08-21
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2022-01-08
猜你喜欢
  • 2022-02-17
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
相关资源
相似解决方案