Skip to content

API 参考

Mini-OpenCV 完整 API 文档。

核心类

描述
ImageProcessor图像操作的主入口
GpuImageGPU 内存图像容器
DeviceBufferRAII 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);

Released under the MIT License.