- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 C++设计模式——中介者模式(Mediator Pattern)
C++设计模式——中介者模式(Mediator Pattern)微信公众号:幼儿园的学霸目录文章目录C++设计模式——中介者模式(Mediator Pattern)目录引言定义代码示例总结参考资料引言假设现在科技发达之后,家里所有设备都是智能化的,而小明在家洗澡的时候有个习惯就是喜欢听歌,而且洗澡时候还要把窗帘拉上。因此就有这种情形,小明要拉窗帘可能就是要洗澡,当然也要听歌,因此我们希望小明家的洗浴设备,音响设备和窗帘设备都能协同合作,不管操作哪种设备,其他两种设备都有一定响应,以此写出程序。
2020-11-23 20:13:56 1252
原创 自动白平衡--灰度世界算法(Gray World Algorithm)
自动白平衡–灰度世界算法(Gray World Algorithm)微信公众号:幼儿园的学霸目录文章目录自动白平衡--灰度世界算法(Gray World Algorithm)目录引言灰度世界算法原理opencv实现参考资料引言人的视觉系统具有颜色恒常性(Color Constancy),能从变化的光照环境和成像条件下获取物体表面颜色的不变特性,但成像设备不具有这样的调节功能,如彩色相机内部有三个CCD电子耦合元件,分别用来感受红绿蓝三种颜色的光线,默认情况下,三个颜色的感光电路信号的放大比例是
2020-11-22 20:41:24 15164 9
原创 RGB归一化及高效实现
RGB归一化及高效实现微信公众号:幼儿园的学霸介绍在图像处理中,RGB颜色模型是比较常用的格式,但是其存在一个明显的缺点:容易受到光照变化或阴影的影响,也就是说,同一位置,不同光照强度会导致图像的RGB值发生很大变化.而通过对图像的RGB色彩空间进行归一化处理,在某些情况下是去除光照和阴影影响的一种简单和有效的方法.假设图像上某点的的像素值为RGB,rgb表示归一化之后的值,那么RGB归一化的公式表示如下:r=RR+G+Bg=GR+G+Bb=BR+G+B(or b=1−r−g)r
2020-11-18 22:39:01 8964 1
原创 C++设计模式——备忘录模式(Memento Pattern)
C++设计模式——备忘录模式(Memento Pattern)微信公众号:幼儿园的学霸目录文章目录C++设计模式——备忘录模式(Memento Pattern)目录定义代码示例总结参考资料定义Without violating encapsulation, capture and externalize an object’s internal state so that the object can be restored to this state later在不破坏封装性的前提下,捕
2020-11-14 23:07:26 815
原创 C++设计模式——装饰模式(Decorator Pattern)
C++设计模式——装饰模式(Decorator Pattern)微信公众号:幼儿园的学霸目录文章目录C++设计模式——装饰模式(Decorator Pattern)目录定义代码示例总结装饰模式和代理模式适用场景优缺点装饰模式的简化参考资料定义Attach additional responsibilities to an object dynamically keeping the same interface. Decorators provide a flexible alternati
2020-11-09 20:24:34 847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人