gpt4 book ai didi

c++ - openCV AdaptiveThreshold 与 Otsu 阈值。投资返回率

转载 作者:可可西里 更新时间:2023-11-01 18:37:47 24 4
gpt4 key购买 nike

我尝试使用这两种方法,但自适应阈值似乎给出了更好的结果。我用过

 cvSmooth( temp, dst,CV_GAUSSIAN,9,9, 0);

在原始图像上,只有我使用了阈值。

有什么我可以使用 Otsu 方法进行调整以使图像更好,例如自适应阈值处理吗?还有一件事,侧面有一些不需要的指纹残留物,知道如何处理它们吗?

我从一篇期刊上看到,通过比较自定义方 block 中白色像素的百分比,我可以得到投资返回率。然而,这种方法要求我有一个阈值,可以使用 OTSU 方法找到,但我不太确定 AdaptiveThresholding。

cvAdaptiveThreshold( temp, dst, 255,CV_ADAPTIVE_THRESH_MEAN_C,CV_THRESH_BINARY,13, 1 );

结果:

original adaptive

cvThreshold(temp, dst, 0, 255, CV_THRESH_BINARY | CV_THRESH_OTSU);

original otsu

最佳答案

要去除不需要的背景,您可以进行简单的 mask 操作。 Otsu 阈值函数提供了一个从背景中切割出前景图像的阈值。使用该阈值通过遍历整个输入图像来创建二进制掩码,检查当前像素值是否大于阈值,如果为真则将其设置为 1,如果为假则将其设置为 0。

然后,您可以通过简单的矩阵乘法运算或位移位运算将二值掩码应用于原始图像以去除背景。

关于c++ - openCV AdaptiveThreshold 与 Otsu 阈值。投资返回率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470706/

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