文章目录
一、RGB颜色对照表二、案例分析1.将绿色转换成紫色2.转换结果
三、 总结最后
一、RGB颜色对照表
Matlab RGB颜色对照表(0-1之间):https://blog.csdn.net/autumnbabyjl/article/details/105330843
二、案例分析
1.将绿色转换成紫色
代码如下:
clear
clc
%读取分量
rgb_image=imread('1.jpg');%读取图片
[a,b]=size(rgb2gray(rgb_image));
fR=rgb_image(:, :, 1);%读取红色分量
fG=rgb_image(:, :, 2);%读取绿色分量
fB=rgb_image(:, :, 3);%读取蓝色分量
%对红色分量进行遍历
fR=double(fR);%转换为双精度浮点类型
for i=1:1:a
for j=1:1:b %遍历
fR2=fR;
end
end
fR2=uint8(fR2);%强制将数据转换为8位无符号整数
%对绿色分量进行遍历
fG=double(fG);%转换为双精度浮点类型
for i=1:1:a
for j=1:1:b %遍历
fG2=fG;
end
end
fG2=uint8(fG2);%强制将数据转换为8位无符号整数
%对蓝色分量进行遍历
fB=double(fB);%转换为双精度浮点类型
for i=1:1:a
for j=1:1:b %遍历
fB2=fB;
end
end
fB2=uint8(fB2);%强制将数据转换为8位无符号整数
for i=1:1:a
for j=1:1:b %遍历
if fR2(i,j)205 && fB2(i,j) |