close

網路上的文章 常常只有 IplImage   <-> Mat 的型別互換 
但是實際應用 發現需要 IplImage* <-> Mat 的互換
概念大概是先用指標跟位置的關係來寫





程式碼:

#include <cv.h>
#include <highgui.h>
#include <stdio.h>
 
using namespace cv ;
int main()
{
     //IplImage*  -> 轉換 Mat
     IplImage* img01 = cvLoadImage("apple.jpg",1);//IplImage*讀取圖片
     Mat Mimg01(img01, 0);//丟給MAT
 
     cvNamedWindow("img01",0);
     imshow("img01", Mimg01);
     
     //*****************************************
 
 
 
     //Mat -> 轉換 IplImage*
     Mat Mimg02 = imread("lena.jpg", 1);//Mat型別讀取圖片
     IplImage* img02 ;                  //先宣告 IplImage* 型別的img02
     img02 = &IplImage(Mimg02);         //Matimg的位置丟給img02
 
     cvNamedWindow("img02",0);
     cvShowImage("img02",img02);
      
 
 
     cvWaitKey(0);

 

}

 

http://tim12332013.blogspot.tw/2013/10/opencviplimage-to-matmat-to-iplimage.html

 

http://bkboy.pixnet.net/blog/post/7277600-opencv-cvsmooth%EF%BC%88%E4%B8%AD%E5%80%BC%E6%BF%BE%E6%B3%A2%E3%80%81%E9%AB%98%E6%96%AF%E6%BF%BE%E6%B3%A2%EF%BC%89

arrow
arrow
    全站熱搜

    大玩家闖天涯 發表在 痞客邦 留言(0) 人氣()