【发布时间】:2021-06-03 01:46:00
【问题描述】:
我有一张灰度图像,
背景中的主要颜色是白色和浅灰色, 我曾尝试使用 otsu 二值化,但效果不佳, 所以我决定根据下面的直方图手动写:
img_gray[img_gray > 130] = 255
因此所有白色/灰色阴影都已转换为白色。效果非常好,
我想知道是否有一种有效的方法来获得这个阈值
无需重新发明轮子,我知道我可以申请:
np.bincount(img_gray.ravel())
并尝试在峰值之前找到斜坡的起点。
openCV 中是否有提供类似功能的函数?
谢谢大家!
【问题讨论】:
标签: opencv opencv-python image-thresholding