目录
- 一、实现的主要功能
- 二、拓展的功能
- 三、主界面效果
- 四、代码链接
写在前面:以下介绍功能均在后附链接“数字图像处理课程实验大作业”中,该实验最终成绩为A:
一、实现的主要功能
功能一至功能五为自己编写函数实现:
(1)功能一:使用n值化、线性化、非线性化方法进行灰度变换增强图像对比度;
(2)功能二:可显示彩色图像R、G、B通道直方图;
(3)功能三:实现两幅图像相加,图片尺寸不一的自动改变尺寸;
(4)功能四:实现均值滤波和中值滤波;
(5)功能五:实现Sobel算子图像锐化;
(6)功能六:实现人脸检测方法,输入一张图像可以显示出检测到的人脸;
(7)界面:利用tkinter库函数,实现图像处理界面,包含菜单栏。
二、拓展的功能
(1)功能一:通过界面可以打开本地图片,提示图片过大,可以压缩并显示;
(2)功能二:实现可以任意截取图像大小和修改尺寸功能;
(3)功能三:实现图像任意角度旋转和镜像变换功能;
(4)功能四:实现图像模糊、轮廓滤波、高斯模糊、浮雕滤镜功能;
(5)功能五:实现可任意调整图像亮度、色彩度、对比度、锐度功能;
(6)功能六:实现恢复原图,对比原图,图像保存的功能;
三、主界面效果
举例如下:
原图:
轮廓滤波转换后:
高斯模糊转换后:
Sobel算子图像锐化:
两张风景图片叠加:
四、代码链接
代码实现的功能效果见上文,只需必要的python环境和tkinter库等常用的python库,下载链接:
链接: 数字图像处理程序+界面完整代码.