- 博客(4)
- 收藏
- 关注
原创 Hough变换检测直线
Hough变换检测直线 一幅图像是由一个个的像素组成的,有时候希望找出这些像素点中位于直线上的点所组成的点集。一种可行的方法是Hough变换,考虑一个点(x1,y1)和一条通过这个点的直线斜截式方程y1=a*x1 + b,通过点(x1, y1)的直线有无数条,然而如果将直线y1=a*x1 + b写成以a, b为参数的形式b =-a*x1 + y1,在(a, b)平面上,b = -a*x1 + y
2014-07-25 16:15:10
761
原创 设计模式三 代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。大话模设计模式里边提供了一个有趣的事例,A想追求mm,给这个mm送各种礼物,但他选取B 来替他完成送礼物这件事。这个mm知道礼物是A送的,但她没见过A这个人,B是追求者A和mm的中介来实际完成追求这件事情,他知道A的存在,并依赖于A买的礼物来代替A追求mm。 结果当然是A悲剧了,假手他人终无望,需知此事须躬行。 UML类图:
2014-06-28 21:15:43
312
原创 设计模式二 策略模式
策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。(参考大话设计模式)
2014-06-27 22:43:40
284
原创 设计模式一 简单工厂
参照大话设计模式(程杰),梳理软件工程的程序设计思想,理解面向对象程序设计方法。所谓面向对象设计就是通过封装,继承,重载,多态等方法降低程序的耦合度,使各个功能模块相互独立,易于软件的维护和复用。 示例功能描述:实现一个简单的计算器,完成基本四则运算。运用简单工厂模式,将运算与客户端分离,并用一个工厂类分别生成相关运算所需要的对象,这个对象实现了运算基类的接口,在客户端调用这个接口
2014-06-27 21:23:11
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人