博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OprenCV学习之路一:将彩色图片转换成灰度图
阅读量:5957 次
发布时间:2019-06-19

本文共 1110 字,大约阅读时间需要 3 分钟。

//将一张彩色图片转成灰度图;#include
#include
#include
#include
#include
using namespace std;using namespace cv;int main(){ IplImage *src=0; src=cvLoadImage("G:/1.jpg",1); IplImage *img1=cvCreateImage(cvGetSize(src),8,1); IplImage *img2=cvCreateImage(cvGetSize(src),8,1); cvCvtColor(src,img1,CV_BGR2GRAY); for(int i=0;i
height;i++) { for(int j=0;j
width;j++) { ((uchar*)(img2->imageData+i*img2->widthStep))[j]=((uchar *)(src->imageData+i*src->widthStep))[j*src->nChannels+0]*0.114+ ((uchar *)(src->imageData+i*src->widthStep))[j*src->nChannels+0]*0.587+ ((uchar *)(src->imageData+i*src->widthStep))[j*src->nChannels+0]*0.299; } } cvNamedWindow("src",1); cvShowImage("src",src); cvNamedWindow("img1",1); cvShowImage("img1",img1); cvNamedWindow("img2",1); cvShowImage("img2",img2); cvWaitKey(0); cvDestroyWindow("src"); cvDestroyWindow("img1"); cvDestroyWindow("img2"); return 0;}

 

主要采用两种方式将彩色图片转换成灰度图,一种是直接利用Opencv自带的cvCvtColor函数进行转换,另一种是直接对像素进行处理。

转载于:https://www.cnblogs.com/code-wangjun/p/5641763.html

你可能感兴趣的文章
android 设备运营商,Android设备悲剧:新技术让运营商可以向设备“偷偷”安装软件...
查看>>
html语言link,HTML <link>标签
查看>>
android9单手模式,荣耀9青春版安卓8.0上手:单手操作爽翻天
查看>>
html最小化打开新页面,【html相关】html中如何实现在新标签中打开另一个新的页面?...
查看>>
在html中加入tablestyle,html表格table的使用,以及表格的css样式
查看>>
android全屏监听,Android SurfaceView实现全屏播放例子
查看>>
html console 滚动条,JavaScript - 控制滚动条操作
查看>>
html5中按钮尺寸设计,UI设计中的按钮设计规范
查看>>
html方法介绍,jQuery html()等方法介绍
查看>>
怎么删除html中的节点标签,在lxml中如何从节点中删除标签?
查看>>
Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
查看>>
WPF外包技术分享—WPF的MVVM架构解析(分享)
查看>>
数字签名与数字证书
查看>>
GHOST -BATCH 参数的妙用
查看>>
控制反转 (Inversion of Control, IoC)
查看>>
Catalyst 3850 Series Switch Recovery
查看>>
让Python删除window下文件
查看>>
python datetime模块的timedelta
查看>>
Spark笔记整理(二):RDD与spark核心概念名词
查看>>
定制带RAID阵列卡驱动的WINPE3.0系统
查看>>