Affine Tranformation dan Perspective Transformation OpenCV Python

Affine Tranformation

Dalam transformasi affine, semua garis sejajar dalam gambar asli akan tetap sejajar dalam gambar output. Untuk menemukan matriks transformasi, kita membutuhkan tiga poin dari gambar input dan lokasi yang sesuai dalam gambar output. Kemudian cv2.getAffineTransform akan membuat matriks 2×3 yang akan diteruskan ke cv2.warpAffine.




Lihatlah code programnya dibawah ini :

Hasilnya :

Perspective Transformation

Untuk transformasi perspektif, Anda memerlukan matriks transformasi 3×3. Garis lurus akan tetap lurus bahkan setelah transformasi. Untuk menemukan matriks transformasi ini, Anda memerlukan 4 titik pada gambar input dan titik yang terkait pada gambar output. Di antara 4 poin ini, 3 di antaranya tidak boleh collinear. Kemudian matriks transformasi dapat ditemukan oleh fungsi cv2.getPerspectiveTransform. Kemudian aplikasikan cv2.warpPerspective dengan matriks transformasi 3×3 ini.




Code :

Hasilnya :

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.