【MATLAB绘图】在灰度图上绘制带颜色的散点
创作时间:
作者:
@小白创作中心
【MATLAB绘图】在灰度图上绘制带颜色的散点
引用
CSDN
1.
https://m.blog.csdn.net/qq_42318500/article/details/134133923
问题描述
需求:我想通过不同的颜色,在灰度图上直观显示所有不同误差的点,并有颜色条可以表示误差和颜色的对应关系。
存在的问题:灰度图也发生了颜色的改变。代码如下:
% 读取 MATLAB 自带的图像 cameraman.tif
img = imread('cameraman.tif');
% 显示灰度图像
imshow(img, []);
hold on; % 保持图像,准备叠加散点
% 示例数据:假设随机生成10个点的坐标和对应的误差
% 你可以根据实际数据替换这些值
num_points = 10; % 假设有10个点
col = randi([1, size(img, 2)], num_points, 1); % 随机生成列坐标 (X 方向)
row = randi([1, size(img, 1)], num_points, 1); % 随机生成行坐标 (Y 方向)
error = rand(num_points, 1) * 10; % 随机生成误差值,范围 [0, 10]
% 绘制散点图,点的颜色根据 error 值变化,使用 'filled' 填充点
scatter(col, row, 100, error, 'filled');
% 设置彩色映射(例如使用 jet colormap)
caxis([0,10]);colormap(jet);
% 添加颜色条,显示颜色与误差值的对应关系
colorbar;
% 设置图像坐标系反转,使得点的坐标与图像一致
set(gca, 'YDir', 'reverse');
% 设置轴标签
xlabel('Column (X)');
ylabel('Row (Y)');
% 设置标题
title('Error Distribution on Cameraman Image');
hold off; % 关闭图像保持
解决思路
我的解决方法:将灰度图矩阵转换为三维矩阵,即可解决上述问题。修改后代码如下:
% 读取 MATLAB 自带的图像 cameraman.tif
img = imread('cameraman.tif');
img = repmat(img, [1,1,3]);
% 显示灰度图像
imshow(img, []);
hold on; % 保持图像,准备叠加散点
% 示例数据:假设随机生成10个点的坐标和对应的误差
% 你可以根据实际数据替换这些值
num_points = 10; % 假设有10个点
col = randi([1, size(img, 2)], num_points, 1); % 随机生成列坐标 (X 方向)
row = randi([1, size(img, 1)], num_points, 1); % 随机生成行坐标 (Y 方向)
error = rand(num_points, 1) * 10; % 随机生成误差值,范围 [0, 10]
% 绘制散点图,点的颜色根据 error 值变化,使用 'filled' 填充点
scatter(col, row, 100, error, 'filled');
% 设置彩色映射(例如使用 jet colormap)
caxis([0,10]);colormap(jet);
% 添加颜色条,显示颜色与误差值的对应关系
colorbar;
% 设置图像坐标系反转,使得点的坐标与图像一致
set(gca, 'YDir', 'reverse');
% 设置轴标签
xlabel('Column (X)');
ylabel('Row (Y)');
% 设置标题
title('Error Distribution on Cameraman Image');
hold off; % 关闭图像保持
修改后代码结果
热门推荐
云计算渲染时代:选择Blender或KeyShot进行高效渲染
【品读】如何疗愈,怎样文学——王雨长篇小说《向死而生》读后
机器人自动激光焊接:高精度、高效率的焊接新选择
关于时间的一些说法 Journey through time
土方开挖与定位放线
解放军研发新技术,让洲际导弹中段可变轨,美国GMD要成摆设?
西媒分析姆巴佩爆发:罗德里戈状态回升,队友对他的跑位了如指掌
美国经济出现“裂痕”,美联储降息会改变什么?
冬季暖气开多少度合适?专家建议来了
探索旅行新风尚!民俗文化解锁魅力密码,链接地道传统文化之旅
团队如何减少返工率
国际交易中的不同支付途径解析
淞沪会战:历史的见证与民族精神的砥砺
PS混合模式超详细解析
租房合同纠纷该怎么搜集证据
伯克希尔哈撒韦Q4持仓报告:巴菲特减持美银、维持苹果持仓
隐喻家暴:家庭暴力中的隐喻与启示
《足球小将》各个时期十大最强球员小学篇
埃及艳后:最后一位法老的终结与新时代的开始
如何投资出租房产:投资者全面指南
KnowPAT:浙大提出的大模型知识偏好对齐框架,提升垂直领域问答效果
抚养权与财产继承:三个常见法律问题详解
加州是洛杉矶吗
孩子经常肚子痛,过一会就好?这种腹痛很常见
孙悟空的72变,不如猪八戒36?大错特错
α-环糊精:特性及应用
田渊栋团队论文火了!连续思维链优于CoT,打开LLM推理新范式
接待访客时的引导手势
新疆地区自然环境演变、气候变化及人类活动影响
2025年气候变化新警示:太阳周期的影响与全球变暖的角力