【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; % 关闭图像保持
修改后代码结果
热门推荐
Nature最新研究:全球森林碳汇的规模、趋势与影响因素
中产阶级标准揭晓:全国约3000万户家庭入围,这四类家庭成功达标
科创板的门槛设定是怎样的?这一设定会带来怎样的影响?
电商黑五类商品是啥?如何识别和避免?
🌊三娘湾:海湾美景与生态奇观的完美融合
低温运动粘度测定仪定义及原理
“中华第一姓”是什么,你知道吗?你的姓是第几
边缘计算网关功能优势及带来的数据处理变化
如何设定调查项目目标范围
遗产继承有没有诉讼时效限制
电感大小对DC-DC转换器输出的影响
调达这一角色的人物形象完整介绍
掌握这个方法,你的学习效率将超过90%的人
全面解读美国公司注册费用:让创业更轻松
知识管理项目会议怎么做:21个步骤确保会议高效
房产税的计算方法是什么?这种计算对购房成本有何影响?
从轨道交通线网规划 看强城未来发展的“空间密码”
银河麒麟操作系统设置网卡混杂模式的方法
创业板权限开通有何要求?创业板的股票交易佣金最低是多少?
随身WiFi通过USB连接路由器共享网络 扩展网络覆盖范围
南仁东精神:勇攀高峰 敢为人先
资产评估专业求职者怎样写好技能特长
红薯粉与血糖调控:科学食用、GI解析
西安:数字赋能,激发高质量发展新动能
都快世界末日了,她们还在破案!
高校奖学金设置及其扶持措施
储能和光伏有什么关系?终于有人说明白了!
后现代主义建筑设计理念
全脂牛奶和脱脂牛奶的功效
从沿海到内陆:巴基斯坦迁都的历史渊源与战略考量