书里的解释:
其他的没找到什么资料,直接参考百度百科
具体是先实现灰度化,然后实现二值化。
里面提到了opencv里的两个接口
1.Imgproc.threshold(Mat src, Mat dst, double thresh, double maxval, int type)
参数:
src 原图
dst 输入图像
thresh 当前阈值
maxval 最大阈值一般为255
type 阈值类型
2.Imgproc.adaptiveThreshold(Mat src, Mat dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)
参数:
src 要二值化的灰度图
dst 二值化后的图
maxValue 二值化后要设置的那个值
adaptiveMethod 块计算的方法
thresholdType 二值化类型
blockSize 块大小(奇数,大于1)
C 差值(负值也可以)
实现代码如下:
packagepart;importorg.opencv.core.Core;importorg.opencv.core.Mat;importorg.opencv.imgcodecs.Imgcodecs;import