【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; % 关闭图像保持
修改后代码结果
热门推荐
心动过速的症状和身体反应有哪些
萨摩耶犬:笑脸天使,雪地中的小太阳
任城区古槐街道:以优秀传统文化赋能街道发展新活力
合同到期续签更改条款协商指南
“智能地图+大数据+云计算”科技助力冷链物流快速发展
树形结构:一篇文章梳理
老人面瘫主要原因有哪些
nps代理搭建内网穿透服务,访问内网web网站和远程运维
详解美国TIN:美国纳税人识别号全面解析
麦芽糊精是什么?从定义到健康影响的全面解析
疫苗案件法律分析:从研发到接种的全流程法律问题研究
梦到小猫是什么征兆?多维度解读这个神秘梦境
铅球比赛规则 铅球比赛中哪些情况属于犯规
成都第二条轨道环线来了!8座新站即将开通
百合的生长环境条件及特点(探究百合生长的关键因素和特征)
我国利率影响因素与长期变动趋势探讨
如何理解和运用股票的bbi指标?这个指标在实际操作中有哪些局限性?
电梯里的新鲜空气:揭秘现代电梯的通风奥秘
如何利用AI优化你的PPT内容和布局
草坪露营、垂钓民宿……开启乡村“微度假”瓦窑村火爆出圈
代理IP在使用之前需不需要验证是否有效
新研究进一步揭示地球生命或起源于“热泉”
急性胆囊炎平时要注意什么
俗话讲 “人间至味是清欢”,什么是“至味”?什么是“清欢”?
我国首口超5000米深层地热探井完工,深层地热开发取得重大突破
青岛高新区加快打造绿色低碳先行示范区
普洱熟茶过夜饮用指南:安全、健康与注意事项全解析
云南五天四晚旅游攻略:行程安排、住宿建议与费用预算
如何为PPT找合适的配图
绩效薪资怎么提升员工积极性