zoukankan      html  css  js  c++  java
  • 团队项目推荐:自动化卡通人脸生成——by Feng Nie

      来到亚研院的实习已经接近两个月,我们终于在8月底开始了培养我们工程知识和能力的ASE课程,而软件工程的核心是运用学习的思维不断巩固实战能力,因此团队项目是一次极好的提升机会。而作为一个团队项目,我觉得需要考虑到项目的可行性,完整性以及最大化的满足用户的需求。毫无疑问,近期的脸萌,美图的热潮,说明图像类的软件已经越来越流行,基于这点,我推荐“自动化卡通人脸生成”作为我们的题目。

      

      如今,用户追求一些具有趣味性和个人结合的应用,并且已经有趋势偏向图片处理和视频类软件。随着社交网络的出现,越来越多的头像需要用户去设置,用户为了体现个人风格也比较依赖于处理软件来使自己更个性化,同时也追求一定的新潮。因此脸萌的出现,使得从明星到普通用户都频繁使用。可是脸萌比较的依赖于用户个人操作,比如每一个部分都需要用户自己拼制,最后合成效果,这个制作过程毫无疑问在如此“智能”的今天,显得有些单调。基于不智能的这一点,我们可以使生成头像这个过程尽可能的“自动化”。

      项目分析:基于图片处理的软件已经趋于流行,如果能把趣味性和简洁快速的图像生成算法结合起来,该类软件的需求是十分广泛的,因为用户总是倾向于方便的操作。而且借着脸萌此类软件的大潮,必定更受用户喜爱。

      1 需求:

         用户无需通过复杂的人脸各个部位进行拼凑,而是上传自己的自拍照片,则能通过我们的软件直接拿到最终的卡通人脸或者素描效果

      2 实现过程:

         首先,用户上传的照片可以利用PCA技术,先识别出人脸部分

         然后,利用现有的人脸素描算法(sketch),根据用户的照片生成出相应的人脸效果

         其次,对人脸的各个部位进行识别,然后用类型分类,比如眼睛(分成大眼睛,小眼睛,笑,哭)几种,训练分类器,把各个部分的最好的匹配卡通图片的结果训练出来

         最后,把分类器分出的各个部分的卡通图片拼在一块,成为用户的输出

      3 优点:

         在保持趣味性的前提下,能够很好的方便用户的操作,而且最终出来的结果也更接近于用户本人,提高该类软件的便捷性。

      4 竞争优点:

         目前的该类大热软件比如Bitstrips,都仅仅停留在用户自己去找各种脸型,因此比较类似多年前的拼图化妆等游戏,只是推广美术概念,因此并没有与最新的图像和人脸方面的技术结合,无法真正便捷用户。因此我们完全可以推广出这种实验性的技术与美术结合的概念,使得该产品不仅潮而且智能,因此我们该类软件在成功后与各大并不智能的类似软件实现合作能够扩大数据库,也极有市场。

      通过以上分析,该自动化的生成人脸软件是十分完整的,而且做成Windows phone 应用可以很好的进行评测,利用现有技术进行制作可以达到不错的效果,因此可以作为我们该ASE课程大作业的选题,当然由于时间还比较长,我们组还将进行讨论,最终选择一个最为合适的项目进行团队开发。

  • 相关阅读:
    GC之五--SystemGC完全解读
    Java堆外内存之二:堆外内存使用总结
    Spring @Async之二:SpringBoot 自定义线程池,修改springboot的默认线程池
    JVM内存模型
    JDK源码包结构分类
    命令查看java的class字节码文件、verbose、synchronize、javac、javap
    重谈设计
    站点架构模式
    愚人节,不恶搞,我们玩真的。不服来战!
    Project Euler:Problem 86 Cuboid route
  • 原文地址:https://www.cnblogs.com/midsummer2014/p/3949225.html
Copyright © 2011-2022 走看看