【发布时间】:2015-05-02 07:24:36
【问题描述】:
我在 android 应用程序开发方面不是很熟练,我正在开发一个测试应用程序。我检测到了脸和眼睛,现在我要根据眼睛的坐标在脸上(例如脸颊上的眼睛下方)绘制痤疮或疤痕之类的东西。稍后,我会在适当的位置戴上眼镜或帽子。
我知道左右眼的坐标(代码中的leftEyePosx...[等等])。例如 136x168 [左] 和 216x168 [右](在图片中镜像)。现在,我正在计算比例:玻璃位图的宽度应缩放为 80 像素(216-136)或更大,高度为 80 像素乘以原始图像的纵横比(例如 80 * 0.7)。我有带有代码的位图:
glassBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.glass_01);
现在,我如何重新缩放眼镜并使用方法 canvas.drawBitmap() 并使用眼睛坐标并在脸上绘制眼镜?还是我应该使用其他方式?
提前致谢,抱歉我的英语不好:)
【问题讨论】:
标签: java android bitmap scaling