我正在使用opencv库使用visual c ++编写代码。我需要使用一条线来证明一些不同的图像(更清晰),但是我遇到了一些问题,因为每个图像中的光照都会发生变化而我会使用固定的阈值,因此非常困难。有人知道opencv的功能能够面对吗?
答案 0 :(得分:3)
使用:threshold(imageIn, imageOut, 100, 255, CV_THRESH_OTSU);
OTSU方法是Matlab中使用的方法,它适应图像的直方图,并采用最佳值将其分成两个不同的区域。 不要担心“100”值,OTSU会覆盖它。
答案 1 :(得分:2)
是的,尝试使用AdaptiveThreshold。对于实际阈值参数,请选择负数。 祝你好运!