¿Convertir de color a blanco y negro verdadero en ImageMagick? [duplicar]

10

He visto cómo convertir una imagen de color a escala de grises en este hilo de preguntas y respuestas de Superusuario . Sin embargo, la escala de grises no es en blanco y negro.

En pocas palabras, si un campo tiene color, quiero convertirlo a negro. Todas las demás áreas deben ser blancas. Entonces, si una línea de 6 píxeles de grosor es naranja, la respuesta del otro hilo hará que la línea sea gris. La línea debe volverse negra sólida.

Sin embargo, ¿hay alguna forma de convertir algo de cualquier color (no blanco) a negro?

Estoy trabajando con impresiones de ingeniería, y simplemente debe ser en blanco o negro. El gris no funciona porque ciertas líneas de color se convierten en líneas "grises".

Sablefoste
fuente
2
No estoy seguro de entender cuál es tu pregunta.
Ramhound
1
¿Por qué la respuesta en la pregunta vinculada no funciona para usted?
DavidPostill
@DavidPostill, consulte mi pregunta actualizada. Cómo convertir una línea naranja continua en una línea negra continua (no una línea gris continua). Sé que el gris es solo píxeles negros mezclados con píxeles blancos, pero aquí no es donde quiero que vaya ...
Sablefoste

Respuestas:

11

¿Cómo convierto de color a blanco y negro verdadero?

Si un campo tiene color, quiero convertirlo a negro.

Use el siguiente comando:

convert <input> -negate -threshold 0 -negate <output>

Métodos de tramado de umbral

Imágenes de umbral

El método más simple para convertir una imagen en una imagen de mapa de bits (en color) en blanco y negro es usar -threshold. Este es en realidad un operador matemático simple que solo proporciona un valor de corte. Cualquier cosa igual o inferior a ese valor se vuelve negra, mientras que cualquier cosa más grande se vuelve blanca.

...

Si realmente desea convertir todos los colores blancos no puros a negro, le recomiendo que limite la imagen negada en lugar de intentar calcular el valor de umbral correcto para usar (uno menos que el 'MaxRGB' actual de IM), un valor que depende del tiempo de compilación de su IM específico en Calidad o configuración 'Q'.

convert logo.png -negate -threshold 0 -negate threshold_white.gif

Métodos de tramado del umbral de origen

DavidPostill
fuente
2
Funciona! Ahora, tengo que descubrir cómo eliminar el ruido de pixelación del "cerca del blanco". Gracias por su respuesta.
Sablefoste