IMAGES > Convertir des images en noir et blanc

NIVEAU DE GRIS

convert <input> -colorspace Gray <output>
convert <input> -type Grayscale <output>

JUSTE DU NOIR ET DU BLANC

Avec le threshold, qui permet de donner la limite entre le noir et le blanc.

convert <input> -threshold xx% <output>

xx entre 0 et 100 (pourcent)

LIENS:

1) -colorspace : http://www.imagemagick.org/script/comma ... colorspace
2) -grayscale : http://www.imagemagick.org/script/comma ... #intensity et http://www.imagemagick.org/script/comma ... #grayscale
3) -color-matrix http://www.imagemagick.org/script/comma ... lor-matrix

-separate avec -poly : http://www.imagemagick.org/script/comma ... s.php#poly

Séparer en RGB, then make a mean average (-evaluate-sequence mean) du canal R et G, puis a mean average du canal G et B, finally a mean average of those two results, RG et GB, gives it more "life" imo.

La raison est qu'il y a plus de vert dans la réalité que de rouge, et encore moins de bleu, donc, ajouter du vert au grayscale rend le résultat plus naturel.

Here they are in higher resolution...
Color : http://peecee.dk/uploads/062014/color.png
-type Grayscale : http://peecee.dk/uploads/062014/gray.png
grayRGB : http://peecee.dk/uploads/062014/grayRGB.png

convert color.png -channel R -separate R.png
convert color.png -channel G -separate G.png
convert color.png -channel B -separate B.png
convert R.png G.png -evaluate-sequence mean RG.png
convert G.png B.png -evaluate-sequence mean GB.png
convert RG.png GB.png -evaluate-sequence mean grayRGB.png

En une seule commande :

convert color.png \
\( -clone 0 -channel RG -separate +channel -evaluate-sequence mean \) \
\( -clone 0 -channel GB -separate +channel -evaluate-sequence mean \) \
-delete 0 -evaluate-sequence mean color2gray1.png

Windows BAT syntax:

%IM%convert color.png -separate -poly "0.25,1, 0.5,1, 0.25,1" g.png

The 3 weights for the R,G,B channels are 0.25, 0.5 and 0.25. These give the same results as the mean of RG and GB means. You can tweak the three numbers, so long as they add to one. (Of even not, if you want.)

convert IN.jpg -colorspace Gray OUT.jpg (true grayscale only)
convert IN.jpg -monochrome OUT.jpg (true black and white)
convert IN.jpg -separate OUT.jpg (separate into gray channels)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *