| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> python opencv实现找到图像的轮廓,填充颜色 -> 正文阅读 |
|
[人工智能]python opencv实现找到图像的轮廓,填充颜色 |
我想找到图片中的闭合圈,然后填充颜色 所需要的cv函数: 1。OpenCV提供的findContours()方法可以通过计算图像梯度来判断出图像的边缘,然后将边缘的点封装成数组返回。
??image: 为检测的图像,必须是8位单通道二值图像。如果原图为彩色的,必须转为灰度图,并通过二值化阈值处理。 ??mode: 轮廓的检索模式,具体如下。
? methode:检测轮廓时使用的方法,具体如下
返回值: ?contours:检测出的所有轮廓,list类型,每一个元素都是某个轮廓的像素坐标点 ?hierarchy:轮廓之间的层次关系 2 。 OpenCV提供了drawContours()方法专门来绘制这些轮廓。drawContours()方法如下:
参数说明: image:被绘制轮廓的原始图像,可以是多通道图像 contours:findContours()方法得出的轮廓列表 contourIdx:绘制轮廓的索引,如果为-1则绘制所有轮廓 color:绘制的颜色,使用BGR格式 thickness:可选参数,画笔的粗细程度,如果为 -1 则绘制实心圆 lineTypee:可选参数,绘制轮廓的线型 hierarchy:可选参数,findContours()方法得出的层次关系 maxLevel:可选参数,绘制轮廓的层次深度,最深绘制第maxlevel 层 offse:可选参数,偏移量,可以改变绘制结果的位置 返回值: image:同参数中的image,方法执行后原始图像中就包含绘制的轮廓了,可以?不适用此返回值保存结果。 原图 ?填充后的图像 程序实现
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/30 0:42:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |