¿Cómo convertir una foto en una imagen en blanco y negro de ImageMagick?

Respuestas:

11

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).

Der Hochstapler
fuente
8

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>

(Docs)

dobladillo
fuente
1
Tenga en cuenta que si la salida parece de baja calidad, es posible que deba configurar la densidad más alta con el indicador -density 150(el 150 es un valor de dpi)
David Fraser
4

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

Comunidad
fuente
0

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).

Máxima
fuente