较为常⽤的图像⼆值化⽅法有:1)全局固定阈值;2)局部⾃适应阈值;3)OTSU等。
局部⾃适应阈值则是根据像素的邻域块的像素值分布来确定该像素位置上的⼆值化阈值。这样做的好处在于每个像素位置处的⼆值化阈值不是固定不变的,⽽是由其周围邻域像素的分布来决定的。亮度较⾼的图像区域的⼆值化阈值通常会较⾼,⽽亮度较低的图像区域的⼆值化阈值则会相适应地变⼩。不同亮度、对⽐度、纹理的局部图像区域将会拥有相对应的局部⼆值化阈值。常⽤的局部⾃适应阈值有:1)局部邻域块的均值;2)局部邻域块的⾼斯加权和。
/**
* ⼆值化 *
* @param oriImg * @param outputImg */
public static void binarization(String oriImg, String outputImg) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat img = Imgcodecs.imread(oriImg);
Imgproc.cvtColor(img, img, Imgproc.COLOR_RGB2GRAY); //
Imgproc.adaptiveThreshold(img, img, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY_INV, 25, 10); Imgcodecs.imwrite(outputImg, img); }
⼆值化:
因篇幅问题不能全部显示,请点此查看更多更全内容