文档

转换图像的图形或数据类型

数据类型之间的转换改变了图像数据的解释。如果你想要得到的阵列被正确解释为图像数据,重新调整或当您将它转换偏移数据。(请参阅前面的章节图像类型索引图像关于补偿的更多信息。)

对于某些操作,是有帮助的图像转换为不同的图像类型。例如,为了筛选被存储为索引图像的彩色图像,首先将它转换成RGB格式。为了有效地做到这一点,使用ind2rgb功能。当您应用滤波器到RGB图像,所述图像中的强度值进行过滤,作为是适当的。如果您尝试过滤的索引图像,过滤器被应用到索引中的索引的图像矩阵,其结果可能没有意义。

您还可以执行只用MATLAB一定的转换®句法。例如,为了将灰度图像转换为RGB,沿着第三维原始矩阵的串连式三份:

RGB =猫(3,I,I,I);

将所得的RGB图像具有用于红色,绿色和蓝色平面相同的矩阵,因此图像显示为灰色阴影。

改变图像的图形格式,还可能与其他软件产品的兼容性,是非常简单的。例如,将图像从一个BMP转换为PNG,BMP的使用加载imread中,数据类型设置为UINT8UINT16, 要么,然后保存使用该图像imwrite'PNG'指定为目标格式。看到imreadimwrite对于其中的位深度支持不同的图形格式,以及如何写一个图像文件时,指定的格式类型的具体细万博1manbetx节。

是这个主题有帮助吗?