Joh*_*ohn 6 matlab image-processing depth kinect
通过使用Kinect,我可以获得深度图像,其中每个深度图像像素存储相机和对象之间的距离(以毫米为单位).现在我想保存它们以便以后使用.什么是最好的推荐?
我想将深度图像保存为图像(jpg/png等).但是,该值通常为50毫米至10000毫米,而普通图像元素可以存储0-255.然后我需要将数据扩展到0-255范围,并且可能以某种方式利用数据.
您可以使用支持16位灰度图像的任何格式,如tiff或png,因为您的数据将适合16位(2 ^ 16-1 = 65535).
使用这些格式的好处当然是您可以使用其他程序读取它们.由于压缩工件,您很可能不想使用jpeg格式.
以下是matlab文档中有关png格式的imwrite的内容:
默认情况下,imwrite每像素使用8位,如果图像是double或uint8; 如果图像是uint16,则每像素16位; 如果图像是逻辑的,则每像素1位.
如果您将数据存储为uint16,那么您已经很好了.