opencv常用数据结构

1.  CvSize结构 


CvSize结构表示矩形尺寸的结构,结构体中分别定义了矩形的宽度和高度,具体定义如下: 

 

    typedef struct CvSize 

    {

        int width;  /*  矩形宽度,单位为象素 */

        int height;  /* 矩形高度,单位为象素 */

    } CvSize;


与CvSize结构相关的是其构造函数:

    inline CvSize cvSize( int width, int height );

 

在定义CvSize结构变量时,可以按照如下方式定义:

    CvSize size=cvSize(400,300); /* 定义宽为400象素,高为300象素的矩形 */

 

Cvsize结构用来设置矩形区域大小,在一些复杂高级的结构体常常能够看到它,如下面将要介绍的IplImage结构。

 

2. IplImage结构


由于OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage结构。IplImage结构来源于Intel的另外一个函数库Intel Image Processing Library (IPL),该函数库主要是针对图像处理。IplImage结构具体定义如下:

 

typedef struct _IplImage

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenCV是一个开源的计算机视觉库,提供了许多用于处理图像和视频的函数和数据结构。在OpenCV中,有几个常用数据结构,包括Rect、Point和Size。 Rect是一个矩形的数据结构,用于表示一个矩形区域的位置和大小。可以使用Rect类的构造函数来创建一个矩形对象,例如Rect rect(x, y, width, height)。可以使用矩形对象来定义感兴趣区域(ROI),并在图像上绘制矩形。 Point是一个点的数据结构,用于表示一个二维坐标。可以使用Point类的构造函数来创建一个点对象,例如Point point(x, y)。可以使用点对象进行各种数学运算,例如加法、减法和乘法。 Size是一个尺寸的数据结构,用于表示一个二维区域的宽度和高度。可以使用Size类的构造函数来创建一个尺寸对象,例如Size size(width, height)。可以使用尺寸对象来定义图像的大小或区域的大小。 这些数据结构OpenCV中广泛应用于图像处理和计算机视觉任务中,例如图像裁剪、目标检测和特征提取等。通过使用这些数据结构,可以方便地操作和处理图像和视频数据。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [opencv的基本数据结构](https://blog.csdn.net/zlh869642570/article/details/75333223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [OpenCV数据结构](https://blog.csdn.net/Keep_Trying_Go/article/details/130404036)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值