matlab转化为gray,FPGA实现图像灰度转换(1):RGB分量转Gray

Gray灰度图像:即我们常说的黑白图像,由黑到白的灰阶为 0- 255(8bit)。

本博客整理一下 RGB 分量实现 Gray 灰度效果的实验,这个实验非常的简单,简单到看到代码就感觉非常无语......

一、RGB分量转Gray灰度的原理

RGB格式即一个像素由R、G、B三基色构成,例如 RGB565 格式的像素排列为R[4:0]、G[5:0]、B[4:0],RGB三个分量的数值不同,最后合成的像素颜色则不同。

RGB分量转Gray灰度即只挑取 R 或 G 或 B 的 1 个分量,剩下的 2 个分量丢弃,其位置由挑取的分量来替代。

二、MATLAB

此次实验选择了一张 RGB 分量明显的图片,先从 MATLAB 软件中查看效果如何。代码如下所示:

clc;

clear all;

RGB= imread('flower.bmp'); %读取图像

R_gray= RGB(:,:,1); %提取R分量后的灰度图

G_gray= RGB(:,:,2); %提取G分量后的灰度图

B_gray= RGB(:,:,3); %提取B分量后的灰度图

subplot(2,2,1);imshow(RGB); title('原图');

subplot(2,2,2);imshow(R_gray);title('R分量灰度图');

subplot(2,2,3);imshow(G_gray);title('G分量灰度图');

subplot(2,2,4);imshow(B_gray);title('B分量灰度图');

运行效果如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值