【OpenCV】将RGB图像转为灰度图
基本思路:
1、 输入RGB(彩色)图像
2、 处理图像
3、 输出GRAY(灰度)图像
这里将处理图像过程单独写成一个函数,供主函数调用
1 void RGB2GRAY(IplImage* src) 2 3 { 4 5 //创建2个窗体,分别显示源图像和处理后的灰度图 6 7 cvNamedWindow("RGB"); 8 9 cvNamedWindow("GRAY");10 11 12 //显示源图像13 14 cvShowImage("RGB",src);15 16 17 //创建一个源图像一样的IplImage指针18 19 IplImage* dst = cvCreateImage(cvGetSize(src),src->depth,1);20 21 22 //色彩空间转换,转换类型为CV_BGR2GRAY23 24 cvCvtColor(src,dst,CV_BGR2GRAY);25 26 27 //显示灰度图28 29 cvShowImage("GRAY",dst);30 31 32 //释放资源33 34 cvReleaseImage(&dst);35 36 37 //Wait for the user to hit a key, then clean up the windows38 39 cvWaitKey(0);40 41 cvDestroyWindow("RGB");42 43 cvDestroyWindow("GRAY");44 45 }
1 //主函数 2 3 int main(int argc, char** argv) 4 5 { 6 7 IplImage* img = cvLoadImage(argv[1]); 8 9 RGB2GRAY(img);10 11 while(1)12 13 {14 if(cvWaitKey(100)==27)15 16 break;17 }18 19 20 cvReleaseImage(&img);21 22 exit(0);23 24 }
转载于:https://www.cnblogs.com/davy2495/archive/2012/02/11/2346806.html
【OpenCV】将RGB图像转为灰度图相关推荐
- RGB图像转为灰度图
最后结论: Grey = (R*38 + G*75 + B*15)>> 7 代码 #include <cv.h> #include <highgui.h>using ...
- RGB图像转为灰度图的几种方法
RGB图像灰度化 RGB图像 我们来看看下面这张图,美不美 这么好看的图是咋个整出来的呢?哦!原来是这样:一幅图像 I I I由很多个像素点组成的,而每个像素点又包含RGB(red,green,blu ...
- ARM NEON优化4.RGB图像转灰度图
问题描述 灰度图像是用不同饱和度的黑色来表示每个图像像素,用0~255之间的数表示"灰色"的程度,比如0表示黑色,255表示白色,RGB值与灰度图之间的转换公式如下: 一幅640* ...
- OpenCV4Android中NDK开发(二)---图片转为灰度图
前言 上一篇文章已经介绍了OpenCV的环境配置<OpenCV4Android中NDK开发(一)--- OpenCV4.1.0环境搭建>,今天这篇我们就来直接进行实战,先做最简单的传入图像 ...
- opencv 学习笔记——读入一张图片,并将其转为灰度图
读入一张RGB彩色图片,并将其转为灰度图 源码如下: #include <opencv2\highgui\highgui.hpp> #include <opencv2/opencv. ...
- cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例
这篇文章主要介绍了python opencv将图片转为灰度图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用ope ...
- 学习RGB配色,灰度图
原文: http://www.16xx8.com/photoshop/jiaocheng/2015/139574.html 从RGB色转为灰度色算法: 一.基础 对于彩色转灰度,有一个很著名的心理学 ...
- python用numpy和pil处理图像成灰度图_「火炉炼AI」机器学习047-图像的直方图均衡化操作...
[火炉炼AI]机器学习047-图像的直方图均衡化操作 [火炉炼AI]机器学习047-图像的直方图均衡化操作 (本文所使用的Python库和版本号: Python 3.6, Numpy 1.14, sc ...
- 彩色RGB图像转为灰度图像
将彩色RGB图像转为灰度图像,其中像素值的转换为 灰度值=0.2989 * R + 0.5870 * G + 0.1140 * B 原彩色RGB图像是三通道的,转换成单通道的灰度图像 自己写了一个Py ...
最新文章
- cmd - 命令行窗口中文乱码
- 提审马甲包被拒问题记录
- SpringBoot - 优雅的实现【异步编程】
- [渝粤教育] 西南科技大学 高速公路 在线考试复习资料
- pursuit of happiness
- mysql sqlserver firstrow=2_将CSV文件导入SQLServer
- 自然语言处理实践Task5
- C#正则_取出标签内的内容(非贪婪)
- CCF CSP202009-2 风险人群筛查
- Linux 命令 su 和 sudo 的区别?
- dpkg:处理软件包 xxx (--configure)时出错
- 处女座的训练(贪心)
- BIM族库下载——Revit管道卡箍连接族
- 小强升职记思维导图_思维导图之《小强升职记》
- Java高阶知识体系总结(一)
- 倒立摆的实现 1.前期准备
- 三维地图前端arcgis_WebGIS简单实现一个区域炫酷的3D立体地图效果
- 用Matplotlib绘制渐变的彩色曲线
- 怎么做手游性能测试?
- 【C语言学习笔记】SWAP函数详解