#include <stdlib.h> #include <stdio.h> #include "opencv2\opencv.hpp" int main() { char* srcName = "a.bmp"; char* dstName = "a1.bmp"; IplImage* srcImg = cvLoadImage(srcName); cvShowImage("src", srcImg); printf("processing!\n"); cvWaitKey(0); }
这里应用到cvLoadImage这个high level routine来读取图片。同时这个指令只可以把图片储存为IplImage的格式。
当我们有IplImage这种格式的图像资料时,就可以用cvShowImage来显示格式。
如果读入的图片是Mat的格式,直接用imread 和imshow 就可以满足我们的需求。
在图像的格式中,cvArr, cvMat, IplImage是一系列表示图像的格式,他们也有各种inheritance的关系。可以在以后的随笔中慢慢介绍。
原文:http://www.cnblogs.com/maomaoshangdi/p/4859961.html