opencv中文版教材学习,方便以后查阅。如有错误,欢迎指出。
-------------------------------------------------------------------------------------------------------------------------------------------------
1.读取一副图像
#include "highgui.h"
void main()
{
IplImage* img = cvLoadImage("C:\\Users\\hp\\Desktop\\2.jpg");
cvNamedWindow("example",CV_WINDOW_AUTOSIZE);
cvShowImage("example",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("example");
}
cvLoadIamge可以读取绝大部分图片类型,如BMP,JPG,PNG,TIFF,DIB,PBM,PGM,PPM,SR,RAS。
返回一个名为img的指针,指向一块描述该图片数据结构而分配的内存块。
cvNamedWindow的第一个参数值,与highgui库的其他函数与该窗口交互时,可以被引用。
第二个参数默认为0,窗口的大小不会因图片的大小而改变。
cvShowImage的第一个参数指定在哪个窗口显示图片。
cvWaitKey的参数如果设置为正数,则程序将暂停一段时间然后继续执行。如果为0和负数,程序将一直等待用户触发按键操作。
效果图: