图像二值化---java+javaCV

图像二值化---java+javaCV

1、新建java工程,名为ShowIMG_javaCV,新建一个类“ShowIMG_javaCV”。新建一个文件夹“Resources”,并将待处理图像拷贝进去。添加javaCV1.3库。

图像二值化---java+javaCV_第1张图片

2、ShowIMG_javaCV.java代码

import static org.bytedeco.javacpp.opencv_core.*;
import static org.bytedeco.javacpp.opencv_imgcodecs.*;
import static org.bytedeco.javacpp.opencv_highgui.*;	//imshow()位于此
import static org.bytedeco.javacpp.opencv_imgproc.*;	//COLOR_RGB2GRAY
public class ShowIMG_javaCV {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Mat image=imread("./Resources/abc.jpg");	//加载图像
		if(image.empty())	
		{
			System.out.println("图像加载错误,请检查图片路径!");
			return ;
		}
		imshow("原始图像",image); 	
		Mat gray=new Mat();
		cvtColor(image,gray,COLOR_RGB2GRAY);		//彩色图像转为灰度图像
		imshow("灰度图像",gray);
		Mat bin=new Mat();
		threshold(gray,bin,120,255,THRESH_TOZERO); 	//图像二值化
		imshow("二值图像",bin);
		waitKey(0);
	}
}

运行结果

图像二值化---java+javaCV_第2张图片

你可能感兴趣的:(Java)