gpt4 book ai didi

python - opencv中的阈值化图片

转载 作者:行者123 更新时间:2023-12-01 00:11:40 25 4
gpt4 key购买 nike

我需要帮助对图片进行阈值处理。我需要识别不同类型的软糖,但我无法通过项目的阈值部分。

我有各种图片,但这是其中一张:

enter image description here

我已经使用mean_c阈值完成了此操作,但我需要更好的结果来找到之后的计数。

这是原图:

enter image description here

最佳答案

通过将图像从 RGB 颜色空间转换为 HSV 颜色空间并按色调(即颜色值)和饱和度(即与灰度值相比有多少颜色)进行阈值,您可能会获得更好的结果。使用饱和度,您可能会充分利用软糖,但透明软糖除外 - 这些软糖很难获得。

另一方面,您可以尝试使用边缘检测,因为您的纸张是平坦的并且软糖确实很突出。这是我得到的边缘检测结果:

enter image description here

<小时/>

代码如下:

#!/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()

关于python - opencv中的阈值化图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59602401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com