opencv에서 Mat에서 IplImage*로 변환
663 단어 opencv 학습
IpIImage* 유형을 Mat 유형으로 변환하려면 다음과 같이 하십시오.
IplImage* iplImg = cvLoadImage("lena.jpg", 1);
Mat mtx(iplImg); 그런데 다시 바꾸려면 어떻게 해야 하나요?일반적으로 다음과 같은 작업을 수행할 수 있습니다.Mat img
IplImage iplimage = img; 그러나 이렇게 조작한 후에 이미지 헤더만 만들었을 뿐 데이터의 복제를 하지 않았고 우리가 이미지 조작을 할 때 모두 지침 형식으로 조작했기 때문에 이런 처리는 만족할 수 없었다.이를 위해 아래의 조작을 하면 요구에 도달할 수 있다. 먼저 유형 변환을 한 다음에 포인터를 변환한 주소로 하면 된다.
Mat img
IplImage fore =img;
IplImage *foregroundn =NULL;
foregroundn=&(fore);