我正在尝试学习 opencv,但它非常令人困惑。 有人可以知道imagedepth和no之间的区别吗?图像中的 channel 数。 假设图像深度为 8 且没有。 R、G、B channel 数为 3。那么,这意味着什么,我很难想象 3d 结构
最佳答案
深度(或更好的颜色深度)是用于表示颜色值的位数。我不是很喜欢 OpenCV,但是 8 的颜色深度 通常 意味着每个 channel 8 位(所以你有 256 个颜色值 - 或更好:灰色阴影(见评论) - 每个 channel - 来自0 到 255)和 3 个 channel 意味着一个像素值由 3*8=24 位组成。
但是,这也取决于命名法。通常你会说
“颜色深度为每 channel 8 位”
但你也可以说
"图像的颜色深度为 32 位"
然后表示每个 RGBA channel 8 位或
“图像的颜色深度为 24 位”
平均每个 R、G 和 B channel 8 位。
底线:文档(或措辞)在这里必须非常具体;-)
关于c++ - 图像深度和 channel 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10108541/