我想对深度学习框架中(可能很小)控制点的源和目标位置指定的图像应用扭曲。而且我认为功能'tf.contrib.image.sparse_image_warp'可以完全满足我的要求。但是在我尝试之后,扭曲的图像看起来并不好。
更具体地说,我想通过脸部界标将源图像扭曲到目标图像。因此,我使用了以下代码:
warped_image, dense_flows = sparse_image_warp(source_image, source_image_landmarks, dest_image_landmarks)
结果在这里:
带有地标的源图像:
具有地标的最佳图像:
变形的结果:
通过其他方法生成的期望结果:
我是否以错误的方式使用该功能?还是该功能无法实现我的需要?