论文部分内容阅读
现如今计算机和互联网技术迅猛发展,各种软件和商业模式应运而生。同时,由于硬件技术的不断提高,智能终端的性能有了飞跃性的改变,其在人们日常生活中扮演着重要的角色,用户数量越来越多。随着移动互联网的兴起,"互联网+"成为一种新的经济态势,将传统产业和互联网结合起来成为一种更好的发展方式,越来越多的系统和软件被开发出来应用在传统行业中,焕发出了行业新的创新活力。眼镜主要分为隐形眼镜和框架眼镜两种,而隐形眼镜中美瞳眼镜因其美颜效果受到越来越多年轻人喜爱。对于眼镜行业来说,目前的主要问题是用户选择美瞳或者框架眼镜样式都需要多次重复真实试戴,不友好且不卫生,针对这一问题本文提出开发一个面向智能终端的眼镜虚拟试戴系统软件,实现美瞳试戴、框架眼镜试戴、资讯和更多功能,以提高购买眼镜的用户体验。其中,智能终端性能有了巨大的进步,但运算处理能力无论如何都无法与计算机相提并论,所以如何在智能终端内存较低、计算速度较慢的条件下实现人眼和虹膜特征的精确定位以及不同图像无缝融合是本系统开发完成的关键。本文工作和主要内容是按技术模块进行划分的,分别是特征检测、图像融合和Android开发。首先特征检测模块,人眼特征采用了 AdaBoost算法对输入图像进行检测;而虹膜特征则通过霍夫梯度法进行检测,并利用区域增长法检测出虹膜,排除鼻孔误检情况,得到更加准确的特征。然后是图像融合模块,对于美瞳与输入图像融合,采用了加权平均法和IHS彩色空间转换法实现美瞳模板与输入图像的融合;对于框架眼镜与输入图像融合,则采用了直接复制法实现框架眼镜与输入图像的融合。最后通过Android开发技术,利用Activity等组件实现系统的界面和图像输入等,并且使用了 NDK开发技术,完成了对特征检测、图像融合本地C++代码的调用。实验结果表明,本文实现的面向智能终端的眼镜虚拟试戴系统取得了不错的试戴效果,能够满足用户的需求,解决了用户在购买眼镜过程中需要多次重复真实试戴等问题,有较好的实际应用价值。