Получить координаты пересечения изображений с OpenCV - PullRequest
0 голосов
/ 04 мая 2018

В этом ответе описано, как получить изображение из двух изображений, чтобы пересечение (общая их часть) было окрашено в черный цвет - https://stackoverflow.com/a/31258083/4767232

Как я могу получить этот результат не как изображение, а как прямоугольник (например, left = 100, top = 50, bottom = 200, right = 300)?

1 Ответ

0 голосов
/ 13 мая 2018

Положение пересечения можно получить путем преобразования нулевой точки с помощью матрицы H.

val p0 = MatOfPoint2f(org.opencv.core.Point(0.0, 0.0))
val result = Mat()
Core.transform(p0, result, H)

(и получение размера прямоугольника тривиально)

...