微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 策略模式在图像分割中的应用

策略模式在图像分割中的应用

时间:08-19 来源:互联网 点击:

3 Strategy模式的应用
图像分割的主要控制对象为阈值,为使阈值选取算法的选择具有更大的灵活性,引入Strategy模式,把不同的阈值选取算法分别封装起来,并使它们可以相互替换,这样不但可以在不同的环境条件下灵活地采用相应的阈值选取算法,而且在将来有更好的阈值算法出现时能够方便地对系统进行改进和扩展。实现Strategy模式的类图如图l所示。

图1中的TaskControl类包含一个ControlStrategy接口成员controlStrategy,因此Controller类的对象可以依靠其实现ControlStrategy接口的成员controlStrategy的多态性来实现不同的阈值选取算法。当有更好的阈值选取算法出现时,只需添加一个实现ControlStrategy接口的类就可以方便地更新图像分割系统。并且TaskControl类拥有设置其成员controlStrategy的功能,使得系统可以在运行时更换不同的算法,提高了系统的灵活性。

4 结论
通过Strategy模式,可以将不同的阈值选取方法封装起来,使图像分割系统不再局限于特定场景、一个阈值选取算法,对于不同的场景,可以选取不同的算法,实用的范围更加的广泛。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top