# Warp Perspective

## We'll get a specific card which will be 10 in this case

![CARDS](https://2797135393-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M99TkJnCKaTvw9u9gQJ%2F-M9j2myMLdpC5wOiLb3U%2F-M9jAgcCS_HplFk8zz64%2Fcards.jpg?alt=media\&token=d6cffb00-a51b-426c-880e-39160aced4a3)

```
import cv2
import numpy as np

img = cv2.imread("Resources/cards.jpg")

width, height = 300, 450
pts1 = np.float32([[338,32], [502,139], [180, 266], [351, 377]])
pts2 = np.float32([[0,0], [width, 0], [0, height], [width, height]])
matrix = cv2.getPerspectiveTransform(pts1, pts2)
imgOutput = cv2.warpPerspective(img, matrix, (width, height))

cv2.imshow("Image",img)

cv2.imshow("OutputImage", imgOutput)
cv2.imwrite("Resources/card10.jpg", imgOutput)


cv2.waitKey(0)
```

![](https://2797135393-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M99TkJnCKaTvw9u9gQJ%2F-M9j2myMLdpC5wOiLb3U%2F-M9jAnEak4Ye0p-n7XHp%2Fcard10.jpg?alt=media\&token=23bc759f-330a-442f-ad11-c06e87ec1378)
