论文部分内容阅读
人脸美化在照片的应用有着重要的价值,而现在复杂的图片美化算法在设备上的运行都需要昂贵的硬件设备的问题。本文跟进云计算的发展,基于云计算平台上构建了算法云服务平台,使用户可以用网络流量换取算法运算资源。本文研究了基于Windows Azure云平台的所提供的各种基础服务构建人脸美化云服务平台(Face Beatification Platform as a Service,简称FBPaa S)的实现方案。FBPaa S的目标是将算法实现的计算资源以平台即服务(Paa S)的方式提供给用户使用。其目的在于通过云平台方式解决以下的问题:1)低配置终端(如嵌入式、手机终端)上昂贵的算法运算成本;2)人脸美化算法对大量数据的要求在单台设备上实现难度;3)不同系统平台上算法实现的差异性;4)算法在推广上的复杂的协议手续以及算法保密性问题。本文所构建人脸美化算法云服务平台实现在Windows Azure云计算平台上。借助于Windows Azure的调度中心能够实现对平台的资源实现弹性伸缩、负载均衡、以及平台的部署和调度。本文的项目的主要工作内容:1)基于REST模式向用户提供调用算法运算的服务平台:平台将算法的实现的计算资源以平台服务的方式提供给用户使用。2)算法实现模块与平台业务逻辑模块采用网络通信实现耦合:将实现业务逻辑部分与实现算法运算的部分分离开来,以网络通信的方式相互耦合。3)图像数据的云存储与管理:采用云存储的方式向所有算法计算节点提供一致性的数据服务。4)基于平台的算法云服务平台实现人脸美化网站应用。