Преобразование изображения для ImageView в Android Java - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь перенести некоторый код с Python на Android Java.

В Python я использую OpenCV (= cv2), и изображение преобразуется / деформируется следующим образом:

target_points = np.float32([[x1t, y1t], [x2t, y2t], [x3t, y3t], [x4t, y4t]])
origin_points = np.float32([[210, 152], [614, 140],  [83, 568], [756, 554]])

transform_Matrix = cv2.getPerspectiveTransform(origin_points, target_points) 

origin_image = cv2.imread("my_image.jpg", 1)
target_frame = cv2.warpPerspective(origin_image, transform_Matrix (SIZE_X, SIZE_Y))
* 1005Итак, в основном в Python OpenCV я сначала определяю, какие точки исходного изображения соответствуют каким точкам на целевом изображении.Затем Python автоматически выводит матрицу преобразования с помощью функции getPerspectiveTransform (), а затем я использую эту матрицу в функции warpPerspective () - для получения моего целевого изображения.

Я искал несколько часов, но могуне могу понять, как это сделать на Android / Java.

Есть ли какой-нибудь ярлык, как в Python, или я должен реализовать это сам?

РЕДАКТИРОВАТЬ: Функция Android.graphics.matrix.mapPoints () или setRectToRect () добиваются цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...