【opencv】Opencv中数据类型CV_8U, CV_16U, CV_16S, CV_32F、CV_64F

1.宏定义
首先来说CV_8U, CV_16U, CV_16S, CV_32F 以及 CV_64F,都是opencv定义的数据类型。
具体定义如下

2.具体含义

  • S = 有符号整型
  • U = 无符号整型
  • F = 浮点型

CV_8U – 8位无符号整数(0…255)

CV_8S – 8位有符号整数(-128…127)

CV_16U – 16位无符号整数(0…65535)

CV_16S – 16位有符号整数(-32768…32767)

CV_32S – 32位有符号整数(-2147483648…2147483647)

CV_32F – 32位浮点数(-FLT_MAX…FLT_MAX,INF,NAN)

CV_64F – 64位浮点数(-DBL_MAX…DBL_MAX,INF,NAN)

而后面的 C1、C2、C3是什么意思呢?
这里的1、2、3代表的是通道数,比如RGB就是3通道,颜色表示最大为255,所以可以用 CV_8UC3这个数据类型来表示;灰度图就是 C1,只有一个通道;而带alph通道的PNG图像就是 C4,是4通道图片。

Original: https://blog.csdn.net/weixin_37804469/article/details/126951077
Author: Enzo 想砸电脑
Title: 【opencv】Opencv中数据类型CV_8U, CV_16U, CV_16S, CV_32F、CV_64F

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/718423/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球