Как я могу сделать коррекцию "рыбий глаз" в Python, не зная контуров?

Как я могу сделать коррекцию "рыбий глаз" в Python, не зная контуров? Я использую OpenCV, это любая функция, которую я могу использовать? Я нашел образец кода для исправления.

pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]])
pts2 = np.float32([[0,0],[300,0],[0,300],[300,300]])
M = cv2.getPerspectiveTransform(pts1,pts2)

Но на самом деле я не знаю контуров и размеров. Картина захватывает квитанцию. Квитанция в средней части может быть левой или правой.

Нужно ли определять контуры чека перед коррекцией "рыбий глаз"? И как? Я использую OpenCV для обнаружения, но не могу вернуть мне изображение.

img = cv2.drawContours(img, contours, -1, (0,255,0), 3)

Спасибо робин

0 ответов

Другие вопросы по тегам