图像处理中Opencv相关函数,概念

本文深入探讨了图像处理库Opencv中的关键数据结构cvMat和cvMatND。cvMat主要处理多通道矩阵,适用于二维图像数据;而cvMatND则是一个多维、多通道的密集数组,能够处理更高维度的图像或数据数组。
概念:

CV_32FC1含义是32位浮点型单通道
CV_8UC3含义是8位无符号整型三通道  

cvMat:

多通道矩阵

typedef struct CvMat {
	
	int type; /* CvMat 标识 (CV_MAT_MAGIC_VAL), 元素类型和标记 */        
	int step; /* 以字节为单位的行数据长度*/
	int* refcount; /* 数据参考计数 */

	union { 
		uchar* ptr;             
		short* s;             
		int* i;             
		float* fl;             
		double* db; 
	} data; /* data 指针 */

    #ifdef __cplusplus       
	union {             
		int rows;            
		int height;        
	}; 

	union { 
		int cols;             
		int width;
	};    
    #else         
	int rows; /* 行数 */         
	int cols; /* 列数*/     
    #endif

} CvMat;

cvMatND:

多维、多通道密集数组

typedef struct CvMatND {
	
	int type; /* CvMatND 标识(CV_MATND_MAGIC_VAL), 元素类型和标号*/
	int dims; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值