【Java】【百度AI】大家最近抖音玩的 【对称脸】【左右脸对称测试】 教程来啦
![](/assets/blank.gif)
注册百度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.再把RW除FW,LW除FW。乘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】大家最近抖音玩的 【对称脸】【左右脸对称测试】 教程来啦相关推荐
- AI配音微信抖音快手流量主小程序开发
AI配音微信抖音快手流量主小程序开发 后台功能// 添加配音小程序:类型微信.抖音.快手:小程序名称:小程序appid:小程序秘钥:回调域名:每天赠送次数:微软key:微软区域region:微信qq商 ...
- java 正規表示 group_经验分享|Java+百度AI实现人脸识别
之前尝试用python+opencv实现过人脸识别,接下来我们使用Java+百度AI来实现人脸识别的尝试. I 注册百度开放平台账号 打开百度AI官方网站(https://ai.baidu.com/? ...
- 前期把抖音玩废了怎么办啊?新手玩抖音要避免那些误区
前期把抖音玩废了怎么办啊?玩抖音的六大误区,别把你的抖音账号玩废了. 今天又能给大家分享关于抖音运营方面的一些专业知识,在抖音上,那么很多人都知道抖音非常有价值,也知道短视频各个平台现在是一个趋势,那 ...
- 抖音共创是什么?怎么操作全集教程!
抖音共创是什么?怎么操作全集教程!#抖音合集#抖音共创#抖音seo , 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音合集的功能真的是太有用了,视频播 ...
- 抖音怎么创建共创抖音共创是什么?怎么操作全集教程
抖音怎么创建共创 抖音共创是什么?怎么操作全集教程!#抖音合集#抖音共创#抖音seo , 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音怎么创建共创, ...
- 仿抖音短视频APP双端系统源码+带教程/PHP的
正文: 仿抖音短视频APP双端系统源码+带教程/PHP的. 下方是程序完整标题: 标题上所谓的双端其实就是安卓/IOS都是分别有源码的,这系统是有安装教程的,有兴趣的自行去研究吧. 程序: wwgeg ...
- Java+jxbrowser+jna+js实现抖音很火的时钟桌面WallPaperEngine
很早以前就在抖音上看到电脑时钟桌面,当时都惊呆了,不知道是如何实现的,但抖音上也没有说实现步骤,也就没有放在心上.前段时间刚刚换了个新的显示器,想着更新一下桌面背景,网上找了一翻,没有特别喜欢的背景图 ...
- 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
首先要确保我们的产品有正规经营资质,然后对于藏红花怎么推广这个问题,昔年有以下这些想法: 一.百度下拉词框/抖音下拉词框 百度是搜索引擎里面的流量老大哥,抖音是短视频平台里面的流量大哥大,这两个平台的 ...
- ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条抖音小程序QQ小程序APP等
介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...
最新文章
- 课程第五天内容《基础交换 五》
- 多线程Java Socket编程示例(转)
- VISUAL STUDIO 2019 快捷键
- Unity—AssetBundle的打包及四种加载资源方式
- 百米路由器2登陆地址_女孩子也要会的无线路由器连接技巧,再也不求男生了...
- SonarQube6.7规则的启用和禁用
- python类定义中__init__(),在__init__中定义一个成员以在python中的类体中定义它的区别?...
- 一级调研员比三级调研员退休金高多少?
- Mybatis中的resultType和resultMap
- AS1.3 及其以上预览版新插件-实验版(NDK)
- 一个简单标注库的插件化开发实践
- 【Android】局域网屏幕共享与反向控制功能的实现
- go语言 liteIDE 错误: 进程无法启动.
- 【UE4】多视角相机捕获图像如何同屏拼接在一起
- node.js中操作数据库
- Linux服务器键盘鼠标插口,关于Linux下鼠标键盘
- 【MongoDB】使用$lookup做多表关联处理
- Spring Cloud源码阅读(一)
- excel表格打印每页都有表头_表头如何自动编号?日常工作中的表格打印常见问题解答...
- idea全局搜索文件