我有{{1>} 面孔。我使用ImageView
找到眼睛地标 Google Vision Library
。现在,我想(cx,cy)
Scale
,以便眼睛成为焦点,ImageView
成为焦点。Translate
。
与使用zoom_animation.xml
我试过这个但没有得到正确的结果
Matrix m = imageView.getImageMatrix();
float[] values = new float[9];
m.getValues(values);
float xxx = values[Matrix.MTRANS_X];
float yyy = values[Matrix.MTRANS_Y];
float www = values[Matrix.MSCALE_X] * imageView.getWidth();
float hhh = values[Matrix.MSCALE_Y] * imageView.getHeight();
//cx and cy are eye positions
imageView.setScale(1.5f, cx - www / 2, cy - yyy / 2, false);
我阅读了文档并找到setScale()
接受这些参数:
setScale(float scale, float focalX, float focalY, boolean animate)
我想知道应该如何实施 focalX and focalY
,或者有什么方法可以将 cx, cy
转换为 focalX, focalY
??
提前感谢