ImageMagick and co

6 sujets de 16 à 21 (sur un total de 21)

  • 1
  • 2
  • __sam__

    • Messages : 3013
    #362686

    Oui je pense en effet, la 1ere coordonnée après hsv(hue, ignore%, ignore%).

    Regardes la valeur affichée par ceci avec ou sans une voiture ou un vélo jaune:
    convert poste.jpg -format %c -colorspace HSV histogram:info:- | perl -e '$hue=60; $mrg=10; $tot=0; $rng=0; while(<>) {if(/.*(\d+):.*hsv\((\d+),.*/) {$tot+=$1;$rng+=$1 if abs($2-$hue)<$mrg;}}; print 100*$rng/$tot'
    Cela affiche le pourcentage de pixels de l’image dont la hue est à 60 (cf $hue) à +/- 10 (cf $mgr, pour marge).

    Avec ton image d’exemple (poste.jpg), ca me sort 15% environ. Avec l’image de Mikedafunk à peine 1%. Mais bon c’est avec ta vraie rue et position de caméra qu’il faut étalonner les $hue/$rng qui vont bien, et bien sur le % à partir duquel envoyer un mail par exemple.

    Note: aux états-unis c’est plus simple pour savoir si le facteur est passé: il relève le petit drapeau sur la boite aux lettres 🙂

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    Giants

    • Messages : 4171
    #362687

    Hummm, le delta entre les deux est vraiment mince.


    Sort à ~11,32

    laposte
    Sort à ~9,06

    Version: ImageMagick 7.0.9-1 Q16 armv7l 2019-10-28 https://imagemagick.org

    Je vais lancer un batch sur un set d’image capturé, on va voir ce que ça donne.

    Région : Yvelines
    Site : http://sasfepu78.ddns.net/
    H/W : Bartop, borne d'arcade, Amiga500 x 3, Atari STF, Amstrad, etc, etc
    http://www.retrotaku.com/parution-retro-gaming/interview-de-giants-fondateur-du-site-abandonpub-com/
    Dicton du jour : Ne soyez pas pressé, la seul chose qui arrive rapidement, c'est les emmerdes.

    slack

    • Messages : 37
    #362689

    @sam
    Je ne connais pas ces logiciels mais il ne serait pas plus simple de convertir en Cian, Magenta et Jaune ? Et ensuite, ne retenir que la teinte jaune pour détecter la voiture de la poste ?

    @giant
    Est-il possible de piloter le drapeau « du courrier dans la boîte » par la trappe à l’entrée de la boîte et qui s’efface pour laisser entrer le courrier ?

    Propriétaire d’une voiture jaune, comment faire la différence entre une voiture de la poste et celle d’un particulier de couleur jaune ?

    __sam__

    • Messages : 3013
    #362691

    Ici: ImageMagick 7.0.10-27 Q16 i686 2021-02-07 https://imagemagick.org

    La 1ère image me donne 14.4% et la 2ème: 13.4% c’est vrai que c’est pas bézef comme différence. Je ne serais pas étonné que les basses intensités perturbent les comptes. On peut modifier légèrement le script perl pour ne retenir que les valeurs ou luminosité >40 % (valeur au pif qui est sombre mais visible quand même).

    Ainsi, si je modifie le script pour afficher les profils de hue suivant les images:
    $ for p in 01.webp poste.webp; do echo $p:; for i in 30 32 34 36 38 40 42 44 46 48 50 52 54 58 60 62 64 68 70 72 74 76 78 80 82 84 86 88 90; do echo -n "h=$i "; convert $p -normalize -format %c -colorspace HSV histogram:info:- | perl -e "\$hue=$i; \$mrg=10; \$tot=0; \$rng=0; while(<>) {if(/.*(\\d+):.*hsv\\(([^,]+),([^%]+)%,([^%]+)%.*/) {\$tot+=\$1;\$rng+=\$1 if \$3>40 && abs(\$2-\$hue)<\$mrg;}}; print 100*\$rng/\$tot,\"\\n\""; done ; done
    Ca me donne:

    01.webp:
    h=30 1.68454038997214
    h=32 2.24025069637883
    h=34 2.76183844011142
    h=36 3.36977715877437
    h=38 3.85445682451254
    h=40 4.34122562674095
    h=42 4.62325905292479
    h=44 5.24094707520891
    h=46 5.39066852367688
    h=48 5.72214484679666
    h=50 5.4575208913649
    h=52 6.09192200557103
    h=54 6.18384401114206
    h=58 6.52785515320334
    h=60 7.10306406685237
    h=62 7.78760445682451
    h=64 8.70125348189415
    h=68 10.8224233983287
    h=70 11.5362116991643
    h=72 12.6490250696379
    h=74 12.8628133704735
    h=76 12.7305013927577
    h=78 12.6142061281337
    h=80 11.4317548746518
    h=82 11.0654596100279
    h=84 9.45403899721448
    h=86 8.02437325905293
    h=88 6.47980501392758
    h=90 4.79178272980501
    poste.webp:
    h=30 1.05590062111801
    h=32 1.38849929873773
    h=34 1.78922059707473
    h=36 2.5165297535564
    h=38 3.73672610699259
    h=40 5.79710144927536
    h=42 7.04534829359514
    h=44 7.68984171508716
    h=46 7.96834301743138
    h=48 8.07720563681293
    h=50 7.85680892272758
    h=52 7.99772924597609
    h=54 7.98103252521205
    h=58 6.26394176183797
    h=60 4.66907099445669
    h=62 3.87564282374942
    h=64 3.37941628264209
    h=68 4.00120216389501
    h=70 4.41327723235157
    h=72 5.11988245508582
    h=74 5.42376277299138
    h=76 5.84852734922861
    h=78 6.24123422159888
    h=80 5.9794296400187
    h=82 6.1797902891872
    h=84 6.20984438656248
    h=86 5.81980898951446
    h=88 5.31490015360983
    h=90 4.59894476724771

    On observe un pic à 8% pour le camion « laposte » en hue=48 (et pas 60), pic à seulement 5 ou 6% sur l’image sans le camion (où le pic se situe vers les 78: le vert).

    Ce pic est peut être assez discriminant. Aussi peut-être que

    	convert <image> -normalize -format %c -colorspace HSV histogram:info:- | 
    	perl -e '$hue=48; $mrg=10; $tot=0; $rng=0; while(<>) {if(/.*(\d+):.*hsv\(([^,]+),([^%]+)%,([^%]+)%.*/) {$tot+=$1;$rng+=$1 if $3>40 && abs($2-$hue)<$mrg;}}; print 100*$rng/$tot,'

    marcherait.


    @slack
    c’est possible aussi. Il faut essayer.

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    Giants

    • Messages : 4171
    #362693

    J’essayerai ça demain.

    slack : Imagemacgick est super connu est assez utilisé en ligne de commande sous linux.
    Alors des camionnettes jaunes je n’en ai jamais vu sur la route de ma vie il me semble.
    Des camions jaunes j’ai du en croisé 4 en plus de 20 ans de conduite.
    En plus, j’habite dans une sente, c’est éloigné de la route principale et en simple sens avec la foret juste en face (c’est ce que tu vois sur les photos au fond).
    Donc si tu veux… des machins jaunes qui passe dans ma rue y’en a qu’un, c’est la poste. 🙂

    Région : Yvelines
    Site : http://sasfepu78.ddns.net/
    H/W : Bartop, borne d'arcade, Amiga500 x 3, Atari STF, Amstrad, etc, etc
    http://www.retrotaku.com/parution-retro-gaming/interview-de-giants-fondateur-du-site-abandonpub-com/
    Dicton du jour : Ne soyez pas pressé, la seul chose qui arrive rapidement, c'est les emmerdes.

    Giants

    • Messages : 4171
    #362696

    Effectivement, en réduisant la marge de test c’est bcp mieux.
    J’ai fais un test d’une archive d’un autre jour (en l’occurrence le lundi, bon on s’en fou du jour, lol)
    J’ai 5 images qui re-sortent du lot.
    6.10625754670076 :: MDAlarm_20211018-150239.jpg –> Éboueur*
    6.56789732213595 :: MDAlarm_20211018-103619.jpg –> Facteur aussi
    7.73982583970144 :: MDAlarm_20211018-150132.jpg –> Facteur aussi
    7.86465248125157 :: MDAlarm_20211018-103557.jpg –> Facteur aussi
    10.8179857895295 :: MDAlarm_20211018-103621.jpg —> Bim, facteur à 100%

    *éboueur = gros camion blanc MAIS…. avec un gros stickers jaune, Mega Lol.

    Il faut que test ça sur plusieurs jours mais ça semble bon, merci.
    Après on simple script qui check à la volé et stock dans un fichier plat le résultat (pour ne pas le faire deux fois). Et si résultat > 10, pouf, envoi d’un mail pour dire ‘et coco, y’a le facteur qui est passé’
    Si entre 6 et 7, envoi d’un mail pour dire, ‘Peut être que le facteur est passé’.
    ça, ça vas, c’est facile.

    à tester donc sur plusieurs jours.

    Région : Yvelines
    Site : http://sasfepu78.ddns.net/
    H/W : Bartop, borne d'arcade, Amiga500 x 3, Atari STF, Amstrad, etc, etc
    http://www.retrotaku.com/parution-retro-gaming/interview-de-giants-fondateur-du-site-abandonpub-com/
    Dicton du jour : Ne soyez pas pressé, la seul chose qui arrive rapidement, c'est les emmerdes.

6 sujets de 16 à 21 (sur un total de 21)

  • 1
  • 2
  • Vous devez être connecté pour répondre à ce sujet.

Forums Communauté Le Bar ImageMagick and co

Amiga Impact