【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; % 关闭图像保持
修改后代码结果
热门推荐
深度学习中的数值稳定性和模型初始化
【斜杠青年指南】斜杠的定义、特点、技能要求及5步开启斜杠人生
健康科普丨“胰”防万一:带你了解急性胰腺炎
熙浩阁:如何通过互联网增加你的收入来源
300万股权转让所需缴纳税费详解
新手司机必读:六大策略助你克服驾驶紧张
如何有效克服开车恐惧心理
仪表盘发黄不透明的原因及解决方法是什么?
仪表盘发黄不透明的原因及解决方法是什么?
什么是六帝钱?深入解析及其历史与文化价值
硬盘初始化全攻略(Win7怎么初始化硬盘)
生吃芦荟的惊人好处(探索芦荟的抗氧化特性和身体益处)
《流放之路》千智角色如何堆满100法术压制
青梅竹马的典故起源与文化意蕴
对象存储与大数据平台的集成
收房必读:房屋验收六大要点详解
为什么海南沉香是最好的沉香?
沉香泡水喝的全方位功效、作用及适宜人群解析
寺院客堂:佛教寺院的管理中心
怎么整理Excel表格
王军谋 周超凡:论养生四季 顺应自然 健康长寿
开通!开建!杭州新增两条高铁线,未来1小时内直达
盘点孙红雷的十大经典电视剧,哪一部你心中的最爱?
汽修专业:未来发展方向与学习技巧
如何建立一个成功的跑腿团队
创业之初,如何寻找办公场地
股票价值由什么决定?这些因素如何影响市场波动?
葛根是哪种植物的根?葛根的来源和功效是什么?
关于牙线的一切:如何正确用牙线
2025年新加坡市场深度剖析:中国企业布局指南