项目简介
本项目是基于Java和OpenCV的图片处理系统,提供了一系列图片处理功能,如图片读取、写入、旋转、灰度化、高斯滤波、边缘检测、亮度调整、图片纠偏等。借助OpenCV库,能高效进行各类图片操作,适用于多种需图片处理的应用场景。
项目的主要特性和功能
- 支持从指定路径读取图片并保存到指定路径。
- 可按指定角度旋转图片。
- 能将彩色图片转换为灰度图片。
- 对图片进行高斯滤波,去除噪声。
- 使用Canny算法提取图片边缘信息。
- 检测并调整图片亮度至预设标准。
- 检测图片倾斜角度并旋转纠偏,使图片保持水平。
- 获取图片的分辨率、DPI等基本信息。
- 去除图片四周的黑色边框。
安装使用步骤
环境准备
- 安装Java开发环境(JDK 11或更高版本)。
- 下载并安装OpenCV库,配置OpenCV的Java绑定。
- 配置Maven项目,引入OpenCV依赖。
项目构建
- 复制项目代码到本地。
- 使用Maven构建项目,确保所有依赖项正确下载。
运行项目
- 启动Spring Boot应用,确保OpenCV库正确加载。
- 调用相关API进行图片处理操作。
示例代码
- 读取图片并进行灰度化处理:
java String filePath = "path/to/image.jpg"; Mat mat = Imgcodecs.imread(filePath); Mat grayMat = ImageUtil.gray(mat);
- 对图片进行边缘检测:
java Mat cannyMat = ImageUtil.canny(mat);
- 调整图片亮度:
java Brightness.adjustBrightness("path/to/input.jpg", "path/to/output.jpg");
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】