python - 如何使用阈值去除误报?

标签 python opencv image-processing threshold

我正在使用 OpenCV EM 在 HSV 域上分割图像。因此,分割检测到一些误报[黄色亮点]。下面,您可以看到输入图像。

Input Image

下面是用误报分割的图像。

False Positives

如您所见,我尝试使用阈值将其删除,但没有成功。

Otsu's Example
Threshold Example

任何有关如何只保留叶子的帮助将不胜感激!

最佳答案

您看到的“误报”是由 JPEG 压缩引起的压缩伪影。

https://en.wikipedia.org/wiki/JPEG

您无法在色相或饱和度 channel 中完美分割。

理想地处理未压缩的图像或使用通常以比颜色更高的频率保存的亮度信息。

不幸的是,您没有提供实际的输入图像,所以我无法为您提供任何进一步的帮助。

关于python - 如何使用阈值去除误报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47271410/

相关文章:

python - 如何以所有可能的方式将列表分成对

python - 如何转义 python 中的正斜杠,以便 open() 将我的文件视为要写入的文件名,而不是要读取的文件路径?

python - 如何在 tty.setcbreak() 之后重新打开控制台回显

python - OpenCV 多色阈值处理

Opencv - 关闭特定轮廓

python - 在 ubuntu 上安装 scikit-learn

python - 将NumPy图片发送到 channel 而不用discord.py保存

python - 从图像中删除颜色

python - 单独绘制阿拉伯字符的中间形式,Python PIL

python - 检测此图像中的绿线并计算它们的长度