RGB图像转换为灰度图像的原理
RGB彩色图像中,一种彩色由R(红色),G(绿色),B(蓝色)三原色按比例混合而成。
图像的基本单元是一个像素,一个像素需要3块表示,分别代表R,G,B,如果8为表示一个颜色,就由0-255区分不同亮度的某种原色。
灰度图像是用不同饱和度的黑色来表示每个图像点,比如用8位 0-255数字表示“灰色”程度,每个像素点只需要一个灰度值,8位即可,这样一个3X3的灰度图,只需要9个byte就能保存
RGB值和灰度的转换,实际上是人眼对于彩色的感觉到亮度感觉的转换,这是一个心理学问题,有一个公式:
Grey = 0.299*R + 0.587*G + 0.114*B
根据这个公式,依次读取每个像素点的R,G,B值,进行计算灰度值(转换为整型数),将灰度值赋值给新图像的相应位置,所有像素点遍历一遍后完成转换。
I = rgb2gray(RGB) 将真彩色RGB图像转换成灰度图像。(RGB并不发生变化)
newmap= rgb2gray(map) 返回一个灰度调色板。
RGB图像转换为灰度图像的原理相关推荐
- RGB图像转灰度图像的原理
简介 将彩色图像转化成为灰度图像的过程成为图像的灰度化处理.彩色图像中的每个像素的颜色有R.G.B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的 ...
- ITK:将RGB图像转换为灰度图像
ITK:将RGB图像转换为灰度图像 内容提要 输出结果 C++实现代码 内容提要 将RGB图像转换为其亮度图像(灰度级一). 输出结果 C++实现代码 #include "itkImage. ...
- 基于python的图像格式转换(将RGB图像转换为灰度图像)
1.将RGB图像转换为灰度图像: from PIL import Image I = Image.open('F:\\pycharm\\picture_format\\data\\lena.jpg') ...
- python将图像转化为灰度图像_在Python中,如何将RGB图像转换为灰度图像?
我正在尝试使用matplotlib读取RGB图像并将其转换为灰度图像. 在matlab中,我使用这个: img = rgb2gray(imread('image.png')); 在matplotlib ...
- opencv学习5:cvtColor RGB图像转灰度图像原理
简介 将彩色图像转化成为灰度图像的过程成为图像的灰度化处理.彩色图像中的每个像素的颜色有R.G.B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的 ...
- 彩色RGB图像转为灰度图像
将彩色RGB图像转为灰度图像,其中像素值的转换为 灰度值=0.2989 * R + 0.5870 * G + 0.1140 * B 原彩色RGB图像是三通道的,转换成单通道的灰度图像 自己写了一个Py ...
- rgb 光谱 转换_使用深度学习将RGB图像转换为高光谱
rgb 光谱 转换 Finding an applicable cost-effective way to convert and use hyperspectral images. 寻找一种适用的具 ...
- 视频图像数据处理三:将yuv420视频图像转换为灰度图像
文章目录 函数代码 测试用例 下载 本文介绍了将yuv420视频图像转换为灰度图像的方法,附有详细的代码和图像示例.文中yuv420文件需要使用yuv/rgb播放器才能查看,参考播放器可选择雷神推荐的 ...
- 将RGB图像转换为二值图像--MATLAB
close all; %关闭当前所有图形窗口 clear all; %清空工作空间变量 clc; %清屏 I=imread('pears.png'); %读取图像信息 BW=im2bw(I,0.5); ...
最新文章
- 深度解析 | 大数据面前,统计学的价值在哪里?
- 长寿即服务:创业公司如何用AI技术颠覆传统药物研发
- PageHelper分页插件的原理是什么
- TD-SCDMA成为我国通信行业标准
- React中的this指向问题
- web前端之css快速入门
- java两个return_关于java:调用另一个方法时return语句不起作用
- brew update失败提示:/System/Library/Frameworks/Ruby.framework/。。。解决方法
- matlab 固态 机械_忆捷固态硬盘怎么样(2款忆捷固态硬盘测评)
- FlashFXP绿色版下载与怎么用
- Visual Studio 拆分C#代码到多个cs文件
- 蜀门注册php,蜀门私服常用修改配置大全
- 【基于微信小程序的社区电商平台】需求分析心得——小豆芽
- logstash性能测试
- 摩尔线程与Ampere Computing达成合作
- MSP430编程器仿真器JTAG、SBW、BSL接口的区别
- seahorse 密钥环_使用Seahorse图形化管理SSH密钥
- 面试宝典-Java I/O操作
- MATLAB中audioread函数用法
- 2009年6月Milk Hill的麦田圈预示巨大天体将靠近详细分析