matlab如何给三维点云加入高斯噪声

matlab如何给三维点云加入高斯噪声,第1张

matlab如何给三维点云加入高斯噪声

使用imnoise函数

X=imread('D:\matlab7.1\toolbox\images\imdemos\greens.jpg')

Y=imnoise(X,'gaussian')%%默认均值为0,方差为0.01

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

A double-class image must have values between zero and one,这个问题是你的图像是double型,但是你的图像的数值不是0-1之间,给他除以255即可!

在逆向工程中通过测量仪器得到的产品外观表面的点数据集合也称之为点云,通常使用三维坐标测量机所得到的点数量比较少点与点的间距也比较大,叫稀疏点云;而使用三维激光扫描仪或照相式扫描仪得到的点云点数量比较大并且比较密集,叫密集点云。

点云噪声,是三维扫描仪在扫描的过程中由于外界的因素以及相机本身的原因造成的,当一束激光照射到物体表面时,所反射的激光会携带方位、距离等信息。若将激光束按照某种轨迹进行扫描,便会边扫描边记录到反射的激光点信息,由于扫描极为精细,则能够得到大量的激光点,因而就可形成激光点

扫描资料以点的形式记录,每一个点包含有三维坐标,有些可能含有颜色信息(RGB)或反射强度信息(Intensity)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11551764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存