gpt4 book ai didi

c++ - opencv/c++ 中适当的阈值函数

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

我是图像处理和 opencv 的新手。我需要对我的灰度图像进行阈值处理。该图像包含 0 到 1350 之间的所有值,我想保留所有超过 100 的值。我在 opencv 中找到了这个函数:

cv::threshold( Src1, Last, 100, max_BINARY_value,3);

我不知道我应该在 max_BINARY_value 部分写什么,也不知道最后一项是否选择正确。

提前致谢。

最佳答案

使用cv::threshold你用

C++: double threshold(InputArray src, OutputArray dst, double thresh, double maxval, int type)

您正确选择了 Src1Last 和阈值 100maxval 仅在您使用 THRESH_BINARYTHRESH_BINARY_INV 作为类型时使用。

您要使用的类型是 cv::THRESH_TOZERO。这会使所有值都高于您的阈值,并将所有其他值设置为零。

请记住,最好始终使用此参数的“名称”而不是它们的整数表示。如果您在几周内通读了代码,cv::THRESH_TOZERO 会提供您需要的所有内容,其中 3 只是一个数字。

关于c++ - opencv/c++ 中适当的阈值函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762959/

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