我正在尝试实现一个应用程序,在该应用程序中,如果有点击按钮的话,它将加载图像并缩放到脸部。我已经将面部检测API用于检测部分并检索了面部的中点。现在,我面临的问题是缩放到脸部周围的区域。我正在使用自定义Imageview来显示图像。 在以前的SO问题中找不到任何有用的东西。 提前谢谢。
答案 0 :(得分:1)
我建议你使用Mike Ortiz的TouchImageView,注意DoubleTapZoom,这是将要使用的类。您可以编写自己的类,扩展TouchImageView,支持缩放到面,如下所示:
private void zoomToFace (float faceX, float faceY) {
DoubleTapZoom zoom = new DoubleTapZoom(targetZoom, faceX, faceY, false);
postDelayed(zoom, 1000/60);
}