gpt4 book ai didi

c++ - 图像处理术语 : Bit Depth

转载 作者:行者123 更新时间:2023-11-30 04:20:22 26 4
gpt4 key购买 nike

我正在做一些图像处理,我对一些术语有点困惑。特别是,我对“位深度”的含义感到困惑。

我对位图的结构有很好的理解:它基本上是一个M x N x channels 矩阵。因此,RGB 位图将是 M x N x 3,而 RGBA(具有 alpha channel 的 RGB)将是 M x N x 4 矩阵。

但是,这里还有另一个变量,即位深度(或颜色深度)。根据 Wikipedia article ,位深度是指像素的位数。因此,RGB 位图的位深度为 24。

但是,我一直在使用 C++ 中的 libpnglibpng 似乎将位深度定义为 每个 的位数 channel ,而不是每个像素。因此,RGB 位图的位深度可以为 8,这意味着每个 channel 1 个字节(8 位),因此每个像素 24 位。

特别是 libpng API 函数 png_get_bit_depth对于 24 位 RGB 位图,返回 8。那么,使用术语的维基百科文章是否有误?还是 libpng 错了?还是术语本身有些含糊不清?

最佳答案

虽然指定像素深度更为常见,但两者都没有错。通常,您唯一会看到组件深度的是针对专家的内容。另请参阅 x264,它有 8 位和 10 位版本,都指的是组件深度。

关于c++ - 图像处理术语 : Bit Depth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15325147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com