通常更加高级的形态学变换,如开闭运算、形态学梯度、“顶帽”、“黑帽”等等,都是可以由常用的腐蚀膨胀技术结合来达到想要的效果。 1.开运算:先腐蚀后膨胀,用于用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积,就是使图片过度更为顺畅,填补小的空隙。 2.闭运算:先膨胀后腐蚀 ...
分类:
其他好文 时间:
2016-06-23 12:29:28
阅读次数:
181
膨胀、腐蚀、开、闭运算是数学形态学最基本的变换。本文主要针对二值图像的形态学膨胀:把二值图像各1像素连接成分的边界扩大一层(填充边缘或0像素内部的孔);腐蚀:把二值图像各1像素连接成分的边界点去掉从而缩小一层(可提取骨干信息,去掉毛刺,去掉孤立的0像素);开:先腐蚀再膨胀,可以去掉目标外的孤立点闭: ...
分类:
其他好文 时间:
2016-06-19 11:38:27
阅读次数:
183
有下面一种情况 你想输出全部的时候 member函数情况 non-member 根据面向对象编程原则,数据和对象捆绑在一起 可能有违你的认知,应该使用non-member函数的形式 因为member对封装的冲击非常大,它可以直接调用里面的成员变量。暂时看上去它很简单,但不妨碍它以后变得膨胀。 与类内 ...
分类:
编程语言 时间:
2016-06-18 19:58:52
阅读次数:
238
2186: [Sdoi2008]沙拉公主的困惑 Description 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞票。房地产第一 大户沙拉公主决定预测一下大富翁国现在所有真钞票的数量。现在,请你帮助沙拉公主解决这个 ...
分类:
其他好文 时间:
2016-06-08 18:52:09
阅读次数:
192
第一章: 1. 标签语义化的意义:可以让人、程序和其他设备更容易识别和理解,让文档的结构变得清楚。可以简便的将元素调整为所需要的样式,避免不必要的代码膨胀。 2. 由于可用的语义元素并不全面,因此,开发人员大多使用现有的元素通过添加ID或者类名给其赋予意义。这会在文档中添加额外的结构,并给样式提供有 ...
分类:
Web程序 时间:
2016-06-07 19:15:59
阅读次数:
143
Android项目的ANR问题经常让开发者困扰。究其原因,有些ANR问题很难定位。 若ANR和普通crash一样,打出耗时操作的调用栈,那么想办法修复就好了。 最近项目中的ANR问题较为严重,相信每个快速膨胀的app都会经历这个时刻,总结一些经验供大家参考。 ANR原因 ANR是耗时操作造成。 若有 ...
分类:
其他好文 时间:
2016-05-27 18:09:22
阅读次数:
191
随着互联网的蓬勃发展,越来越多的互联网企业面临着用户量膨胀而带来的并发安全问题。本文着重介绍了在java并发中常见的几种锁机制。 1.偏向锁 偏向锁是JDK1.6提出来的一种锁优化的机制。其核心的思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就是说,若某一锁被线程获取后,便进入偏向 ...
分类:
编程语言 时间:
2016-05-26 14:37:51
阅读次数:
112
问:什么是”通货膨胀“呢? 答:就是拿更多的钱,去买原本价格没那么高的东西。 问:它们是不是傻,干嘛拿那么多的钱去买原本就不怎么值钱的东西呢? 答:为房子为例,有人是需要它,有人却 ...
分类:
其他好文 时间:
2016-05-26 10:18:46
阅读次数:
123
随着互联网的蓬勃发展,越来越多的互联网企业面临着用户量膨胀而带来的并发安全问题。本文着重介绍了在java并发中常见的几种锁机制。 1.偏向锁 偏向锁是JDK1.6提出来的一种锁优化的机制。其核心的思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就是说,若某一锁被线程获取后,便进入偏向 ...
分类:
编程语言 时间:
2016-05-23 16:54:43
阅读次数:
131
有一阵子没写技术分享文了,最近每个月写一篇个人空间日记。主要是觉得自己技术比较一般写不出有质量的东西,误人子弟。互联网信息膨胀,让我们获取信息更加便捷,然而获取个人所需的正确信息,却需要每个人具备更强的搜索能力。搜索能力作为代码,就需要更优的算法。算法就像是程序的CPU,决定着程序的运行效率。
与其说电脑改变了世界,不如说是电脑改变了人类改变世界的效率。电脑其实是根据人脑设计的,而程序思想和...
分类:
移动开发 时间:
2016-05-23 15:25:41
阅读次数:
365