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);

 

转载于:https://www.cnblogs.com/MCSFX/p/10564141.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值