- 博客(161)
- 资源 (2)
- 收藏
- 关注
原创 十五、OpenCV中的图像浮雕技术
浮雕效果(Embossing) 本质上是一种基于边缘检测的图像滤波,它通过增强图像的亮度变化方向(梯度),模拟出“光照从某个方向照射”形成的明暗凹凸感。
2025-10-15 21:48:19
305
原创 十四、OpenCV中的形态学操作
在 OpenCV 中,形态学操作(Morphological Operations)是一类基于图像形状的图像处理方法,常用于去噪、提取轮廓、填补空洞、突出特征等。
2025-10-14 23:31:35
1070
原创 十三、OpenCV中的图像的向上采样和向下采样
在 OpenCV 中,图像的向上采样(Upsampling) 和 向下采样(Downsampling) 是常用的图像金字塔(Pyramid)操作,主要用于多分辨率处理(例如目标检测、图像金字塔匹配、金字塔融合等)。
2025-10-13 22:31:39
374
原创 十二、OpenCV中的边缘检测
在 OpenCV 中,边缘检测(Edge Detection) 是图像处理和计算机视觉中的常见操作,用于检测图像中亮度变化剧烈的区域(即可能的边界或轮廓)。
2025-10-13 22:05:24
364
原创 设计模式:访问者模式(Visitor Pattern)
访问者模式是一种行为型设计模式,它将数据结构与对数据的操作分离。通过在不改变数据结构的前提下,定义作用于这些数据结构的新操作。
2025-09-08 20:17:40
1256
原创 设计模式:模板方法模式(Template Method Pattern)
模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。
2025-09-08 00:01:25
1162
原创 设计模式:策略模式(Strategy Pattern)
策略模式是一种行为型设计模式,它定义了一系列算法,把它们一个个封装起来,并且使它们可以相互替换。这样,算法的变化不会影响到使用算法的客户。
2025-09-07 23:10:54
1173
原创 设计模式:状态模式(State Pattern)
状态模式是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。
2025-09-07 16:33:10
1204
原创 设计模式:观察者模式(Observer Pattern)
观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。
2025-09-05 23:40:44
1188
原创 设计模式:备忘录模式(Memento Pattern)
备忘录模式是一种行为设计模式, 允许在不暴露对象实现细节的情况下保存和恢复对象之前的状态。
2025-09-05 00:20:52
812
原创 设计模式:中介者模式(Mediator Pattern)
中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。
2025-09-04 22:56:10
1189
原创 设计模式:迭代器模式(Iterator Pattern)
迭代器模式是一种行为设计模式, 让你能在不暴露集合底层表现形式 (列表、 栈和树等) 的情况下遍历集合中所有的元素。
2025-09-04 00:32:07
693
原创 设计模式:命令模式(Command Pattern)
命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。
2025-09-02 23:17:55
1222
原创 设计模式:责任链模式(Chain of Responsibility Pattern)
责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。
2025-09-01 23:42:18
900
原创 设计模式:代理模式(Proxy Pattern)
代理模式是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。
2025-09-01 21:28:27
948
原创 设计模式:享元模式(Flyweight Pattern)
享元模式是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。
2025-09-01 00:37:26
774
原创 设计模式:抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式是一种创建型设计模式。它的核心思想是:提供一个接口,用于创建一系列相关或相互依赖的对象,而无需指定它们的具体类。相比于工厂方法模式,抽象工厂模式不仅仅是创建单一产品,而是一族产品(产品族)。
2025-08-30 22:44:23
983
原创 设计模式:装饰模式(Decorator Pattern)
装饰模式(Decorator Pattern) 是一种结构型设计模式,它的核心思想是:在不修改原有类代码的前提下,动态地给对象添加新的功能。它通过对象组合而不是继承,来实现功能扩展。这样既能保持类的简洁性,又能在运行时灵活地扩展功能。
2025-08-29 23:06:06
1074
原创 设计模式:组合模式(Composite Pattern)
组合模式是一种结构型设计模式, 它将对象组合成树形结构以表示“整体-部分”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
2025-08-28 23:26:59
1282
原创 设计模式:桥接模式(Bridge Pattern)
桥接模式是一种结构型设计模式,它的主要作用是 将抽象部分与实现部分分离,使它们能够独立变化。换句话说,就是把“抽象”和“实现”放到两个独立的类层次中,通过组合而不是继承来连接它们。
2025-08-27 23:36:12
934
原创 设计模式:适配器模式(Adapter Pattern)
适配器模式是一种结构型设计模式,其核心目的是:将一个类的接口转换成客户端期望的接口,使原本由于接口不兼容而不能一起工作的类可以协同工作。换句话说,它就像现实生活中的插头适配器:你想插电器,但插头类型不匹配,适配器帮你转换接口。
2025-08-27 00:18:38
1335
原创 Qt开发:智能指针的介绍和使用
在 Qt 中除了可以用 C++ 标准库的智能指针(std::unique_ptr, std::shared_ptr, std::weak_ptr)之外,Qt 自己也提供了几种常用的智能指针类,用于对象生命周期管理,避免内存泄漏。
2025-08-26 00:05:01
890
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1