1、圖片開啟:
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
char *FileName="Test.jpg";(圖片需與執行檔放在同個資料夾,否則須註明路徑)
IplImage *Image1;
int main() {
Image1 = cvLoadImage(FileName,0); (灰階形式參數0,彩色形式參數1)
cvNamedWindow("Show Image",0);
cvMoveWindow("Show Image",0,0);
cvResizeWindow("Show Image",300,400);
cvShowImage("Show Image",Image1);(顯現圖片在視窗上)
cvWaitKey(0);(如果要把圖顯現在opencv創立的視窗上,必須要有此函式)
cvDestroyWindow("Show Image");
cvReleaseImage(&Image1);
}
2、圖片複製:
IplImage *IplSecondImage;
IplSecondImage= cvCreateImage(cvGetSize(IplFirstImg), IplFirstImg->depth, 3); (最後一個參數是通道數,須注意使用的是彩色還是灰階圖,一定要先分配空間才能有後續操作)
cvCopy(IplFirstImg,IplSecondImage);(複製圖片,也可以使用cvcloneimage(),但是這個函式似乎有記憶體洩漏的問題,並不建議使用)
3、圖片儲存:
假設已有圖片IplTempImage在程式碼中
const char *carrtestFileName = "Test.bmp";
cvSaveImage(carrtestFileName,IplTempImage);
