这是一个简单的图像处理程序,使用C语言开发,用于C语言的程序设计的大作业。本程序具有灰度增强、直方图均衡化和平滑化的功能。
请下载releases中的.exe
文件,然后将其放在一个您期望的目录下即可
- 在程序所在目录打开cmd
- 将您需要进行处理的灰度bmp文件放在程序所在的目录下
- 输入命令后回车即可
- 灰度增强
- 线性算法 a,b为线性参数
imgen -g -l a b some.bmp somenew.bmp
- 对数算法 a,b为对数参数
imgen -g -e a b some.bmp somenew.bmp
- 线性算法 a,b为线性参数
- 直方图均衡化
imgen -h some.bmp somenew.bmp
- 平滑化 均值滤波
- 3*3 窗口大小
imgen -s some.bmp -3 somenew.bmp
- 5*5 窗口大小
imgen -s some.bmp -5 somenew.bmp
- 3*3 窗口大小
- 查看软件版本
imgen -v
由于Windows操作系统的命令优先级的设定,正常情况下,我们不能在Power Shell中直接通过输入程序名来运行程序,必须在命令前面添加.\
才能使Windows系统运行imgen.exe
程序。
您可以将本程序的主目录添加进系统的环境变量中,以此来实现不加上.\
便能在Power Shell中运行程序的目的。
或者,您可以通过cmd来运行这个程序,这样便可满足题目的要求。
- .\casesPackage 收集的一些测试样图
- .\casesResults 已经测试过的样例