首页 > 编程知识 正文

opencv图像处理算法,opencv快速图像处理

时间:2023-05-03 16:22:50 阅读:59281 作者:2385

1 .宏观定义首先,CV_8U、CV_16U、CV_16S、CV_32F和CV_64F都是opencv定义的数据类型。

具体定义如下

# define cv _8S1 # define cv _ 16 U2 # define cv _ 16 S3 # define cv _ 32 S4 # define cv _ 32 F5 # define cv _ 65344 F6 # define cv _ 14 2 ) definecv_8UC3cv_maketype ) cv_8u,3 ) definecv_8UC4cv_4 (n ) ) definecv_8sc1cv_maketype ) cv_8s 2 ) #definecv_8sc3)4) definecv_8sc(n ) cv_maketype ) cv_8s,(n ) ) definecv_16UC1cv_maketype ) cv (n ) #definecv_ 16s c1cv _ maketype (cv _ 16s,1 ) # define cv _ 16sc2cv _ maketype (cv _ 16s,2 ) # define cv _ ) 4 ) definecv_16sc(n ) cv _ maketype (cv _ 16s,(n ) ) ) define 1) define cv _ 32 sc2cv _ maketype (cv _ 32s,2 ) 3 ) #definecv_32sc 4) definecv_32sc(n ) cv_maketype ) cv_32s,(n ) ) definecv_32fc1cv_maketype ) cv _ 3 ) definecv_32fc4cv_maketype ) cv_32f,4 ) #define CV_32FC(n (n ) # define cv _ 64fc 1c v _ maketype (cv _ ) 2 ) #definecv_) ) definecv ) ) mak 3) define cv _ 64fc 4c v _ maketype (cv _ 64f,4 ) # define cv _ 65374; (n ) cc (n ) ) ) define 1) define cv _ 16 fc2cv _ maketype (cv_16f,2 ) definecv_16fc3cv_maketype ) cv _ 16f,3 ) # detype

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,只有一个频道; 带alpha通道的PNG图像为C4,为4通道图像。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。