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

接下来几天会写一个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 }
图像复制,显示,保存

 

 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sophia_xw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值