zoukankan      html  css  js  c++  java
  • opencv 中从cv::line和resize()函数

    转自: https://blog.csdn.net/weixin_36340947/article/details/77095924

    转自: https://blog.csdn.net/robinhjwy/article/details/77618819

    opencv提供了line()函数来对直线的绘制。其原型如下:

    void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)

    参数:
    img: 要绘制线段的图像。
    pt1: 线段的起点。
    pt2: 线段的终点。
    color: 线段的颜色,通过一个Scalar对象定义。
    thickness: 线条的宽度。
    lineType: 线段的类型。可以取值8, 4, 和CV_AA, 分别代表8邻接连接线,4邻接连接线和反锯齿连接线。默认值为8邻接。为了获得更好地效果可以选用CV_AA(采用了高斯滤波)。
    shift: 坐标点小数点位数。
     

     OpenCV中resize()函数使用

     //方式一:直接定义输出的大小,后面的参数都为默认值     resize(tmp_image, dst_image1, Size(tmp_image.cols/2, tmp_image.rows/2));     resize(tmp_image, dst_image2, Size(tmp_image.cols*2, tmp_image.rows*2));

     //方式二:dsize设为默认,通过设置后面fx fy实现缩放     resize(tmp_image, dst_image3, Size(), 0.5, 0.5);     resize(tmp_image, dst_image4, Size(), 2, 2);

        imshow("Size缩小", dst_image1);     imshow("Size放大", dst_image2);     imshow("fx fy缩小", dst_image3);     imshow("fx fy放大", dst_image4);

     

  • 相关阅读:
    21.扩展
    20.嵌套类型
    19.类型转换
    18.错误处理
    17.可选链
    16.ARC
    15.析构函数
    14.构造函数
    13.继承
    12.下标
  • 原文地址:https://www.cnblogs.com/MCSFX/p/10564141.html
Copyright © 2011-2022 走看看