• 图像几何图形绘制


    矩形绘制

    rect类

    rect.x rect.y rect.width rect.height

    圆绘制

    circle(input/output,point(x,y),r,scalar(),1,8,0)

    线绘制

    line(input/output,point(x,y)(起始位置),point(x,y)(终点位置),scalar(),1,8,0)

    绘制椭圆

    ellipsle(input/output,rotatedrect,scalar(),1,8)

    rotatedrect类(斜矩形)

      rotatedrect.center rotatedrect.size(weith,height) rotatedrect.angle

        这个类中包含了外接矩形的中心center、大小size以及角度angle,首先center是很好理解的,就是这个矩形的中心点位置,而angle代表的是旋转角度,size包 含    一个width和一个height,代表的是矩形的宽和高,

       对角度的理解

        

        1.  Opencv采用通用的图像坐标系,左上角为原点O(0,0),X轴向右递增,Y轴向下递增,单位为像素。

        2. 矩形4个顶点位置的确定,是理解其它各变量的基础,其中p[0]点是关键。

            顶点p[0]的位置可以这样理解:

            ⓐ 如果没有边与坐标轴平行,则Y坐标最大的点为p[0]点,如矩形(2)(3)(4);

             ⓑ 如果有边与坐标轴平行,则有两个Y坐标最大的点。此时,左侧的点为p[0]点。如矩形(1)。

             即:Y坐标最大的点为p[0]。如果有两个最大的Y坐标,则左侧点(X坐标较小)为p[0]。

        3. p[0]~p[3]按顺时针方向依次排列。

        4. p[0]到p[3]之间的距离为宽width,其邻边为高height。

        5. 角度angle,是以p[0]顶点,平行于X轴,且与X轴方向相同的射线为始边,按逆时针方向旋转到宽边p[0]p[3]所经过的角度,

            取负值,取值范围为(-90, 0]。

        6. 中心点center为矩形对角线的交点。

     使用addweighted(具体见trackbar)

    可以使两张图片混合,使填充更淡

  • 相关阅读:
    2019牛客多校 Round10
    2019牛客多校 Round9
    2019牛客多校 Round8
    2019牛客多校 Round7
    2019HDU多校 Round8
    2019HDU多校 Round7
    elasticsearch分词器
    elasticsearch的mapping
    elasticsearch批量操作
    elasticsearch元数据
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14616727.html
Copyright © 2020-2023  润新知