Cómo alterar el documento fotografiado para verse "escaneado"
-
20-08-2019 - |
Pregunta
Cómo puedo hacer esto en python/pil? Es decir, dados los cuatro puntos de un rectángulo compensado (un documento fotografiado), haga que se vea plano como si fuera escaneado. ¿Hay un algoritmo simple para ello?
Además, ¿hay alguna otra manipulación que deba hacer para que se vea más "como un escaneo"?
Quiero hacer una versión simple de este programa para mí en Python.
Solución
Mire transform () con método establecido en quad
http://effbot.org/imagingbook/image.htm
im.transform(size, QUAD, data) => image im.transform(size, QUAD, data, filter) => image
Mapea un cuadrilátero (una región definida por cuatro esquinas) desde la imagen hasta un rectángulo con el tamaño dado.
Los datos son un 8-tupla (x0, y0, x1, y1, x2, y2, y3, y3) que contienen la parte superior izquierda, inferior izquierda, la esquina inferior derecha y superior derecha del cuadrilátero de la fuente.