论文部分内容阅读
信息时代网络的开放性、资源的共享性和获取信息的便利性,给人们的生活带来了极大便利的同时,利用网络侵犯隐私的行为比任何时候都更容易发生。些组织或个人肆无忌惮地利用各种软件到处搜集、处理个人信息,然后把个人信息在网络上四处传播,从而到达不可告人的目的或获取不正当利益。含有大量有价值信息的个人肖像的视频在网上非法传播就是一种极为常见的手段。隐私保护已成为当今社会迫切需要解决的问题。目前,除了通过法律手段来保障人们的隐私不被侵犯外,隐私保护技术已成为国际上的研究热点,无论在理论上,还是在实际应用方面,都具有非常重要的价值。本文提出了一种基于分数傅里叶变换对视频进行加密从而保护个人隐私的方法。首先,在OpenCV平台上,通过Adaboost人脸检测算法检测出视频中的人脸,然后利用分数傅里叶变换对人脸进行加密。本文所做的工作主要有:1.利用Adaboost算法对从MIT人脸数据库和ORL人脸数据库中选取的共包含1600个尺寸为20×20的正面人脸和旋转一定角度的侧面人脸的正样本和4381个同尺寸的负样本进行训练,得到人脸分类器。2.通过对OpenC V和Matlab的环境进行设置,实现OpenCV与Matlab的接口,利用OpenCV调用Matlab中分数傅里叶变换m函数生成的动态链接库,对视频中检测出来的人脸进行加密。实验表明,由Adaboost算法训练出来的分类器,对视频中的人脸检测效果较好,检测率达到90.6%,而且检测出来的人脸,能够被全部加密。通过分数傅里叶变换对视频中的人脸加密后,只有那些授权获得密钥的人,才能将人脸正确解密,未经授权的人无法看到人脸,从而使肖像得到了保护,达到了隐私保护的目的。