在我的Linux刀耕开荒阶段,就想开始重拾C,利用C实现常用的基本数据结构和算法,而数据结构和算法的掌握的熟练程度正是程序的初学者与职业程序员的分水岭。 那么怎么开启这一段历程呢? 按照软件工程的思想,先从需求分析开始,用准确的共同的语言去表达需求,作出规格,到后面的设计,实现,维护。 基本数据结构 ...
分类:
编程语言 时间:
2016-05-01 10:59:15
阅读次数:
174
分水岭算法实现分割
分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。分水岭的概念和形成可以通过模拟浸入过程来说明。在每一个局部极小值表面,刺穿一个小孔,然后把整个模型慢慢浸入水中,随着浸入的加深,每一个局部极小值的影响域慢慢向外扩展...
分类:
其他好文 时间:
2016-04-13 13:21:08
阅读次数:
240
先看效果 说明 使用分水岭算法对图像进行切割,设置一个标记图像能达到比較好的效果,还能防止过度切割。 1、这里首先对阈值化的二值图像进行腐蚀,去掉小的白色区域,得到图像的前景区域。并对前景区域用255白色标记 2、相同对阈值化后的图像进行膨胀,然后再阈值化并取反。得到背景区域。并用128灰度表示 3
分类:
编程语言 时间:
2016-02-14 22:07:12
阅读次数:
291
骨架提取与分水岭算法也属于形态学处理范畴,都放在morphology子模块内。 1、骨架提取 骨架提取,也叫二值图像细化。这种算法能将一个连通区域细化成一个像素的宽度,用于特征提取和目标拓扑表示。 morphology子模块提供了两个函数用于骨架提取,分别是Skeletonize()函数和media
分类:
编程语言 时间:
2016-01-28 20:55:33
阅读次数:
434
今天总结了一下Notification的使用,发现这个控件在版本上有点扯淡。API11和API16两个分水岭,导致菜鸟在学习的时候比较吃力,受影响的外界因素是多样的,其中比较重要的就是你测试的android设备的版本,我刚开始使用的android版本为android4.0.4,我在程序中使用的是AP...
分类:
其他好文 时间:
2016-01-14 14:00:24
阅读次数:
161
面向对象面向对象是一种计算机编程架构,比面向过程编辑具有更强的灵活性和扩展性。面向对象编辑也是一个程序员发展的“分水岭”,很多的初学者和略有成就的开发者,就是因为无法理解“面向对象”而放弃。这里想提醒一下初学者:要想在编程这条路上走得比别人远,就一定要掌握面向对象编程技术。一、 面向对象的基本...
分类:
Web程序 时间:
2016-01-14 00:57:57
阅读次数:
343
closeall;%%%Step1:彩***像->灰度图像rgb=imread(‘pears.png‘);I=rgb2gray(rgb);figure;subplot(121)imshow(I)%Step2:利用梯度实现图像的分割%使用sobel算子进行边缘检测,text(732,501,‘ImagecourtesyofCorel‘,‘FontSize‘,7,‘HorizontalAlignment‘,‘right‘)hy=fspecial(‘so..
分类:
编程语言 时间:
2015-10-11 19:47:13
阅读次数:
380
各个分水岭的值将取自输入栅格中源的值或者要素倾泻点数据。如果倾泻点为栅格数据集,则使用像元值。如果倾泻点为点要素数据集,则从指定的字段中获取值。...
分类:
其他好文 时间:
2015-08-19 13:26:47
阅读次数:
132
填挖工具使用与焦点流、流向、汇、分水岭和区域填充等工具等效的功能来定位和填充汇。该工具的执行过程会进行迭代,直到指定 z 限制内的所有汇均填充完毕。在填充汇的同时,可能会在填充区域的边界处创建其他汇,这些汇将在下个迭代中移除。...
分类:
其他好文 时间:
2015-08-13 14:26:20
阅读次数:
229
20-30岁是我们人生阶段的重要分水岭,大学毕业、初入职场、摸爬滚打成“老鸟”,在此阶段如果能够培养时间管理的习惯,对你以后的人生会起到翻天覆地的变化。现在小强就将自己接触GTD后掌握的时间管理技巧,和各位分享其中重要的十二项内容。如果你目前能够做到,小强在此恭喜你继续保持;没有做到的话也不要灰心,...
分类:
其他好文 时间:
2015-08-10 19:28:31
阅读次数:
147