【问题标题】:Convert bitdepth of png image转换png图像的位深度
【发布时间】:2015-03-17 16:21:42
【问题描述】:

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

到 matlab 中 bitdepth=8 的 png 灰度图像?

【问题讨论】:

  • 转换,你的意思是创建一个新文件?您想如何通过截断或映射灰度范围来管理额外的位?
  • 我尝试使用 imwrite(I2,nom_fich,'BitDepth',8);但是 e 图像始终是 24 位:没有变化
  • 好的,但是你能回答评论中的问题吗?
  • 保持尽可能高质量的方法。

标签: matlab png grayscale bit-depth


【解决方案1】:

来自imwrite的文档

对于彩色图像,BitDepth 值是每个平面的位数

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2013-10-07
    • 2016-09-08
    相关资源
    最近更新 更多