转换 png 图像的位深度

Convert bitdepth of png image

如何使用以下信息转换图像: 颜色类型:真彩色 格式:png 位深度:24

在 matlab 中转换为 bitdepth=8 的 png 灰度图像?

来自 imwrite

的文档

For color images, the BitDepth value is the number of bits per plane

您要求 matlab 写入 3 个颜色通道,每个通道 8 位,结果是 24 位。如果要灰度,先用rgb2gray转成灰度,再写。