IplImage是OpenCV中C语言的图像类型;cv::Mat是OpenCV中C++语言的图像类型;IplImage -> cv::Mat
IplImage* iplimg = cvLoadImage("heels.jpg"); cv::Mat matimg; matimg = cv::Mat(iplimg);
cv::Mat -> IplImage
cv::Mat -> IplImage
cxcore.hpp裡,class cv::Mat裡面第831、832有寫
// converts header to IplImage; no data is copied
operator IplImage() const;
範例接上面的過來..
IplImage qImg;
qImg = IplImage(img); //一樣檔案沒複製,所以qImg.imageData就是指向pImg->imageData
cv::Mat matimg = cv::imread ("heels.jpg"); IplImage* iplimg; *iplimg = IplImage(matimg);
|