Advertisement

opencv10cv::Point:point type

阅读量:

众所周知,OpenCV中所涉及的数据类型大多通过模板类进行构建,点类也不例外,其支持包括int、float等多种数据类型的实例。由于该类所定义的操作相对较少,因此其资源消耗较为有限。在实际应用中,这些点对象可根据需求转换为更为通用的数据结构,如固定长度的向量类或矩阵类(相关内容将在后续部分进行探讨)。总体而言,存在两种主要的模板形式,分别用于表示二维和三维的点。

通常情况下,point对象的创建可通过以下方式实现。

复制代码
    cv::Point2i
    cv::Point3f
    语句中最后的i,f等所表达的意思为:
    b是unsigned character,
    s是short integer, 
    i是32-bit integer,
    f是32-bit floating-point number, 
    d是64-bit floating-point number.
    
    
      
      
      
      
      
      
      
      
    

以下表格列出了若干point类直接支持的功能操作。

操作 例子(3可以换成2)
默认构造方法 cv::Point3i p;
拷贝构造方法 cv::Point3f p2( p1 );

全部评论 (0)

还没有任何评论哟~