数字图像处理算法及图形界面UI实现(Python tkinter开发)
实验内容
实现一个C语言或Python语言的数字图像处理程序,包含菜单或者工具栏。主要功能包括:给定任意一副图像,实现以下功能:
- 功能一:灰度变换增强图像对比度(n值化、线性化、非线性化);
- 功能二:绘制彩色图像R、G、B通道直方图,要求在一张图上显示;
- 功能三:实现两幅任意大小、通道的图像相加;
- 功能四:实现均值滤波和中值滤波;
- 功能五:实现Sobel算子图像锐化;
(注意以上功能不要直接调用OpenCV等库函数,要自己用函数代码实现) - 功能六:集成作业实现的人脸检测方法(方法数量不限),输入一张图像可以显示出检测到的人脸。
效果展示
操作&UI | 效果展示 |
---|---|
登陆界面 | ![]() |
注册界面 | ![]() |
主界面 | ![]() |
N值化 | ![]() |
对数灰度变换 | ![]() |
RGB直方图 | ![]() |
图像相加 | ![]() |
中值滤波 | ![]() |
Sobel算子锐化 | ![]() |
人脸检测 | ![]() |
项目链接(源码)
完整代码提交于GitHub,Click Here
声明
测试图片来源于网络,侵删~