社区
机器视觉
帖子详情
请问matlab如何从已知坐标和灰度值显示出三维或二维灰度图
stranger1999
2007-11-12 10:35:43
请问matlab如何从已知坐标和灰度值显示出三维或二维灰度图
即我的三维坐标或二维坐标是矩阵形势,4×n的矩阵,每列的4个数值分别是x,y,z和灰度值c,如何显示出来呢
第一次发帖求助,100分全送了
...全文
2986
6
打赏
收藏
请问matlab如何从已知坐标和灰度值显示出三维或二维灰度图
请问matlab如何从已知坐标和灰度值显示出三维或二维灰度图 即我的三维坐标或二维坐标是矩阵形势,4×n的矩阵,每列的4个数值分别是x,y,z和灰度值c,如何显示出来呢 第一次发帖求助,100分全送了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taotaoshuai
2009-09-25
打赏
举报
回复
发个帖子
taotaoshuai
2009-09-25
打赏
举报
回复
发个帖子
stranger1999
2007-11-17
打赏
举报
回复
3
感谢楼上的,不过我试了,好像只能显示出最后一个点
其实我已经找到实现这个功能的函数来,原来非常简单,只要用scatter3就行,二维的用scatter
一个简单的函数,困扰了我很久 ^_^
liuxqsmile
2007-11-16
打赏
举报
回复
可以每一个点单独绘:
figure,
hold on,
n = length(c);
for ti = 1:n
colors = c(ti)/255*[1 1 1];
plot3(x(ti),y(ti),z(ti),'.','Color',colors,'MarkerSize',6);
end
每个点是独立的,在一个三维的空间里,看起来很混乱,我自己觉得这样的图没多大意义,可能也不是你想要的效果:)。
stranger1999
2007-11-13
打赏
举报
回复
谢谢楼上的回答,但是我的数据其实X,Y,Z,C并不是矩阵,所以没法用surf和mesh,我尝试用X,Y排列后meshgrid,但是out of memory
我把我的思想表达的清晰一点吧,举例来说,我有4个三维空间点,他们的坐标是(12.2 1.2 14),(25.123 3 0),(0.36 1.2 3.2),(3.468 56 0),这4个点的灰度值分别是125 65 32 96
我的数据如下所示
>> x=[12.2 25.123 0.36 3.468]';
>> y=[1.2 3 1.2 56]';
>> z=[14 0 3.2 0]';
>> c=[125 65 32 96]';
显然我想画出三维空间的点,没法用mesh和surf,不知如何才能达到我想要的效果,谢谢各位
liuxqsmile
2007-11-13
打赏
举报
回复
如果是二维的,可以用image或(imagesc),image(x,y,c)。c为二维矩阵,对应每一点的颜色值,x和y为向量,表示二维矩阵的对应坐标。这样画出来的是彩色图,在figure中打开“Show Plot Tools”,在colormap属性中选择颜色。
三维可以用surf命令,用法是类似的。
数字图像处理(二)——
Matlab
实现灰度变换及直方图修正计算
实验内容 一、自选一幅背景较复杂、前景目标较多的交通图像,编程实现如下内容,并写
出
实验报告。 1、分段线性变换各种情况的变换效果对比 2、对数、指数变换、取反等各种非线性变换的效果对比,务必有仿真结果及其详细的对比分析 二、1、
已知
某
灰度图
像数据如下,请对其进行直方图均衡化 2、
已知
某
灰度图
像数据如下,请用Gml和SML两种映射规则对其进行直方图规定化,对比变换后的直方图。 1.1线性变换代码...
matlab
如何获得图像中像素点的
坐标
,获取图像内向量的所有像素
坐标
获取图像内向量的所有像素
坐标
我有一个强度/
灰度图
像,并且在该图像中选择了一个像素。我想从所有方向/角度从该像素开始发送矢量,并且我想对所有矢量求和触摸一个矢量的像素的所有强度的总和。在此步骤之后,我想绘制一个直方图,其中一个轴上的强度,另一个轴上的角度。我想我可以自己完成最后一步,但是我不知道如何在我的
灰度图
像中创建这些矢量以及如何获取矢量接触的像素的
坐标
。我以前是用C ++做到的,这需...
matlab
矩阵绘
三维
图
axis off;% 去掉
坐标
轴 axistight;% 紧
坐标
轴 axisequal;% 等比
坐标
轴 axis([-0.1, 8.1, -1.1, 1.1]);%
坐标
轴的
显示
范围 % gca: gca, h=figure(...); set(gca,'XLim',[3 40]);% X轴的数据
显示
范围 set(gca,'XTick',[-3.14,0,3.14] );% X轴...
Matlab
实现深度图像转换为
三维
点云
而
三维
点云则是指通过深度图像中的距离信息,将场景中的每个点都以其
三维
坐标
表示的数据结构。通过加载深度图像,设置相机内参,以及进行简单的计算,我们可以将深度图像中的距离信息转换为
三维
空间中的
坐标
信息。接下来,我们需要定义一个函数,用于将深度图像转换为
三维
点云。上述代码中,我们遍历深度图像中的每个像素点,并根据相机内参计算
出
对应的
三维
坐标
。在上述代码中,我们假设相机的焦距为500,图像的尺寸为depth_map的宽度和高度。函数加载深度图像,然后使用相机的内参将深度图像转换为
三维
点云。
Matlab
画图
一
MATLAB
画
三维
图 4一个全面的例子展示了画图函数 二图像基本知识一、
MATLAB
画
三维
图1、很多矩形叠加:mesh(X, Y, Z);其中X,Y
坐标
要先定义好。for iter = 1: 10 x = 1:1:512; y = x; [X, Y] = meshgrid(x, y); mesh(X, Y, iter * ones(size(X))); hold on end hold off2
机器视觉
4,446
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章