如何改变图片的颜色吗?

52视图(30天)
维托里奥calbucci
维托里奥calbucci 2018年2月26日
回答: 图像分析 2018年3月23日
我在想如何改变rgb颜色的灰度图像。特别是给定一个灰度图像,获得形式mat2gray(矩阵),我想指定一个特定的颜色(如绿色)这些像素的灰度值在一个特定的范围和其他像素的红色。我用地图飞机(255)imshow但我不满意的结果。我想选择阈值来选择像素分配绿色和红色像素分配。

答案(2)

图像分析
图像分析 2018年3月23日
你可以调整你的colormap和显示与适当的colormap灰度图像。
imshow (grayImage);
colormap (customColorMap);
或者你可以创建一个RGB图像使用ind2rgb与适当的colormap ()。
rgbImage = ind2rgb (grayImage customColorMap);
你想要做哪种呢?如果你不能弄清楚,把灰度图像,并告诉我们你想显示的颜色强度范围。

Klont
Klont 2018年3月23日
函数M = rgbThreshold (M, greenRange)
% rgbThreshold
雅各% 2018-03-23
%检查输入
narginchk (0, 2);
如果~ (“米”,“var”)| | isempty(米)
M =兰德(10);
结束
如果~ (“greenRange”,“var”)| | isempty (greenRange)
greenRange = [。25。);
结束
%夹在0和1之间
mat2gray (M);
%让红色绿色蓝色矩阵
(R, G, B) =交易(0(大小(M)));
%决定哪些像素在范围内
inrange = M > = min (greenRange) & M < = max (greenRange);
%画像素范围内绿色
G (inrange) = M (inrange);
%画像素不是红色
R (~ inrange) = M (~ inrange);
%合并RGB渠道策划
RGB =猫(R, G, B);
%画出图像
图像(RGB);
结束

类别

找到更多的在图片帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!