Mil과 OpenCV를 같이 사용하는 경우 영상을 복사해서 사용하는 과정이 필요하다.
아래는 Mil로 로드된 영상을 OpenCV의 IplImage 형식으로 변경하는 코드이다.
// Mil Buffer 이미지 로드
MIL_ID MilImage;
MbufRestore(MIL_TEXT("test.bmp"), MilSystem, &MilImage);
IplImage *img;
MIL_INT ImageWidth, ImageHeight, ImageType;
// 크기 정보 획득
MbufInquire(MilImage, M_SIZE_X, &ImageWidth);
MbufInquire(MilImage, M_SIZE_Y, &ImageHeight);
MbufInquire(MilImage, M_TYPE, &ImageType);
// IplImage 생성 및 복사
img = cvCreateImage(cvSize(ImageWidth, ImageHeight), IPL_DEPTH_8U, 1);
MbufGet(MilImage, img->imageData);