OpenCV/C++ 中适当的阈值函数
proper thresholding function in opencv/c++
我是图像处理和opencv的新手。我需要阈值我的灰度图像。该图像包含 0 到 1350 之间的所有值,我想保留所有超过 100 的值。我在opencv中找到了这个函数:
cv::threshold( Src1, Last, 100, max_BINARY_value,3);
我不知道我应该在max_BINARY_value部分写什么,而且我不知道最后一项是否正确选择。
提前谢谢。
要使用 cv::阈值,请使用
C++: double threshold(InputArray src, OutputArray dst, double thresh, double maxval, int type)
您正确选择了Src1
、Last
和阈值100
。 仅当您使用 THRESH_BINARY
或 THRESH_BINARY_INV
作为类型时,才使用maxval
。
要使用的是cv::THRESH_TOZERO
为类型。Ths 将所有值保持在阈值以上,并将所有其他值设置为零。
请记住,最好使用此参数的"名称"而不是它们的整数表示形式。如果你在几周内通读你的代码,cv::THRESH_TOZERO
说出你需要的一切,其中3
只是一个数字。
相关文章:
- 传感器值的阈值
- 双链表的擦除值函数,未知错误
- 我们可以将阈值应用于色彩空间模型的单个组件(如 RGB 和 LAB)吗?
- 错误:断言失败 (src.type() == CV_8UC1) 在阈值中
- 复制赋值函数如何访问另一个对象的私有成员(Stroustroup 原则和实践书)?
- 为什么我不能为变量赋值函数?
- 将 void 函数更改为返回值函数
- 使用阈值进行加速度计振动检测
- C++ :: 设置值函数在函数内设置,但后跟 Get 函数,设置值消失了
- OpenCV Otsu的阈值:计算多个Mat对象的单个阈值
- 使用贝尔曼福特检测产品超过阈值的周期
- C++:最大数组值函数工作不正常
- 为什么用于阈值矩阵元素的 Matlab 逻辑索引操作在性能上优于 mex 实现?
- 用于浮点阈值操作的 SIMD
- Java opencv inRange 阈值函数将我的图像分成三个不同的图像
- OPENCV3带有阈值函数的错误
- 将自适应阈值应用于范围函数 opencv c++
- OpenCV 均值函数崩溃,掩码从 OpenCV 阈值函数创建
- OpenCV/C++ 中适当的阈值函数
- 防止gcc中的std::函数分配内存或增加阈值