본문 바로가기
Opencv

Opencv convert type (Mat to iplimage, iplimage to Mat)

by 연원랑 2022. 6. 15.

Type 변환의 필요성

Opencv를 사용하다보면 부득이하게 Image Type 변환이 필요한 경우가 있습니다.

다음은 Opencv Image Type 변환 방법을 간단하게 정리 하였습니다.

 

iplimage to Mat

iplimag 를 Mat 이미지로 변환

void TestMattoIplimage()
{
	Mat MatImage;
	IplImage *IplImg;

	MatImage = cv::imread("baseball01.bmp");//이미지 로드
	IplImg = new IplImage(MatImage);//MatImage IplImage로 변환
	cvShowImage("IplImg", IplImg);//이미지 보여주기
	waitKey(0);//대기
	delete IplImg;// Iplimage 해제
}

 

Mat to iplimage

void TestIplimagetoMat()
{
	Mat MatImage;
	IplImage *IplImg;
	
	IplImg = cvLoadImage("baseball01.bmp");//이미지 로드
	MatImage = cvarrToMat(IplImg);//IplImage MatImage 로 변환		
	cv::imshow("MatImage", MatImage);//이미지 보여주기
	waitKey(0);//대기
	delete IplImg;// Iplimage 해제
}

댓글