1. RGB转Gray算法实现
1.1. RGB转Gray概念
1.2. RGB2Gray实现方案1
使用MATLAB自带rgb2gray函数,实现bmp转Gray算法,这个适用于PC上的实现。
1.2.1. Matlab代码
clear all;
% --------------------------------------------------------------------------
% Read an RGB image and convert it to a gray image.
IMG1 = imread('PLMM.bmp'); % 读取RGB文件,输入当前目录下的图片
h = size(IMG1,1); % 读取图像高度
w = size(IMG1,2); % 读取图像宽度
%-----------------------------------------------
subplot(1,2,1); % 分为1行2列的子图显示,并且显示原图
% figure(1);
imshow(IMG1);
title('Original Image');
%-----------------------------------------------
IMG2 = rgb2gray(IMG1);
subplot(1,2,2); % 分为1行2列的子图显示,并且显示原图
% figure(2);
imshow(IMG2);
title('Processed Image');
imwrite(IMG2,'E:\Matlab_Information\Matlab_Project\RGB2Gray_Process\PLMM_Gray.bmp'); %保存重建后的BMP
whos IMG2; %输出转换后Gray图像信息
IMG3 = imread('PLMM_Gray.bmp'); % 读取RGB文件,输入当前目录下的图片
whos IMG3; %输出转换完的Gray图像信息
1.2.2. 效果图