如何恢复由 openface.AlignDlib.align 完成的转换?

风舞者

我是openface 的新手我知道如何使用 openface.AlignDlib.align() 获得对齐的人脸,但是有没有办法将人脸转换回原来的形状?

马拉

您基本上需要的是逆仿射变换。所以,我们需要得到一个逆变换矩阵,然后应用warpAffine这是一段align() 代码

npLandmarkIndices = np.array(landmarkIndices)
H = cv2.getAffineTransform(npLandmarks[npLandmarkIndices],
                               imgDim * MINMAX_TEMPLATE[npLandmarkIndices])
thumbnail = cv2.warpAffine(rgbImg, H, (imgDim, imgDim))

H 没有存储在任何地方,所以我们需要学习变换矩阵:

H_reverse = cv2.getAffineTransform(
    imgDim * MINMAX_TEMPLATE[npLandmarkIndices], 
    npLandmarks[npLandmarkIndices])
inverse_projection = cv2.warpAffine(thumbnail, H_reverse, rgbImg.shape)

我没有检查代码是否真的有效,但我希望你能得到指导

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows python中安装Openface

来自分类Dev

openface 如何导入人物图片并稍后比较任何图片

来自分类Dev

如何完成从SQL Server到Oracle的转换?

来自分类Dev

无法在Python中安装OpenFace

来自分类Dev

无法在Python中安装OpenFace

来自分类Dev

__declspec(align(#))如何工作?

来自分类Dev

__declspec(align(#))如何工作?

来自分类Dev

完成所有“转换”后如何调用“回调”功能?

来自分类Dev

音乐转换以及如何知道写作是否完成

来自分类Dev

jQuery转换完成后如何获取回调

来自分类Dev

如何在PHP中完成DOM转换或合并XML / HTML?

来自分类Dev

Openface批处理代表“未知对象”

来自分类Dev

如何将这个bash完成函数转换为zsh完成函数?

来自分类Dev

如何使用 Rufus 恢复在我的 Pendrive 上完成的图像刻录?

来自分类Dev

bad input shape () : 训练分类器时的 Openface 问题

来自分类Dev

如何将HTML无序列表转换为jQuery自动完成功能?

来自分类Dev

如何在py4j中完成Scala类型转换?

来自分类Dev

如何将Objective-C的完成块转换为Swift?

来自分类Dev

如果源不“产生事件”,如何将StreamSets管道转换为“完成”状态?

来自分类Dev

使用PayPal完成在线付款后,如何将USD转换为网站自己的货币并保存

来自分类Dev

canvas:如何在一个转换语句中完成翻译,倾斜,旋转...?

来自分类Dev

如何检测表单更改事件何时完成(将文件转换为 base64)

来自分类Dev

如何在 vanilla javascript 中实现承诺以等待转换完成?

来自分类Dev

如何使由Shell脚本完成的更改永久化?

来自分类Dev

CSS转换等到转换完成

来自分类Dev

如何转换或恢复日志文件中不可读的俄语字符?

来自分类常见问题

flex-wrap如何与align-self,align-items和align-content一起使用?

来自分类Dev

将整数转换为二进制-如何在Android(vs Windows)上完成-XE5

来自分类Dev

如何将Windows Phone 8应用程序(通过使用Cordova / PhoneGap完成)转换为Android应用程序

Related 相关文章

  1. 1

    如何在Windows python中安装Openface

  2. 2

    openface 如何导入人物图片并稍后比较任何图片

  3. 3

    如何完成从SQL Server到Oracle的转换?

  4. 4

    无法在Python中安装OpenFace

  5. 5

    无法在Python中安装OpenFace

  6. 6

    __declspec(align(#))如何工作?

  7. 7

    __declspec(align(#))如何工作?

  8. 8

    完成所有“转换”后如何调用“回调”功能?

  9. 9

    音乐转换以及如何知道写作是否完成

  10. 10

    jQuery转换完成后如何获取回调

  11. 11

    如何在PHP中完成DOM转换或合并XML / HTML?

  12. 12

    Openface批处理代表“未知对象”

  13. 13

    如何将这个bash完成函数转换为zsh完成函数?

  14. 14

    如何使用 Rufus 恢复在我的 Pendrive 上完成的图像刻录?

  15. 15

    bad input shape () : 训练分类器时的 Openface 问题

  16. 16

    如何将HTML无序列表转换为jQuery自动完成功能?

  17. 17

    如何在py4j中完成Scala类型转换?

  18. 18

    如何将Objective-C的完成块转换为Swift?

  19. 19

    如果源不“产生事件”,如何将StreamSets管道转换为“完成”状态?

  20. 20

    使用PayPal完成在线付款后,如何将USD转换为网站自己的货币并保存

  21. 21

    canvas:如何在一个转换语句中完成翻译,倾斜,旋转...?

  22. 22

    如何检测表单更改事件何时完成(将文件转换为 base64)

  23. 23

    如何在 vanilla javascript 中实现承诺以等待转换完成?

  24. 24

    如何使由Shell脚本完成的更改永久化?

  25. 25

    CSS转换等到转换完成

  26. 26

    如何转换或恢复日志文件中不可读的俄语字符?

  27. 27

    flex-wrap如何与align-self,align-items和align-content一起使用?

  28. 28

    将整数转换为二进制-如何在Android(vs Windows)上完成-XE5

  29. 29

    如何将Windows Phone 8应用程序(通过使用Cordova / PhoneGap完成)转换为Android应用程序

热门标签

归档