opencv line 绘制直线
来源:互联网 发布:端口拦截 编辑:程序博客网 时间:2024/05/29 23:46
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: 坐标点小数点位数。
示例代码:
#include <iostream>#include <stdio.h>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){Mat src=imread("A.jpg");line(src,Point(1,1),Point(250,250),Scalar(0,0,255),5,CV_AA);imwrite("src.jpg",src);imshow("A",src);printf("channel: %d",src.channels());#if 0Mat dst;Canny(src,dst,50,200);imwrite("dst.jpg",dst);imshow("dst",dst);#endifwaitKey(0);}
效果图:
阅读全文
0 0
- opencv line 绘制直线
- 利用OpenCV绘制可变直线
- 在OpenCV中利用鼠标绘制直线
- opencv鼠标绘制直线 C++版
- opencv使用鼠标实现直线的绘制
- 直线Line
- 绘制直线
- Android - 直线(line)画法
- 【算法+OpenCV】基于opencv的直线和曲线拟合与绘制(最小二乘法)
- 绘制直线和直线剪切
- 高速直线绘制程序
- 直线绘制算法
- 绘制一条直线
- 使用GDI绘制直线
- LineTo直线的绘制
- dda直线绘制算法
- 使用GDI绘制直线
- 绘制连续的直线
- opencv 将Mat转为图片数据
- qduoj 帅气的HYC的珍珠(前缀和+思维)
- 信号量Semaphore的基本使用
- OpenCV中的Haar+Adaboost(五):AdaBoost之DAB与GAB
- 智能新时代-不一样的人机交互体验
- opencv line 绘制直线
- mp4播放
- android开发中解析json的错误
- OpenCV中的Haar+Adaboost(六):minHitRate与maxFalseAlarm
- stm32 usart 串口
- 7个向设计师提需求的正确方法
- OpenCV中的Haar+Adaboost(七):分类器训练过程
- [SDUT](3468)广度优先搜索练习之神奇的电梯 ---BFS(图)
- poj-2387 Til the Cows Come Home(最短路-spfa)