6

Python/PIL でこれを行うにはどうすればよいですか? つまり、オフセットされた長方形 (写真に撮られた文書) の 4 つのポイントが与えられた場合、それがスキャンされたかのように平らに見えるようにします。そのための簡単なアルゴリズムはありますか?

また、それをより「スキャンのように」見せるために他に行うべき操作はありますか?

このプログラムの簡単なバージョンを自分用に Python で作成したいと考えています。

4

1 に答える 1

8

メソッドを QUAD に設定した transform() を見てください。

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

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

画像の四角形 (4 つの角によって定義される領域) を、指定されたサイズの四角形にマップします。

データは 8 タプル (x0、y0、x1、y1、x2、y2、y3、y3) で、ソース四辺形の左上隅、左下隅、右下隅、および右上隅が含まれます。

于 2009-03-19T15:37:38.140 に答える