#数据结构与算法

OpenCV学习(17) 细化算法(5)

本章我们看下Pavlidis细化算法,参考资料http://www.imageprocessingplace.com/downloads_V3/root_downloads/tutorials/contour_tracing_Abeer_George_Ghuneim/theo.htmlComputerVisiAlgor...
代码星球 代码星球·2020-04-16

OpenCV学习(16) 细化算法(4)

本章我们学习Rosenfeld细化算法,参考资料:http://yunpan.cn/QGRjHbkLBzCrn在开始学习算法之前,我们先看下连通分量,以及4连通性,8连通性的概念:http://www.imageprocessingplace.com/downloads_V3/root_downloads/tutori...
代码星球 代码星球·2020-04-16

OpenCV学习(15) 细化算法(3)

     本章我们学习一下Hilditch算法的基本原理,从网上找资料的时候,竟然发现两个有很大差别的算法描述,而且都叫Hilditch算法。不知道那一个才是正宗的,两个算法实现的效果接近,第一种算法更好一些。第一种算法描述参考paper和代码:LinearSkelet...
代码星球 代码星球·2020-04-16

OpenCV学习(14) 细化算法(2)

     前面一篇教程中,我们实现了Zhang的快速并行细化算法,从算法原理上,我们可以知道,算法是基于像素8邻域的形状来决定是否删除当前像素。还有很多与此算法相似的细化算法,只是判断的条件不一样。在综述文章,ThinningMethodologies-ACompreh...
代码星球 代码星球·2020-04-16

OpenCV学习(13) 细化算法(1)

程序编码参考经典的细化或者骨架算法文章:T.Y.ZhangandC.Y.Suen,“Afastparallelalgorithmforthinningdigitalpatterns,”Comm.ACM,vol.27,no.3,pp.236-239,1984.它的原理也很简单:   ...
代码星球 代码星球·2020-04-16

OpenCV学习(9) 分水岭算法(3)

本教程我学习一下opencv中分水岭算法的具体实现方式。原始图像和Mark图像,它们的大小都是32*32,分水岭算法的结果是得到两个连通域的轮廓图。原始图像:(原始图像必须是3通道图像)Mark图像:结果图像:     初始的mark图像数据如下,黄色的部分为我们的第一...

OpenCV学习(8) 分水岭算法(2)

   现在我们看看OpenCV中如何使用分水岭算法。   首先我们打开一副图像:  //打开另一幅图像 cv::Mat   image=cv::imread("../tower.jpg&qu...

OpenCV学习(7) 分水岭算法(1)

       分水岭算法主要用于图像分段,通常是把一副彩色图像灰度化,然后再求梯度图,最后在梯度图的基础上进行分水岭算法,求得分段图像的边缘线。       下面左边的灰度图,可以...

Meanshift,聚类算法(转)

原帖地址:http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是meanshift算法,所以一直记忆犹新,今天和大家分享一下Meanshift算法,如有错误,请在线交流。MeanShift算法,...
代码星球 代码星球·2020-04-16

关联分析算法(Association Analysis)Apriori算法和FP-growth算法初探

关联分析,也叫关联规则挖掘,属于无监督算法的一种,它用于从数据中挖掘出潜在的关联关系,例如经典的啤酒与尿布的关联关系。本文将要重点介绍的Apriori和FP-growth算法就是一种关联算法,,它们可以高效自动地从数据集中挖掘出潜在的属性关联组合规则。许多商业企业在日复一日的运营中积聚了大量的交易数据。例如,超市的收银...

汉诺塔的图解递归算法

原文链接:(转载请注明出处)https://dmego.me/2016/10/16/hanoi一.起源:  汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子...

数据结构常见的八大排序算法(详细整理)

https://www.jianshu.com/p/7d037c332a9d?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends 八大排序,三大查找是《数据结构》当中非...

水平集算法原理介绍

水平集方法的解释 有一个表面S,它与一个平面P相交,得到一个曲线C,这个C就是我们通过水平集得到的轮廓。 在图像分割中,表面S是随着由图像派生得到的势(force)来更新。 本文的思路是: 1提出问题 2提出解决方法 3方法的局限性跟踪界面 首先,我...
代码星球 代码星球·2020-04-16

关联规则算法(转)

关联分析又称关联挖掘,就是在交易数据、关系数据或其他信息载体中,查找存在于项目集合或对象集合之间的频繁模式、关联、相关性或因果结构。或者说,关联分析是发现交易数据库中不同商品(项)之间的联系。关联分析是一种简单、实用的分析技术,就是发现存在于大量数据集中的关联性或相关性,从而描述了一个事物中某些属性同时出现的规律和模式...
代码星球 代码星球·2020-04-16

各类聚类(clustering)算法初探

聚类是一种运用广泛的探索性数据分析技术,人们对数据产生的第一直觉往往是通过对数据进行有意义的分组,通过对对象进行分组,使相似的对象归为一类,不相似的对象归为不同类。在研究聚类算法原理以及应用聚类算法的时候,我们自己首先要明白,聚类算法并不总是有效,甚至是完全不合理的。我们称其为”聚类的悖论“,之...
首页上一页...9495969798...下一页尾页