缩放到ImageView中的特定区域

时间:2014-07-17 10:07:43

标签: android imageview

我正在尝试实现一个应用程序,在该应用程序中,如果有点击按钮的话,它将加载图像并缩放到脸部。我已经将面部检测API用于检测部分并检索了面部的中点。现在,我面临的问题是缩放到脸部周围的区域。我正在使用自定义Imageview来显示图像。 在以前的SO问题中找不到任何有用的东西。 提前谢谢。

1 个答案:

答案 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);
}