| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> OpenCV 中的绘制功能 -> 正文阅读 |
|
[人工智能]OpenCV 中的绘制功能 |
作者:recommend-item-box type_blog clearfix |
本文主要内容来自于 OpenCV-Python 教程 的 OpenCV 中的 GUI 功能 部分,这个部分的主要内容如下:
目标
代码在上面所有这些函数中,我们将看到一些公共的参数,这些参数如下:
绘制线为了绘制线,我们需要传入线的起点和终点坐标。我们创建一幅黑色的图像,并在它上面绘制一条从左上角到右下角的蓝色的线。
绘制矩形要绘制一个矩形,我们需要矩形的左上角和右下角的坐标。这次我们将在图像的右上角绘制一个绿色的矩形。
绘制圆形要绘制圆形,我们需要它的圆心坐标和半径。我们将在上面的矩形中绘制一个圆形。
绘制椭圆形要绘制椭圆,我们需要传入多个参数。一个参数是中心位置 (x,y)。下一个参数是轴长(横轴长和纵轴长)。angle 是椭圆沿逆时针方向旋转的角度。startAngle 和 endAngle 表示从主轴顺时针方向测量的椭圆弧的起点和终点。即给出值 0 和 360 绘出完整的椭圆。更多细节,请参考?cv.ellipse() 的文档。下面的例子在图像的中心绘制了半个椭圆。
绘制多边形要绘制多边形,首先我们需要顶点的坐标。将这些点放入一个形状为 ROWSx1x2 的数组中,其中 ROWS 是顶点数,它应该是 int32 类型。这里我们用黄色绘制一个具有四个顶点的多边形。
给图像添加文字要把文字放进图像中,我们需要指定如下这些东西。
我们将以白色在我们的图像上写入 OpenCV。
结果是时候看一下我们的绘制最终的效果了。如之前的文档中了解到的那样,在窗口中显示我们绘制的图像。 绘制几何图形对于计算机视觉来说,可以用来给对象绘制边界等。 绘制几何图形时,只会修改几何图形影响到的像素点的数据,图像中其它的数据则保持不变。比如,绘制线条时,只有在线条上的像素点的数据被修改为了绘制颜色。这样我们可以通过多次调用不同的接口,构建一幅更加复杂更多彩的图像。 在绘制时,这里的各个接口都要求指定坐标。坐标都是特定于坐标系的。在 OpenCV 的图像中,坐标系的方向为从左上角到右下角,即从左到右横坐标值逐渐递增,从上到下,纵坐标值逐渐递增。 其它资源
参考文档 Done. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 13:37:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |