学习opencv的记录
把彩色图转为灰度图
IplImage* dst1 = cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,1);
cvCvtColor(in,dst1,CV_BGR2GRAY);
dst1与in应该是同一个IPL_DEPTH_8U
边缘检测
cvCanny(pImg, pCannyImg, 50, 150, 3);
只能是灰度图像
复制图像
IplImage* img=cvCreateImage(cvGetSize(image),image->depth,image->nChannels);
cvCopy(image,img,NULL);
轮廓
findContours只能支持8UC1 image。
输出文字
CvFont font;
cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_COMPLEX,1,1);
cvPutText(img,buf,cvPoint(10,60),&font,CV_RGB(0,0,0));