Объединить 2 повторения getPerspectiveTransform python - PullRequest
0 голосов
/ 16 января 2020

Я хочу объединить ретвиты getPerspectiveTransform, так что я сделал что-то вроде этого:

for cord in cord_list:
   M = cv2.getPerspectiveTransform(cord,pts2)
   Ms.append(M)
   if(len(Ms)==2):
      newM = np.multiply(Ms[0],Ms[1])
      dst = cv2.warpPerspective(img,newM,(300,300))

, но изображение после применения преобразования с помощью warpPerspective пустое. Это прекрасно работает для одного изображения, но когда я пытаюсь умножить (объединить) матрицы перспективы, это дает мне чистое изображение. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 16 января 2020

Изменение порядка умножения сработавших матриц перспективы.

newM = np.multiply(Ms[1],Ms[0])

dst = cv2.warpPerspective(img,newM,(300,300))

и изображение найдено.

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