yunlongdong / VisionBasic

Vision Process Basic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vision Basic

Perspective Transformation

perspective transformation tutorial code in src/

import numpy as np
import cv2
 
frame = cv2.imread('fig.jpg')
 
 
cv2.circle(frame, (155, 120), 5, (0, 0, 255), -1)
cv2.circle(frame, (480, 120), 5, (0, 0, 255), -1)
cv2.circle(frame, (20, 475), 5, (0, 0, 255), -1)
cv2.circle(frame, (620, 475), 5, (0, 0, 255), -1)

pts1 = np.float32([[155, 120], [480, 120], [20, 475], [620, 475]])
pts2 = np.float32([[0, 0], [500, 0], [0, 600], [500, 600]])
matrix = cv2.getPerspectiveTransform(pts1, pts2)

result = cv2.warpPerspective(frame, matrix, (500, 600))

cv2.imshow("Frame", frame)
cv2.imshow("Perspective transformation", result)

cv2.waitKey(0)

About

Vision Process Basic


Languages

Language:Python 100.0%