使用opencv进行阈值处理

时间:2013-03-04 13:32:18

标签: visual-studio-2010 opencv

我正在使用opencv库使用visual c ++编写代码。我需要使用一条线来证明一些不同的图像(更清晰),但是我遇到了一些问题,因为每个图像中的光照都会发生变化而我会使用固定的阈值,因此非常困难。有人知道opencv的功能能够面对吗?

2 个答案:

答案 0 :(得分:3)

使用:threshold(imageIn, imageOut, 100, 255, CV_THRESH_OTSU);

OTSU方法是Matlab中使用的方法,它适应图像的直方图,并采用最佳值将其分成两个不同的区域。 不要担心“100”值,OTSU会覆盖它。

答案 1 :(得分:2)

是的,尝试使用AdaptiveThreshold。对于实际阈值参数,请选择负数。 祝你好运!