一、课设目的
1、加深对数字图像处理基本理论和常用算法的理解和掌握;
2、培养实践能力及创新能力,能独立设计方案,选择合适算法,按照数字图像处理系统的开发流程进行开发,使用OpenCV及其它常用的数字图像处理工具编写代码,熟悉相关函数的调用;
二、课设内容
图2-1 主界面
实现对图像的十种以上处理(比如:图像灰度化、图像二值化、图像锐化、图像加噪、图像滤波、图像检测、图像复原、捕捉人像、文字识别等等);并使用界面制作工具(PyQt、PySide等)设计软件界面(如图2-1),对处理前后的图像以及直方图等进行对比显示;将实验结果与其他软件实现的效果进行比较、分析。
三、实现过程
3.1.Python工具和库的选择:
3.2.算法原理:
3.3 UI文件的设计与优化:
四、运行结果及测试
本课题主要实现对图像的十种以上处理(比如:图像灰度化、图像二值化、图像锐化、图像加噪、图像滤波、图像检测、图像复原、捕捉人像、文字识别等等)以下是具体实现的运行结果部分截图。
五、总结
该课设实现思路较为简单,主要功能都是调用OpenCV库。由于文章字数限制!!!所有部分都进行了简略,Python代码我将放在下一篇文章进行编写,友友们可以在我主页寻找或者评论区留言或私信求完整代码。