Come posso convertire una foto JPEG in un'immagine in bianco e nero (non in scala di grigi) come l'output di uno scanner FAX, di ImageMagick?
Come posso convertire una foto JPEG in un'immagine in bianco e nero (non in scala di grigi) come l'output di uno scanner FAX, di ImageMagick?
Risposte:
Secondo questo post sul forum :
Tuttavia, se si desidera solo due colori (bianco e nero), è necessario eseguire la soglia. Ad esempio, per selezionare il colore in cui sopra sarà bianco e in basso sarà nero.
convert <input> -threshold xx% <output>
dove xx è compreso nell'intervallo 0-100 (per percentuale).
Il dithering è più chiaro e più simile al fax di un limite di soglia:
convert <input> -monochrome <output>
Per un tipo di dithering meno contrastato ma che preserva le informazioni, utilizzare:
convert <input> -remap pattern:gray50 <output>
-density 150
(il valore 150 è un valore dpi)
Credo che Netpbm's soglia sia una soluzione molto più rapida e flessibile.
Per i file TIFF, lo faccio
$ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff
Per i file Jpeg puoi farlo
$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff
Pamthreshold è piuttosto potente (dai un'occhiata alla sua pagina man).