API 参考
Mini-OpenCV 完整 API 文档。
核心类
| 类 | 描述 |
|---|---|
| ImageProcessor | 图像操作的主入口 |
| GpuImage | GPU 内存图像容器 |
| DeviceBuffer | RAII GPU 内存管理 |
算子
| 类别 | 操作 |
|---|---|
| 卷积 | 高斯模糊、Sobel、自定义内核 |
| 滤波器 | 中值、双边、盒式、锐化 |
| 几何变换 | 缩放、旋转、翻转、仿射 |
| 形态学 | 腐蚀、膨胀、开闭运算 |
图像 I/O
| 函数 | 描述 |
|---|---|
ImageIO::load(path) | 从文件加载图像 |
ImageIO::save(path, image) | 保存图像到文件 |
支持格式:JPEG、PNG、BMP、TGA
快速参考
cpp
#include "gpu_image/gpu_image_processing.hpp"
using namespace gpu_image;
// 创建处理器
ImageProcessor processor;
// 加载并上传
HostImage host = ImageIO::load("image.jpg");
GpuImage gpu = processor.loadFromHost(host);
// 操作
GpuImage blurred = processor.gaussianBlur(gpu, 5, 1.5f);
GpuImage edges = processor.sobelEdgeDetection(gpu);
GpuImage resized = processor.resize(gpu, 1920, 1080);
// 下载并保存
HostImage result = processor.downloadImage(gpu);
ImageIO::save("output.jpg", result);