Я использую FirebaseVisionText
для чтения данных с картинки.Любое распознанное слово сохраняется в FirebaseVisionText.Element
.Он имеет такие же методы, как:
getBoundingBox()
: возвращает выравнивающий по оси ограничительный прямоугольник обнаруженного текста. getCornerPoints()
: получает четыре угловые точки в направлении по часовой стрелке, начинаяс верхним левым.
Я хотел бы рассчитать расстояние между каждым распознанным элементом.Другими словами, расстояние между первым углом поля каждого элемента.
Например:
elementOne.getBoundingBox() -> Rect(1297, 2190 - 1608, 2282)
elementTwo.getBoundingBox() -> Rect(1378, 1772 - 1639, 1860)
distance = sqrt((1297-1378)^2 + (2190-1772)^2) = 425