如何改变拍下的文件看“扫描”

时间:2009-03-19 15:27:18

标签: python image-processing python-imaging-library image-scanner

我如何在Python / PIL中do this?即,给定偏移矩形的四个点(拍摄文档),使其看起来平坦,就像扫描一样。它有一个简单的算法吗?

另外,我是否应该采取任何其他操作来使其看起来更像“扫描”?

我想在Python中为自己制作一个简单版本的程序。

1 个答案:

答案 0 :(得分:8)

使用设置为QUAD

的方法查看transform()

http://effbot.org/imagingbook/image.htm

im.transform(size, QUAD, data) => image
im.transform(size, QUAD, data, filter) => image
     

将图像中的四边形(由四个角定义的区域)映射到具有给定大小的矩形。

     

数据是一个8元组(x0,y0,x1,y1,x2,y2,y3,y3),它们包含源四边形的左上角,左下角,右下角和右上角。