¿Cómo puedo convertir una foto JPEG a una imagen en blanco y negro (no en escala de grises) como la salida de un escáner de fax, por ImageMagick?
¿Cómo puedo convertir una foto JPEG a una imagen en blanco y negro (no en escala de grises) como la salida de un escáner de fax, por ImageMagick?
Respuestas:
De acuerdo con esta publicación del foro :
Sin embargo, si desea solo dos colores (blanco y negro), entonces necesita un umbral. Por ejemplo, para seleccionar el color donde arriba será blanco y abajo será negro.
convert <input> -threshold xx% <output>
donde xx está en el rango 0-100 (para porcentaje).
El tramado es más claro y más parecido a un fax que un límite de umbral:
convert <input> -monochrome <output>
Para un tramado menos contrastante pero con mayor preservación de la información, use:
convert <input> -remap pattern:gray50 <output>
-density 150
(el 150 es un valor de dpi)
De acuerdo con esta respuesta aquí :
Si tienes instalado imagemagick:
escala de grises verdadera solamente:
convertir source.jpg -colorspace Gray destination.jpg
verdadero blanco y negro:
convertir source.jpg -monochrome destination.jpg
Separar en canales grises:
convertir source.jpg -separate destination.jpg
Creo que el umbral de pam de Netpbm es una solución mucho más rápida y flexible.
Para archivos TIFF, hago
$ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff
Para archivos Jpeg puedes hacer
$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff
Pamthreshold es bastante poderoso (eche un vistazo a su página de manual).