Correggi i colori di un'immagine


1

Diciamo che ho un'immagine sostanzialmente di due colori, rosso e bianco. Tuttavia ci sono anche parti dell'immagine che sono un po 'bianche. Voglio cambiare quelle parti in bianco, in modo che l'immagine abbia solo due colori. Quale programma può farlo dalla riga di comando?

Risposte:


4

convert -posterize 2

hmm, non ha funzionato come previsto

convert -colors 2 +dither gradient.png bicolor.png

meh , esiste una mappatura dell'intensità che forza il bianco in grigio così

# create a 2 color image from scratch to supply colors for mapping
$ convert -size 10x10 xc:white -fill red -draw 'rectangle 0 0 5 5' \
    -colors 2 +dither bicolor.gif
# map 'em, Danno!
$ convert -colors 2 -normalize +dither -remap bicolor.gif in.png out.png

lavorato. Nota: una versione precedente di questa risposta utilizzata mogrifyinvece di convert, l'ho cambiata perché mogrify sovrascrive l'originale sul posto mentre convert non lo fa ma usano gli stessi algoritmi e argomenti.


bicolor.gif bicolor.gif
in.png in.png
out.png out.png


imagemagick.org/Usage è stato molto più utile delle pagine man
msw,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.