# 图像处理程序2(hazuki分支) **Repository Path**: yeyuefeng699/image-processing-program-2-hazuki-branch ## Basic Information - **Project Name**: 图像处理程序2(hazuki分支) - **Description**: 一个具有灰度增强、直方图均衡化和平滑化功能的图像处理程序。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-11-25 - **Last Updated**: 2024-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Image-processing ## README # 图像处理程序2 ## 介绍 这是一个简单的图像处理程序,使用C语言开发,用于C语言的程序设计的大作业。本程序具有灰度增强、直方图均衡化和平滑化的功能。 ## 安装 请下载releases中的`.exe`文件,然后将其放在一个您期望的目录下即可 ## 使用 1. 在程序所在目录打开**cmd** 2. 将您需要进行处理的灰度bmp文件放在程序所在的目录下 3. 输入命令后回车即可 ## 内置命令 1. **灰度增强** 1. 线性算法 *a,b为线性参数* `imgen -g -l a b some.bmp somenew.bmp` 2. 对数算法 *a,b为对数参数* `imgen -g -e a b some.bmp somenew.bmp` 2. **直方图均衡化** `imgen -h some.bmp somenew.bmp` 3. **平滑化** *均值滤波* 1. 3*3 窗口大小 `imgen -s some.bmp -3 somenew.bmp` 2. 5*5 窗口大小 `imgen -s some.bmp -5 somenew.bmp` 4. **查看软件版本** `imgen -v` ## 关于`.\imgen` 由于Windows操作系统的[命令优先级](https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-7.4)的设定,正常情况下,我们不能在Power Shell中直接通过输入程序名来运行程序,必须在命令前面添加`.\`才能使Windows系统运行`imgen.exe`程序。 ### 解决方案 您可以将本程序的主目录添加进系统的环境变量中,以此来实现不加上`.\`便能在Power Shell中运行程序的目的。 **或者**,您可以通过cmd来运行这个程序,这样便可满足题目的要求。 ## 测试用例设计 1. **.\casesPackage** 收集的一些测试样图 2. **.\casesResults** 已经测试过的样例