什么是图像处理中的“深度”

时间:2015-09-16 07:14:44

标签: opencv image-processing

当我开发图像处理程序以使用OpenCV时,我通常会看到“ IPL_DEPTH_8U ”或“ IPL_DEPTH_16U

但是,我不知道这是什么意思。

图像处理环境中“深度”的含义是什么?

1 个答案:

答案 0 :(得分:12)

深度是"精度"每个像素。通常,它可以是8/24/32位用于显示,但是任何计算精度。

您也可以将其称为像素的数据类型,而不是精度。每个元素的位数越多,表示不同的颜色或强度就越好。

你的例子意味着: 8U:无符号整数类型的每个元素8位(如果多个通道,每个通道可能为8位)。因此,您可以将元素作为unsigned char值访问,因为它是8位无符号类型。

16U:每个元素16位=> unsigned short通常是系统上的16位无符号整数类型。

在OpenCV中,您通常拥有以下类型:

8UC3:8位无符号和3个通道=>每像素24位。

8UC1:带有单个通道的8位无符号

32S:32位整数类型=> int

32F:32位浮点=> float

64F:64位浮点=> double

希望这会有所帮助