opencv中的图像复制、保存和显示

    xiaoxiao2021-04-15  30

    接下来几天会写一个opencv的基础系列,与各位相互学习!

     

    &1 图像操作

    声明图像指针:IplImage*

    读入图像: cvLoadImage

    创建图像:cvCreateImage

    复制图像:cvCopy

    创建窗口:cvNamedWindow

    显示图像:cvShowImage

    存储图像:cvSaveImage

    释放图像:cvReleaseImage

    销毁窗口:cvDestroyWindow

     

    &2 代码详解

    1 #include "cv.h" 2 #include "highgui.h" 3 4 int main() 5 { 6   IplImage* pImg; //声明IplImage指针 7 8   //101.jpg是我要显示的图片的名称 9   if ((pImg = cvLoadImage("101.jpg", 0)) != 0)//载入图像,强制转化为Gray,参数0是强制转化为灰度图 10   { 11     IplImage* pImg2 = cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels);//创建与pImg同大小,深度和通道图像,命名为pImg2 12     cvCopy(pImg, pImg2, NULL);//复制pImg到pImg2 13 14     cvSaveImage("101_copy.jpg", pImg2);//把图像写入文件 15 16     cvNamedWindow("Image", 1);//创建窗口 17     cvShowImage("Image", pImg);//显示图像 18 19     cvWaitKey(0); //等待按键 20 21     cvDestroyWindow("Image");//销毁窗口 22     cvReleaseImage(&pImg); //释放图像 23     cvReleaseImage(&pImg2); //释放图像 24 25     return 0; 26   } 27 28   return -1; 29 } 图像复制,显示,保存

     

     

    用的是我诗爷的照片哦...莫喷我啊.....

    转载请注明原文地址: https://ju.6miu.com/read-671546.html

    最新回复(0)