本文记录的是本人在学校小学期实现的基于Python的去雾+人脸识别算法,本次项目的很多资源都来源于网上的文献与博客,下面是项目的内容。
这次项目的完成主要分为三部分:去雾算法,人脸识别,去雾算法与人脸识别的结合。
一、去雾算法
本次去雾算法运用的是何凯明博士的暗通道去雾算法,代码是参考网上某博客的基于Python的去雾算法(由于当时只是想尝试一下,所以没有把博客链接复制下来),回归正题,接下来开始运行我们的去雾算法
(1)准备工作
先在电脑上下载一个编译软件,我刚开始用的是pycharm,后来用的是IDLE。
然后下载安装一个cv2的库:打开cmd,输入pip install cv2命令进行下载安装
cv2库安装完成
(2)运行测试
先新建一个文件夹,我这里的文件夹叫“quwu”,然后把代码文件(main.py)、图片都放在一个文件夹下
这里我去网上找了一张测试照片,然后命名为b.jpg,原图如下
然后右击main.py用IDLE打开,将测试图片名字b.jpg写在相应的位置,生成的图片命名为finish.jpg
点击run,运行
生成的finish图片如下,观察去雾效果
除此之外,我还上网下载了几张别人的测试原图,去雾效果也很好