打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
opencv轮廓检测之椭圆检测

    因为我是学机械出身,  机械行业最常见的零件就是回转件,  所以就先写个椭圆检测吧.

    回转件大部分是圆形,  由于视角的关系,  圆形可能就变成了椭圆,  如何检测椭圆?  

    首先得二值化吧(canny threshold什么的)

    然后findcontours

    下一步应该用个什么算法,  判定哪些点是椭圆,  然而我暂时还不会,  所以就没有写,  估计一个月内能写出吧,  所以这一步就暂时用了约束条件,  一个是构成椭圆的最少点数,  一个是椭圆的长轴短轴要在一个范围内.  其实还可以再用面积约束一下,   这几个约束是糊弄人的,  我就没弄

    下一步该干什么?  来个fitellipse~       算法写的好, 可能都不用这样,  直接进行下一步

     最后drawellipse                                这就完成了

     

    程序代码在github上        传送门 

---------------------------------------------------------------------------------------------------------------------------------

                                         2016.4.11 20:00   代码更新        传送门     

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenCV矩形检测
从零使用OpenCV快速实现简单车牌识别系统
机器视觉常用算法原理及 opencv 实现源码
某人写的openCV学习笔记
难以置信!一篇文章就梳理清楚了 OpenCV 的知识体系
一种细化算法及其与opencv的实现
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服