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

Gre*_*reg 6 python image-processing python-imaging-library image-scanner

我怎么能在Python/PIL中这样做?即,给定偏移矩形的四个点(拍摄的文档),使其看起来像扫描一样平坦.它有一个简单的算法吗?

另外,我是否应该做任何其他操作以使其看起来更像"扫描"?

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

Lou*_*nco 8

查看使用设置为QUAD的方法的transform()

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

im.transform(size, QUAD, data) => image
im.transform(size, QUAD, data, filter) => image
Run Code Online (Sandbox Code Playgroud)

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

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