社区
其他开发语言
帖子详情
opencv中如何对不平滑的矢量轮廓进行平滑
qq_35581981
2016-12-19 11:25:37
opencv中在将位图直接转换为矢量图后,放大后发现轮廓图还是会出现类似位图的模糊,现在想将矢量图进行平滑,使其变成一般矢量图的平滑线条,不知道opencv中有没有什么好方法?望大神解答
...全文
1052
1
打赏
收藏
opencv中如何对不平滑的矢量轮廓进行平滑
opencv中在将位图直接转换为矢量图后,放大后发现轮廓图还是会出现类似位图的模糊,现在想将矢量图进行平滑,使其变成一般矢量图的平滑线条,不知道opencv中有没有什么好方法?望大神解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiter
2016-12-20
打赏
举报
回复
上代码,大家一块分析分析。。。
模式识别课程项目一(
轮廓
处理,图像分割).zip
本文首先研究使用Python语言和
OpenCV
对数字高程图DEM,运用高斯核、阈值化、以及形态学
中
的开运算、闭运算、对图像
进行
分割、边缘提取、提取建筑物
轮廓
,并将其组织成顶点和线段的
矢量
格式,输出成为
矢量
化数字地图。然后输出XML格式文件保存
矢量
化数据[2]。 关键词:图像
矢量
化;数字高程图;python;
OpenCV
;
轮廓
处理 1 前言 1.1图像与图像处理简介 在社会生活
中
,图像处理有着广泛的应用,人们可以通过图像获取很多日常生活
中
的一些重要信息,而由于社会的科技迅速发展,图像信息处理的技术也发展得越来越快,并且涉及到了日常生活
中
的方方面面,如科研、工业、农业现代化、军事国防、医疗卫生、公安机关、制造业等等多个领域,并且图像处理也涉及到了很多学科、如计算机科学、数学、物理、模式识别、人工智能、深度学习等,所以图像处理是一门具有交叉性很强的学科、并且能够与很多学科的融合并促进相关学科的发展。 2 相关工作 1. 工欲善其事必先利其器,由于需要使用Python
OpenCV
进行
图像的操作,所以一开始需要先了解python的相关的使用语法以及编译器方面的使用,还有
OpenCV
的安装,然后才能更加顺利的开始
进行
接下来的步骤。 2. 需要对模式识别与图像处理的项目内的具体要求的方法
进行
初步了解,然后再
进行
深入的学习和掌握,所以需要对《
OpenCV
-Python-Tutorial-
中
文版》本书的相关知识
进行
学习并自己实践一番。如图像的基本操作、
平滑
、阈值化、形态学转换
中
的开运算、闭运算,以及
轮廓
处理的相关知识。 3. 对相关要求使用Python
进行
实现,并调试运行,查看相应的效果,最后输出XML文件存
矢量
化数据。
Opencv
学习之查找并绘制
轮廓
Opencv
学习之查找并绘制
轮廓
寻找
轮廓
–findContours函数一个
轮廓
一般对应一系列的点,也就是图像
中
的一条曲线。 void findContours(inputArray,outputArray,outputArray hierarchy,int mode,int method, Point offset=Point()) *第一个参数,输入图像,需为8位单通道图像,可以使用compa
OpenCV
课程I(基础)
本课程系列是
OpenCV
中
国团队推出的
OpenCV
官方英文课程的授权
中
文版,主要内容来自官方课程。
OpenCV
中
国团队对英文内容
进行
了
中
文化和改造,以更适于
中
国学员。本课程系列分两部分,
OpenCV
课程I(基础)和
OpenCV
课程II(应用),特别是嵌入式开发。课程将按星期更新,每个星期发布新的一章内容。这个课程是一个重视实训环节的课程,有大量实例供练习。学员完成课程学习并提交全部作业后,将获得由
OpenCV
中
国团队颁发的培训证书。
OpenCV
中
国团队是一个非营利组织,致力
OpenCV
的开发、维护和推广。本课程仅以官方英文课程1/3的价格提供,课程收入将用于支付版权费、平台费和其他成本,以及支持
OpenCV
中
国团队持续创建优质课程。
OpenCv
学习笔记3--
轮廓
检测,多边形 直线 圆检测
此
opencv
系列博客只是为了记录小编对<<
opencv
3计算机视觉-pyhton语言实现>>的学习笔记,所有代码在我的github主页https://github.com/RenDong3/
OpenCV
_Notes. 欢迎star,不定时更新... 一
轮廓
检测 在计算机视觉
中
,
轮廓
检测是另一个比较重要的任务,不单是用来检测图像或者视频帧
中
物体的
轮廓
,而且还有其他操...
Opencv
C++ 查找
轮廓
并绘制
检测到的
轮廓
,每个
轮廓
都存储为点的向量(vectorcontours);有关层次结构的可选信息(仅当您只想绘制某些
轮廓
时才需要)如果为 2,则函数绘制
轮廓
、所有嵌套
轮廓
、所有嵌套到嵌套
轮廓
等;指定
轮廓
的近似方法,即指定在
轮廓
点集
中
保留哪些点。表示要绘画哪一个
轮廓
。如果为负数,则绘制所有
轮廓
;绘制
轮廓
线的粗细,如果为负数,则填充整个
轮廓
;所有输入的
轮廓
,每个
轮廓
都存储为一个点
矢量
;如果为 1,则该函数绘制
轮廓
和所有嵌套
轮廓
;如果为 0,则仅绘制指定的
轮廓
;
其他开发语言
3,424
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章