【问题标题】:Unskew a rectangle picture that's inclined and a rombus shape取消倾斜的矩形图片和菱形形状
【发布时间】:2020-03-06 21:31:16
【问题描述】:

您好,我有一些问题与正确的车牌图像对齐有关。我已经在google上搜索过了,但还是找不到答案码。

现在,我用python、opencv解决了这个问题。

我的车牌图片如下所示是倾斜的、倾斜的或对角线的。

所以,我希望这些图像对齐并“不倾斜”。

如果你有一些代码,你介意分享给我吗? 谢谢

【问题讨论】:

    标签: python opencv alignment


    【解决方案1】:

    使用geometric_transformations

    import cv2
    import numpy as np
    # load image
    img = cv2.imread('4llcP.png')
    rows,cols,ch = img.shape
    # cornerpoints of plate
    pts1 = np.float32([[64,29],[533,120],[34,318]])
    # new positions of points
    pts2 = np.float32([[0,0],[cols-30,0],[0,rows-30]])
    # transform image
    M = cv2.getAffineTransform(pts1,pts2)
    dst = cv2.warpAffine(img,M,(cols,rows))
    # show image
    cv2.imshow('Res',dst)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    【讨论】:

    • 感谢您的回答。但是,我有很多随机的车牌图像。所以,我不能使用特定的位置。我需要一些随机板图像的代码。谢谢!
    • OP,你找到解决办法了吗?
    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2014-06-04
    • 2013-09-16
    • 2019-08-13
    • 2020-09-25
    相关资源
    最近更新 更多