在灰色图像上绘制彩色线,同时保留颜色条信息

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 ();

接受的答案

布勒Kulkarni
布勒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 ();
3评论

登录发表评论。

更多的答案(0)

下载188bet金宝搏


释放

R2021a

社区寻宝

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

开始狩猎!