日常坑爹opencv

1、绘制线段

	Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
Point point1 = Point(100, 100);
Point point2 = Point(400, 400);
line(picture, point1, point2, Scalar(0, 255, 0), 2);
imshow("sbn", picture);
waitKey(0);

显示结果如下

    Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
Point point1 = Point(100, 100);
Point point2 = Point(400, 400);
Point point3 = Point(100, 200);
Point point4 = Point(400, 200);
line(picture, point1, point2, Scalar(0, 255, 0), 2);
line(picture, point3, point4, Scalar(0, 255, 255), 2);
imshow("sbn", picture);
waitKey(0);

2、绘制三角形

    Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
Point point1 = Point(200, 150);
Point point2 = Point(50, 250);
Point point3 = Point(400, 380);
Point point4 = Point(200, 150);
line(picture, point1, point2, Scalar(24, 224, 139), 2);
line(picture, point2, point3, Scalar(24, 224, 139), 2);
line(picture, point3, point1, Scalar(24, 224, 139), 2);
imshow("sbn", picture);
waitKey(0);

3、绘制圆形

    Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
Point point1 = Point(200, 150);
circle(picture, point1, 50, Scalar(255, 255, 255, 255), 2);
imshow("sbn", picture);
waitKey(0);

4、绘制椭圆

    Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
Point point1 = Point(200, 150);
ellipse(picture,Point(256,256),Size(150, 100),0,0, 360,Scalar(255, 129, 0),2,-1);
imshow("sbn", picture);
waitKey(0);

5.绘制矩形

    Mat picture(500,500,CV_8UC3,Scalar(0,0,0,0.5));
rectangle(picture, Point(50, 100), Point(200, 300), Scalar(0, 255, 255), -1);
imshow("sbn", picture);
waitKey(0);

5、加入文字

Opencv学习:学习画图形的更多相关文章

  1. 吴裕雄--天生自然python学习笔记:python用OpenCV 读取和显示图形

    Open CV 是一个开源.跨平台的计算机视觉库,它可 以在商业和研究领域中免费使用,目前已广泛应用于人机 互动.人脸识别.动作识别.运动跟踪等领域. 要识别特定的图像,最重要的是要有识别对象的特征 ...

  2. OpenCV计算机视觉学习(13)——图像特征点检测(Harris角点检测,sift算法)

    如果需要处理的原图及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 前言 ...

  3. OpenCV入门学习笔记

    OpenCV入门学习笔记 参照OpenCV中文论坛相关文档(http://www.opencv.org.cn/) 一.简介 OpenCV(Open Source Computer Vision),开源 ...

  4. SVG 学习<一>基础图形及线段

    目录 SVG 学习<一>基础图形及线段 SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组 SVG 学习<三>渐变 SVG 学习<四 ...

  5. Android NDK开发及OpenCV初步学习笔记

    https://www.jianshu.com/p/c29bb20908da Android NDK开发及OpenCV初步学习笔记 Super_圣代 关注 2017.08.19 00:55* 字数 6 ...

  6. OpenCV图像处理学习笔记-Day1

    OpenCV图像处理学习笔记-Day1 目录 OpenCV图像处理学习笔记-Day1 第1课:图像读入.显示和保存 1. 读入图像 2. 显示图像 3. 保存图像 第2课:图像处理入门基础 1. 基本 ...

  7. OpenCV图像处理学习笔记-Day03

    OpenCV图像处理学习笔记-Day03 目录 OpenCV图像处理学习笔记-Day03 第31课:Canny边缘检测原理 第32课:Canny函数及使用 第33课:图像金字塔-理论基础 第34课:p ...

  8. OpenCV图像处理学习笔记-Day4(完结)

    OpenCV图像处理学习笔记-Day4(完结) 第41课:使用OpenCV统计直方图 第42课:绘制OpenCV统计直方图 pass 第43课:使用掩膜的直方图 第44课:掩膜原理及演示 第45课:直 ...

  9. OpenCV计算机视觉学习(10)——图像变换(傅里叶变换,高通滤波,低通滤波)

    如果需要处理的原图及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 在数 ...

  10. matlab画图形函数 semilogx

    matlab画图形函数 semilogx loglog 主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数.loglog是x y轴都取 ...

随机推荐

  1. MOS管的引脚,G、S、D分别代表什么?

    引脚解析: G:gate 栅极,N沟道的电源一般接在D. S:source 源极,输出S,P沟道的电源一般接在S. D:drain 漏极,输出D.增强耗尽接法基本一样. mos管是金属(metal)- ...

  2. Golang 获取类型

    可以通过reflect包的TypeOf()取得某一变量或值的类型.

  3. ASP.NET Web.config Transformations

    ... 参考文档 Web Deployment Content Map for Visual Studio and ASP.NET 微软ASP.NET站点部署指南(3):使用Web.Config文件的 ...

  4. 实现Andriod的APP中文名

    让程序编译后,就会自动生成中文名,以及启动界面. 1. 2.AndroidManifest.xml的修改. 如果新建project,自动生成,否则要手动 3. 4.ok了.到手机端看结果吧

  5. 学习FASTAPI

    弯弯曲曲的学习之路 学了那么多语言,都是半途而废.包括java,Javascript,go,php,ruby等等乱七八糟. 除了c的自由和pascal的优美,FoxPro简单,其他都似懂非懂入不了法眼 ...

  6. AI时代:本地运行大模型vllm

    https://docs.vllm.ai/en/latest/index.html 高吞吐量.高内存效率的 LLMs 推理和服务引擎(快速搭建本地大模型,且openAI API 兼容) vLLM is ...

  7. P3392 涂国旗 题解

    题目大意 题目真的是不说人话...... 有一个国家的国旗是由一个 N * M 的方格组成的.如果想要这面国旗合法,就必须满足要求: 国旗从上到下必须是白色.蓝色和红色,顺序不能改变. 每一种颜色都至 ...

  8. ST表 RMQ问题(区间最大/最小值查询)

    #include <iostream> #include <cstring> #include <algorithm> #include <cmath> ...

  9. dify MCP工具调用

    一.概述 前面几篇文章,介绍了Cherry Studio客户端调用MCP,接下来介绍dify如何调用MCP 二.dify插件 需要安装2个插件,分别是:Agent 策略(支持 MCP 工具),MCP ...

  10. 康谋产品 | 用于ADAS和AD传感器的独立数据采集设备

    一.产品简介 在 ADAS/AD 环境中,如果想要将原始数据与摄像头.雷达或激光雷达等传感器分离,总是会使用测量数据转换器.借助MDILink,您可以获得一个SerDes测量数据转换器,从开发阶段和验 ...