怎么把图像输入转化为三维点云数据
来源:网络收集 点击: 时间:2024-09-14【导读】:
本文,用Mathematica把给定的图像,转化为三维点云数据,并绘制相应的图像。下面三幅图,第一幅是给定的彩色图像,第二幅是三维点云的散点图,第三幅是散点图的俯视图。工具/原料more电脑Mathematica方法/步骤1/6分步阅读
2/6
3/6
4/6
5/6
6/6
先给出图像,并载入到Mathematica里面。

把图片分离通道:
{r, g, b} = ColorSeparate

单独把红色通道的图像,转化为三维数据,格式是{横坐标、纵坐标、像素值}:
rr = ImageData;
rrr = Flatten]}, {i, 636}, {j, 636}], 1];

在三维空间中,绘制rrr中的所有直角坐标点:
ListPointPlot3D

降低点的密度:
rrr = Flatten]}, {i, 1, 636, 5}, {j, 1, 636, 5}], 1];
图像如下。这样不仅图像看着清楚一点,而且出图速度更快。

把三个通道的图像,都转化为点云图像:
ListPointPlot3D

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1212047.html
上一篇:vacation的中文意思是什么
下一篇:国防主题手抄报