# imgproc # 图像处理系统 ## 概述 该项目是一个使用Java和OpenCV库构建的图像处理系统应用程序。该应用程序提供了一个图形用户界面(GUI),用于执行各种图像处理任务,包括旋转、裁剪、亮度调整、对比度调整、饱和度调整、锐化、模糊、灰度化、二值化、边缘检测和滤镜应用。 ## 功能 - **旋转图像**:按指定角度旋转图像。 - **裁剪图像**:裁剪图像到指定区域。 - **亮度调整**:调整图像的亮度。 - **对比度调整**:调整图像的对比度。 - **饱和度调整**:调整图像的饱和度。 - **锐化图像**:锐化图像,提供三种锐化方法,分别为边缘检测锐化,laplacian锐化,sobel锐化 - **模糊图像**:对图像应用模糊效果,使用高斯模糊方法。 - **灰度化图像**:将图像转换为灰度图像。 - **二值化图像**:将图像转换为二值图像。 - **边缘检测**:使用Canny边缘检测算法检测图像中的边缘。 - **应用滤镜**:对图像应用各种滤镜效果。 - **保存更改**:以png格式保存修改后的图像到本地,支持中文路径 ## 安装 1. **安装Java**:确保你的系统上安装了Java开发工具包(JDK)。你可以从[Oracle的官方网站](https://www.oracle.com/java/technologies/javase-downloads.html)下载。 2. **安装OpenCV**:下载并安装OpenCV。请按照[OpenCV安装页面](https://opencv.org/releases/)上的说明进行操作。 3. **克隆仓库**:使用以下命令将此仓库克隆到你的本地机器: ```bash [git clone https://github.com/quhaoqaq/imgproc.git] 或 [git clone https://bdgit.educoder.net/pbp3um86x/imgproc.git] ``` ## 使用方法 1. **打开应用程序**:编译并启动应用程序。 2. **加载图像**:使用菜单选项将图像加载到应用程序中。 3. **执行图像处理**:使用提供的菜单“文件”-“打开”选项执行各种图像处理任务。 4. **保存更改**:完成所需的更改后,使用“更改”-“保存更改”选项保存修改后的图像。 ## 贡献 欢迎贡献!请fork该仓库并提交pull request来进行任何增强或错误修复。 ## 致谢 - 本项目使用了开源的计算机视觉和机器学习软件库[OpenCV](https://opencv.org/)。 - 特别感谢为本项目使用的库和工具做出贡献的作者和贡献者。