opencv3_java 在图形图像上画线LinesOnImage Imgproc.line

来源:互联网 发布:金纺柔顺剂危害知乎 编辑:程序博客网 时间:2024/06/05 16:08

在图形图像上画线LinesOnImage Imgproc.line


package opencv_java_demo;import org.opencv.core.*;import org.opencv.imgcodecs.*;import org.opencv.imgproc.*;public class LinesOnImage {public static void main(String[] args) {try{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat img=Imgcodecs.imread("./images/lenna.jpg");//读取图像到矩阵中if(img.empty()){throw new Exception("no file");}//如果图像矩阵为空则提示没有文件Imgproc.line(img,new Point(50,50),new Point(200,50),new Scalar(255,0,0));//画线,在img图像中,从(50,50)坐标到(200,50),颜色为红色Imgproc.line(img,new Point(50,100),new Point(200,100),new Scalar(0,255,0),5);//画线,在img图像中,从(50,100)坐标到(200,100),颜色为绿色Imgcodecs.imwrite("./images/linesonimg.jpg", img);//输出图像}catch(Exception e){System.out.println("例外:" + e);}}}