[英]Thresholding picture in opencv
通过将图像从 RGB 转换为 HSV 颜色空间和阈值(即颜色值)和饱和度(与灰度值相比有多少颜色),您可以获得更好的结果。 使用饱和度可以充分利用你的软糖,除了透明的——这些很难得到。
另一方面,您可以尝试使用边缘检测,因为您的纸张是平的,而软糖真的很突出。 这是我得到的边缘检测结果:
这是代码:
#!/usr/bin/env python
import cv2
img = cv2.imread( 'Downloads/gummies.jpg' )
img = cv2.pyrDown(cv2.pyrDown( img ))
laplacian = cv2.Laplacian(img, cv2.CV_8U)
cv2.normalize( laplacian, img, 0, 600, cv2.NORM_MINMAX)
cv2.imshow( 'frame', img )
cv2.waitKey(0)
cv2.destroyAllWindows()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.