前言上一篇文章,我们讲解了图像处理中的阈值函数,这一篇文章我们来做膨胀和腐蚀函数。膨胀与腐蚀说概念可能很难解释,我们来看图,首先是原图:膨胀以后会变成这样:腐蚀以后则会变成这样:看起来可能有些莫名其妙,明明是膨胀,为什么字反而变细了,而明明是腐蚀,为什么字反而变粗了。实际上,所谓膨胀应该指:较亮色块膨胀。而所谓腐蚀应该指:较亮色块腐蚀。上面图里面,由于背景白色是较亮色块,所以膨胀时就把黑色较暗色块的字压扁了……相反腐蚀时,字就吸水膨胀了……用数学公式表示就
系统 2019-08-12 01:32:03 2852
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。简单,包括概念数量上的简单和意义上的简单
系统 2019-08-29 23:17:11 2851
不巧同事问到这个中文显示的问题,结果就无意搜索到了PieTTY是由林弘德(Hung-TeLin,piaip)以PuTTY源代码为基础,在Windows上发展的Telnet/SSH安全远端连线程式,修正与完整支援亚洲语系字符,可切换多种Unicode字符显示方式,提供简易scp上传界面,并增加透明视窗、无边框模式等视觉效果。PieTTY与PuTTY同样采用MITLicense,但PieTTY目前并没有释出源代码,如果您有非常高度的安全需求,请自行斟酌是否使用
系统 2019-08-29 23:04:05 2851
将jdbc结果集转换成对象列表估计hibernate就是用得这种方式进行转换的。实体对象Java代码packagetest;//实体对象,该对象的属性与数据库中的字段相同,当然可以改变具体看需求publicclassPerson{privateintid;privateintage;privateStringname;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicin
系统 2019-08-29 22:57:50 2851
遥远的东方辽阔的边疆还有远古的破墙前世的沧桑后世的风光万里千山牢牢接壤围着老去的国度围着事实的真相围着浩瀚的岁月围着欲望与理想迷信的村庄神秘的中央还有昨天的战场皇帝的新衣热血的樱枪谁都甘心流连塞上围着老去的国度围着事实的真相围着浩瀚的岁月围着欲望与理想(叫嚷)朦着耳朵那里那天不在听到在呼吼的人woo--ahwoo--ahahah朦着眼睛再见往昔景仰的那样一道疤痕woo--ahwoo--ahahah留在地壳头上无冕的身躯忘我的思想还有显赫的破墙谁也冲不开谁也
系统 2019-08-29 22:49:44 2851
什么是PrototypePrototype是由SamStephenson开发的一个Javascript类库,也是其他框架的鼻祖。其对现有的部分Javascript对象比如Object、Function、Dom、String等进行扩展,并且对Ajax应用进行封装,借此提供了兼容标准的更加易于使用的类库,极大的方便开发人员快速创建具备高度交互性的Web2.0胖客户端应用程序。Prototype最初的目标是应用于Ruby领域的,不过由于优秀的表现和完美的封装以及
系统 2019-08-29 22:33:23 2851
一直以为&&和||这两个伟大的运算法只能在判断表达式使用,也就是常在if语句使用,原来错了,它还可以运用在简化选择性执行语句的操作,有点拗口,简单点也就是:操作执行某条语句,不执行某条语句。&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下:a()&&b():如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b(
系统 2019-08-12 09:30:32 2851
在项目中使用发送email的功能可能,多个客户端要求发送email,为了不断的减少对象的创建和销毁,消耗内存,故采用对象池原理实现:发送email采用Commons-email,对象池采用common-pool创建一个对象池。各种池技术的应用连接池,对象池技术,将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升,事实证明,经过两次改造,原来一个比较大的测试类需要500多秒,第一次优化后只需要300多秒,第二次改用连接池之后同一个测试类
系统 2019-08-12 09:30:03 2851
前言上一篇文章,我们讲解了图像处理中的膨胀和腐蚀函数,这篇文章将做边缘梯度计算函数。直接摘自OpenCV2.4+C++边缘梯度计算。图像的边缘图像的边缘从数学上是如何表示的呢?图像的边缘上,邻近的像素值应当显著地改变了。而在数学上,导数是表示改变快慢的一种方法。梯度值的大变预示着图像中内容的显著变化了。用更加形象的图像来解释,假设我们有一张一维图形。下图中灰度值的“跃升”表示边缘的存在:使用一阶微分求导我们可以更加清晰的看到边缘“跃升”的存在(这里显示为高
系统 2019-08-12 01:33:35 2851
【背景知识】【贪心算法】顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所做出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。【贪心算法的基本要素】对于一个具体的问题,怎么知道是否可用贪心算法
系统 2019-08-12 01:33:35 2851