gpt4 book ai didi

opencv - Canny 中阈值的最佳值

转载 作者:太空宇宙 更新时间:2023-11-03 20:57:28 27 4
gpt4 key购买 nike

我有一张图片,我想检测它的边缘。我发现 Canny 已经被使用了很多(我不知道我是否有比这更好的选择)。我已将值设置如下:

  Imgproc.Canny(img, img, 10, 100, 3,true)

我已经更改了阈值,但在我的图像中没有看到太大的变化。任何人都可以向我解释是否有一种合乎逻辑的方法来计算阈值的数字(我的图像是灰度)

谢谢...

最佳答案

我认为这应该具体情况具体分析,如果您发布一些示例图片会很有用,但无论如何我都会尽力回答。这里来自 Opencv 文档

Canny( detected_edges, detected_edges, lowThreshold, lowThreshold*ratio, kernel_size );
where the arguments are:

detected_edges: Source image, grayscale
detected_edges: Output of the detector (can be the same as the input)
lowThreshold: The value entered by the user moving the Trackbar
highThreshold: Set in the program as three times the lower threshold (following Canny’s recommendation)
kernel_size: We defined it to be 3 (the size of the Sobel kernel to be used internally)

通常对我有用的是 highThreshold = 255 和 lowThreshold = 255/3

关于opencv - Canny 中阈值的最佳值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125670/

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