OpenCV3 Java在图形图像上画线条(Imgproc.line)

图形处理 09/12 阅读 79 views次 人气 0
摘要:

在图形图像上画线条

代码案例:

package com.what21.opencv.demo;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class LinesOnImage {

	public static void main(String[] args) {
		System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
		
		Mat src=Imgcodecs.imread("D:/ShareData/internet.jpg");
		//读取图像到矩阵中,取灰度图像
		if(src.empty()){
			return ;
		}
		try{
			//如果图像矩阵为空则提示没有文件
			Imgproc.line(src,new Point(50,50),new Point(200,50),new Scalar(255,0,0));
			//画线,在img图像中,从(50,50)坐标到(200,50),颜色为红色
			Imgproc.line(src,new Point(50,100),new Point(200,100),new Scalar(0,255,0),5);
			//画线,在img图像中,从(50,100)坐标到(200,100),颜色为绿色
			Imgcodecs.imwrite("D:/ShareData/internet.linesonimg.jpg", src);
			//输出图像
		}catch(Exception e){
			e.printStackTrace();
		}

	}

}


评论

该文章不支持评论!

分享到: