之前一直在matlab上用这个函数,现在转移到python上面使用

————————————————————————————————————

1、代码

I = cv2.cvtColor(I, cv2.COLOR_BGR2GRAY);
mser = cv2.MSER_create()
regions,boxes = mser.detectRegions(I)
for box in boxes:x, y, w, h = boxcv2.rectangle(I, (x, y), (x + w, y + h), (255, 0, 0), 2)
cv2.imshow("box", I)
cv2.waitKey(0)

2、效果

————————————————————————————————————

输入限制条件

在matlab当中,mser的方法中的输入特征包括:'ThresholdDelta'、'RegionAreaRange'等,一共四个参数,不过我只用到了这两个,强度阈值步长可以很好的控制特征数量,特征区域大小则规避很大一部分在特征大小的明显不符合当前目标条件的数据。

因此我想要在python中也对数据在算法运行过程中进行初步的筛选限制。

1、代码

mser = cv2.MSER_create(_min_area=400, _max_variation=0.7)
regions,boxes = mser.detectRegions(I)

2、结果

3、参数详解


参数:
_delta - 为灰度值的变化量,即公式1和2中的△;
_min_area - 修剪比minArea小的区域
_max_area - 修剪比maxArea更大的区域
_max_variation - 为最大的变化率,即如果公式1和2中的q(i)小于该值,则被认为是最大稳定极值区域;
_min_diversity - 为稳定区域的最小变换量。
_max_evolution - 用于彩色图像的演变步骤
_area_threshold - 对于彩色图像,将导致重新初始化的区域阈值
_min_margin - 对于彩色图像,忽略太小的边距
_edge_blur_size - 对于彩色图像,边缘模糊的光圈大小

————————————————————————————————————

输出数据

在matlab当中输出数据的属性一共有20多个,其中boundingbox,centrior,等参数在后期的特征选择中将会起到重要的检测作用。

1、代码

由于mserdetectRegions函数只返回regions和boxes两个参数,所以其他数据需要通过regions获取

regions,boxes = mser.detectRegions(I)
im=I.copy()
for p in regions:ellipse= cv2.fitEllipse(p)cv2.ellipse(im, ellipse, (255, 255, 0), 2)#ellipse当中的数据包括三行,第一行表示椭圆圆心,第二行表示长轴和短轴各自的长度,第三行表示椭圆的倾斜角度。

2、结果

————————————————————————————————————

参考网站:

(论坛)http://answers.opencv.org/question/19015/how-to-use-mser-in-python/

(实例)https://www.jianshu.com/p/1b9c275698c9

(实例)https://www.cnblogs.com/jkmiao/p/6797252.html

(函数详解)http://bytedeco.org/javacpp-presets/opencv/apidocs/org/bytedeco/javacpp/

opencv_features2d.MSER.html#create-int-int-int-double-double-int-double-double-int-

(图形拟合)https://blog.csdn.net/qq_30909117/article/details/79164055

mser python篇相关推荐

  1. python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件

    好玩的Python 篇一:用Python显示和处理PDF文件 2020-05-25 00:20:30 0点赞 0收藏 0评论 pdf是电子书,文档经常会用的格式,除了下载各种阅读器以外,我们也可以用P ...

  2. AI 学习之路——轻松初探 Python 篇(一)

    喜欢小之的文章的可以关注公众号「WeaponZhi」持续关注动态 这是「AI 学习之路」的第 1 篇,「Python 学习」的第 1 篇 前言 1. Python 篇的组织结构 不管是学习人工智能还是 ...

  3. 谁说菜鸟不会数据分析python下载_刻意练习9:《谁说菜鸟不会数据分析python篇》第3章编程基础总计46页学习笔记...

    学习计划MyPlan9 主题:<谁说菜鸟不会数据分析python篇>第3章节 编程基础,总计46页. 时间:7.15-7.21 周内完成 各位星友们,在这个星球里每个人都要逼迫自己学习未知 ...

  4. Machine Learning之Python篇(一)

    Machine Learning之Python篇 概述 教程 https://ljalphabeta.gitbooks.io/python-/content/ <Python机器学习>中文 ...

  5. 阿里云物联网平台体验(树莓派+Python篇)

    阿里云物联网平台体验(树莓派+Python篇) 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了 ...

  6. 35岁学python爬虫_35岁码农的机器学习入门之路-python篇

    35岁码农,苦逼的80后,岌岌可危的尴尬年纪,何以解忧,唯有学习,对了,要跟上潮流:机器学习. 本篇所提入门之路,适合大学没学好数学,毕业后数学已忘光,工作多年想半路出家的人,仅供参考. 学习动机提升 ...

  7. 开奖及送书|《漫画算法:小灰的算法之旅(Python篇)》

    2020 06 08 今天距2021年206天 这是一页河山第132次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 07:30准时推送. 微信公众号后 ...

  8. 结构化数据和非结构化数据的提取【Python篇】

    结构化数据和非结构化数据的提取[Python篇] 总结一下Pyhon提供的可以提取结构化数据以及非结构化数据的主流库. 1.常见数据的分类: 依据响应分类(附带对应的常用的解析方法~): 结构化数据: ...

  9. 漫画算法python篇_漫画算法:小灰的算法之旅(Python篇)(全彩)

    商品参数 漫画算法-小灰的算法之旅(Python篇) 定价 79.00 出版社 电子工业出版社 版次 出版时间 2020年03月 开本 16开 作者 魏梦舒 装帧 平装-胶订 页数 字数 ISBN编码 ...

最新文章

  1. python三大神器===》迭代器
  2. 产品经理如何让问题迎刃而解|PMCAFF工具圈第12期分享整理
  3. android studio lambda插件,Android Studio Lambda插件(gradle-retrolambda)安装
  4. html 页面元素id不唯一,规定html元素的唯一的id属性
  5. fedora27安装谷歌浏览器Chrome
  6. Bailian4117 简单的整数划分问题【整数划分+记忆化递归】
  7. unity, itween, closed path
  8. GitHub C 和 C++ 开源库的清单(含示例代码)
  9. Can‘t exec “autopoint“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 345.
  10. 高中计算机网络技术应用教案,高中信息技术选修3《网络技术应用》教案.doc
  11. 孕妇php是什么意思,孕妇适合念什么经
  12. windows10 快速切换网络适配器
  13. mysql和stata_会用stata做动态面板数据的GMM估计吗_stata操作gmm案例
  14. [乡土民间故事_徐苟三传奇]第四回_张员外受骗摔新锅
  15. mysql数据库加密方法l_使用透明数据库加密
  16. unity blend混合
  17. Frequency bin
  18. 火柴棍游戏c语言,C语言题目
  19. Python项目实战学习 外星人入侵 创建外星人飞船并实现外星人动态移动效果
  20. 数据结构——图书信息管理系统的顺序表实现

热门文章

  1. Java 访问PI 数据库:(1)安装必要软件
  2. switch所支持的参数类型
  3. 适配鸿蒙系统的手机厂商,网曝小米、OV等厂商入驻华为,为鸿蒙系统做适配,安卓地位不保?...
  4. Eclipse注释详解
  5. Eclipse设置代码自动注释
  6. 汇编语言--键盘输入两个一位十进制数 ,以十进制数的形式输出其和
  7. 【K8S系列】Pod重启策略及重启可能原因
  8. 04-study哈尔滨理工新生赛 我太菜了
  9. win7 elasticsearch5.4.1安装
  10. KIVICUBE,WebAR挺好玩的哈