OpenCV笔记(七)IplImage结构体初解

本文是关于OpenCV中的核心结构体IplImage的初步解析,介绍了其在计算机视觉处理中的重要性,以及如何创建图像。特别强调了IplImage结构体中的通道顺序,对于彩色图像,顺序为BGR。同时,文章提到了ROI(Region Of Interest)和COI(Channels Of Interest)的概念,ROI用于指定处理图像的特定区域,而COI则用于设定关注的通道。
摘要由CSDN通过智能技术生成

OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage,IplImage结构体来源于Intel的另外一个函数库IpL,主要针对图像处理。

一、常用的几个IplImage结构体成员:

typedef struct _IplImage
{
    int  nSize;//IplImage的大小sizeof(IplImage)。         
    int  nChannels;//通道数。      
    int  depth;//颜色深度。         
    int  origin;//起点结构,默认为顶-左结构,值为0;若为1,则为底-左结构,图像上下颠倒。        
    int  width;//图像宽度。         
    int  height;//图像高度。             
    int  widthStep;//图像每行所占字节数。   
}
IplImage;

创建一个图像:

	/*
	IPL_DEPTH_8U:表示图像深度为8,即可用255(2的8次幂)以内的值来表示该点。
	cvCreateImage:创建新的图像,其中宽高比为30*40,颜色深度为8位,通道数为1
	*/
	CvSize size;
	size.width = 300;
	size.height = 400;
	IplImage *src = cvCreateImage(size, IPL_DEPTH_8U, 1);

二、彩色图像的数据排列方式:

彩色图像有三个通道(B,G,R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值