编辑:经过进一步研究,我遇到了类似的问题。我猜该过程并不像使用WarpPerspective()函数那么简单。 Here是类似的问题和答案。
我正在使用阈值和Canny之类的方法从书本中提取矩形。有时矩形(轮廓)会像这样变形(页面并不总是平坦的):
如您所见,底线不是直线。我需要将其扭曲成矩形以对其内部内容进行进一步分析。
通常,我使用WarpPerspective()并使用从ApproxPolyDP()获得的4个点,轮廓像这样,并且效果很好:
但是我不知道该如何处理弯曲的矩形。这是我在非弯曲矩形上使用的方法所得到的。距离很近,但不是我想要的: