Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2016, à 09:51

Gaara

[résolu] Détecter la couleur dominante d'une image en bash

Salut à tous !

Voilà: j'aimerais savoir si il est possible de détecter si une image a une dominance noire ou pas, en ligne de commande.
Pour ça j'essaie d'utiliser ImageMagick, du moins la commande identify:

Pour une image foncée (presque noire):

~$ identify -verbose /chemin/image_nuit.jpg | grep mean
      mean: 6.76743 (0.0265389)
      mean: 6.83457 (0.0268022)
      mean: 4.69518 (0.0184125)
      mean: 6.09906 (0.0239179)

Pour une image plus claire:

~$ identify -verbose /chemin/image_jour.jpg | grep mean
      mean: 65.3527 (0.256285)
      mean: 65.4837 (0.256799)
      mean: 47.6482 (0.186856)
      mean: 59.4948 (0.233313)

Le truc c'est que j'aimerais faire la moyenne de la première valeur (6.5 pour le foncé, 60 pour le clair) mais je sais pas faire..

Quelqu'un aurait une idée ?
Merci smile

Dernière modification par Gaara (Le 08/07/2016, à 10:15)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#2 Le 08/07/2016, à 10:08

pingouinux

Re : [résolu] Détecter la couleur dominante d'une image en bash

Bonjour,
Essaye

identify -verbose /chemin/image_jour.jpg | awk '/mean/{n+=1;s+=$2}END{print s/n}'

Hors ligne

#3 Le 08/07/2016, à 10:13

Gaara

Re : [résolu] Détecter la couleur dominante d'une image en bash

odroid@odroid:~$ identify -verbose ~/.gnome2/image_jour.jpg | awk '/mean/{n+=1;s+=$2}END{print s/n}'
59.4948
odroid@odroid:~$ identify -verbose ~/.gnome2/image_nuit.jpg | awk '/mean/{n+=1;s+=$2}END{print s/n}'
6.09906

Trop fort pingouinux !
Merci !!


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne