对称脸功能演示

注册百度AI

首先,就是注册百度AI账号,并创建人脸识别应用,获取AccessToken 备用。官方有图文教程哦。

https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3

准备一张图片

图片是必不可少的。

Tips:图片最好是正视角度哦~

对称脸生成思路

1.图片调用百度AI-人脸检测服务。获取人脸关键点,拿到鼻梁的中间坐标(nose_tip)的X值。

2.左脸与中间坐标(nose_tip)平行的坐标X (cheek_right_7)。记为leftFace

3.右脸与中间坐标(nose_tip)平行的坐标X (cheek_left_5)。记为rightFace

4.进行计算左右脸百分比,rightFace(X)减去leftFace(X)为脸的总宽度,记为FW。

5.中间坐标(nose_tip)减去rightFace,为右脸的宽度,记为RW。反之leftFace减去中间坐标(nose_tip)为左脸的宽度,记为LW。

6.再把RWFW,LWFW。乘100即为左右脸所占百分比

7.使用Java工具类方法对图片生成镜像图片记为SI,再把正常的图片与SI生成GIF。

最后大功告成!

Tips:拍照一般是镜像哦~

部分代码

图片镜像处理

Java操作图片镜像

图片生成GIF

Java多张图片合并生成GIF

示例代码-镜像生成

    public static void main(String[] args) throws Exception {BufferedImage mirrorImage = getMirrorImage("F:\\testimg\\0518cut.jpg");//io流ByteArrayOutputStream baos = new ByteArrayOutputStream();//写入流中ImageIO.write(mirrorImage, "jpg", baos);//镜像图片的BASE64System.out.println(Base64.encode(baos.toByteArray()));}

示例代码-图片GIF生成

    public static void main(String[] args) throws Exception{List<BufferedImage> imageList = new ArrayList<BufferedImage>();imageList.add(ImageIO.read(new File("F:\\testimg\\0518cut.jpg")));imageList.add(ImageIO.read(new File("F:\\testimg\\0518cut_mi.jpg")));String outputPath = "F:\\testimg\\0518cut_mi.gif";ByteArrayOutputStream outputStream = GifImageUtil.ImgToGifByBufferedImage(imageList);}

微信扫码体验

【Java】【百度AI】大家最近抖音玩的 【对称脸】【左右脸对称测试】 教程来啦相关推荐

  1. AI配音微信抖音快手流量主小程序开发

    AI配音微信抖音快手流量主小程序开发 后台功能// 添加配音小程序:类型微信.抖音.快手:小程序名称:小程序appid:小程序秘钥:回调域名:每天赠送次数:微软key:微软区域region:微信qq商 ...

  2. java 正規表示 group_经验分享|Java+百度AI实现人脸识别

    之前尝试用python+opencv实现过人脸识别,接下来我们使用Java+百度AI来实现人脸识别的尝试. I 注册百度开放平台账号 打开百度AI官方网站(https://ai.baidu.com/? ...

  3. 前期把抖音玩废了怎么办啊?新手玩抖音要避免那些误区

    前期把抖音玩废了怎么办啊?玩抖音的六大误区,别把你的抖音账号玩废了. 今天又能给大家分享关于抖音运营方面的一些专业知识,在抖音上,那么很多人都知道抖音非常有价值,也知道短视频各个平台现在是一个趋势,那 ...

  4. 抖音共创是什么?怎么操作全集教程!

    抖音共创是什么?怎么操作全集教程!#抖音合集#抖音共创#抖音seo , 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音合集的功能真的是太有用了,视频播 ...

  5. 抖音怎么创建共创抖音共创是什么?怎么操作全集教程

    抖音怎么创建共创 抖音共创是什么?怎么操作全集教程!#抖音合集#抖音共创#抖音seo , 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音怎么创建共创, ...

  6. 仿抖音短视频APP双端系统源码+带教程/PHP的

    正文: 仿抖音短视频APP双端系统源码+带教程/PHP的. 下方是程序完整标题: 标题上所谓的双端其实就是安卓/IOS都是分别有源码的,这系统是有安装教程的,有兴趣的自行去研究吧. 程序: wwgeg ...

  7. Java+jxbrowser+jna+js实现抖音很火的时钟桌面WallPaperEngine

    很早以前就在抖音上看到电脑时钟桌面,当时都惊呆了,不知道是如何实现的,但抖音上也没有说实现步骤,也就没有放在心上.前段时间刚刚换了个新的显示器,想着更新一下桌面背景,网上找了一翻,没有特别喜欢的背景图 ...

  8. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧

    首先要确保我们的产品有正规经营资质,然后对于藏红花怎么推广这个问题,昔年有以下这些想法: 一.百度下拉词框/抖音下拉词框 百度是搜索引擎里面的流量老大哥,抖音是短视频平台里面的流量大哥大,这两个平台的 ...

  9. ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条抖音小程序QQ小程序APP等

    介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...

最新文章

  1. 课程第五天内容《基础交换 五》
  2. 多线程Java Socket编程示例(转)
  3. VISUAL STUDIO 2019 快捷键
  4. Unity—AssetBundle的打包及四种加载资源方式
  5. 百米路由器2登陆地址_女孩子也要会的无线路由器连接技巧,再也不求男生了...
  6. SonarQube6.7规则的启用和禁用
  7. python类定义中__init__(),在__init__中定义一个成员以在python中的类体中定义它的区别?...
  8. 一级调研员比三级调研员退休金高多少?
  9. Mybatis中的resultType和resultMap
  10. AS1.3 及其以上预览版新插件-实验版(NDK)
  11. 一个简单标注库的插件化开发实践
  12. 【Android】局域网屏幕共享与反向控制功能的实现
  13. go语言 liteIDE 错误: 进程无法启动.
  14. 【UE4】多视角相机捕获图像如何同屏拼接在一起
  15. node.js中操作数据库
  16. Linux服务器键盘鼠标插口,关于Linux下鼠标键盘
  17. 【MongoDB】使用$lookup做多表关联处理
  18. Spring Cloud源码阅读(一)
  19. excel表格打印每页都有表头_表头如何自动编号?日常工作中的表格打印常见问题解答...
  20. idea全局搜索文件

热门文章

  1. 双11是否值得买?亚马逊新款电子书阅读器抢先体验
  2. 开源纯C日志函数库iLOG3快速入门(五、与随手写的简单写日志函数的比较)
  3. 【2017NOIP普及组】T1:成绩 试题解析
  4. le5le-2D可视化的学习
  5. 医疗器械标准修订历史
  6. 物联网面临3大挑战 产业现状与发展前景全解析
  7. 面试官:MySQL是如何解决幻读的?
  8. Java中的伪随机数
  9. 牛客网 2018校招真题 美团点评 关灯游戏
  10. Should Geithner Resign?