在灰色图像上绘制彩色线,同时保留颜色条信息
16次观看(过去30天)
显示旧的评论
嗨,我想在灰度图像上绘制一个彩色轨迹,同时保留轨迹的颜色信息。例如,对于下面的数据,我想绘制数据B在图像a上的图,而数据B没有变成灰色,也没有使颜色条表示灰度图像。任何帮助将不胜感激!
%的形象
RGB = imread (“peppers.png”);
I = rgb2gray (RGB);
数字
imshow(我)
持有在
% B数据
x = 1:1000;
y = x;
z = 0(大小(x));
lineColor = x;
表面([x, x]、[y, y], [z; z], [lineColor; lineColor],...
“FaceColor”,“不”,...
“EdgeColor”,的插值函数,...
“线宽”8);
cc = colorbar ();
0评论
接受的答案
布勒Kulkarni
2021年9月22日
你好,
要在灰度图像a上绘制颜色线,图像应该用RGB格式表示,即使颜色是灰度的。为此,您需要在代码中添加一行。
下面是修改后的代码,多了一行。
%的形象
RGB = imread (“peppers.png”);
I = rgb2gray (RGB);
% -----------------------------------------------------
将这一行添加到您的代码中
我=猫(3,我,我,我);
% -----------------------------------------------------
数字
imshow(我)
持有在
% B数据
x = 1:1000;
y = x;
z = 0(大小(x));
lineColor = x;
表面([x, x]、[y, y], [z; z], [lineColor; lineColor],...
“FaceColor”,“不”,...
“EdgeColor”,的插值函数,...
“线宽”8);
cc = colorbar ();