0

基本上,当我在字母图像上滑动时,我想在任何 android 手机上识别字母。为了做到这一点,我在一部手机上使用记录猫。当有人在字母表上滑动手时,手机会检测他是否至少通过了这些基本点,然后识别他是否跟踪了字母表。这种识别技术显然不能在其他手机上工作。问题是如何让它们在不同屏幕尺寸的其他设备上工作?此外,仅使用“dpi”是行不通的,我试过了,但我认为人们必须调整手机之间不同的宽度和高度,而不仅仅是密度。

4

1 回答 1

0

使用标准化坐标进行存储和处理 - 左上角是 (0.0, 0.0),右下角是 (1.0, 1.0)。您可以通过简单地除/乘以屏幕分辨率在屏幕坐标和标准化坐标之间进行转换。

屏幕标准化:

double nx = ((double) x) / screenWidth;
double ny = ((double) y) / screenHeight;

标准化为屏幕:

int x = (int) (nx * screenWidth);
int y = (int) (ny * screenHeight);
于 2013-06-14T17:15:12.607 回答