javaCV圖像處理之Frame、Mat和IplImage三者相互轉換(使用openCV進行Mat和IplImage轉換)

 

前言:本篇文章依賴四個jar包,其中javacv.jar,javacpp.jar和opencv.jar爲固定jar包,opencv-系統環境.jar爲選配(根據自己的系統平臺,x64還是x86而定)

須知:

OpenCVFrameConverter.ToIplImage可以用於將Frame轉換爲Mat和IplImage,Mat和IplImage轉爲Frame

Mat和IplImage之間的轉換可以使用opeoCV庫中提供的功能

 

使用方式:

 

 

static OpenCVFrameConverter.ToIplImage converter = new OpenCVFrameConverter.ToIplImage();

 

 

public static void converter(Frame frame) {
		
		// 將Frame轉爲Mat
		Mat mat = converter.convertToMat(frame);
		
		// 將Mat轉爲Frame
		Frame convertFrame1 = converter.convert(mat);
		
		// 將Frame轉爲IplImage
		IplImage image1 = converter.convertToIplImage(frame);
		IplImage image2 = converter.convert(frame);
		
		// 將IplImage轉爲Frame
		Frame convertFrame2 = converter.convert(image1);
		
		//Mat轉IplImage
		IplImage matImage = new IplImage(mat);
		
		//IplImage轉Mat
		Mat mat2 = new Mat(ma
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章