python|Python-OpenCV-图像通过透视变换矫正

python|Python-OpenCV-图像通过透视变换矫正
文章图片
Fu Xianjun. All Rights Reserved.
文章目录

  • 一、透视变换矫正是什么?
  • 二、使用步骤
    • 1.原图
    • 2.引入库
    • 3.读取图片
    • 4.图片操作
    • 5.结果
一、透视变换矫正是什么? 【python|Python-OpenCV-图像通过透视变换矫正】透视变换是将图片投影到一个新的视平面也称作投影映射
透视变换的目的:就是把现实中为直线的物体, 在图片上可能呈现为斜线, 通过透视变换转换成直线的变换。
二、使用步骤 原图 python|Python-OpenCV-图像通过透视变换矫正
文章图片

2.引入库
import cv2 import numpy as np

3.读取图片
img = cv2.imread("lianxi.png")

4.图片操作
row,cols,_ = img.shapepts_o = np.float32([[44,178],[222,80],[60,290],[271,187]]) pts_d = np.float32([[0,0],[200,0],[0,200],[400,400]])M = cv2.getPerspectiveTransform(pts_o,pts_d) dst = cv2.warpPerspective(img,M,(200,200))

结果 python|Python-OpenCV-图像通过透视变换矫正
文章图片



    推荐阅读