CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Selection Contiguë

Azmurael
Azmurael
Niveau 10
10 avril 2014 à 21:15:10

Salut !
Je souhaiterais coder un outil de sélection contiguë sur une image. Vous savez le lasso magnétique sous Photoshop ou la baguette magique sous Gimp.

Je vois déjà comment coder grossièrement le truc ( forme matricielle etc... ), néanmoins, j'ai un problème sur la précision de la sélection.

En effet, je me demande comment comparer efficacement deux pixels RGB. Pourcentage, comparer chaque valeur R G et B une à une ? Et si une simple comparaison suffit, pour quelles valeurs peut on admettre le pixel dans la sélection ?

Merci d'avance pour vos réponses. :)

godrik
godrik
Niveau 30
10 avril 2014 à 21:31:36

Certainement, je prendrais la norme L2 des vecteurs de couleurs. Je ne pense pas qu'il y ait une valeure magique pour ce genre de seuil. Probablement, il faut faire des essai avec differente valeure.

Azmurael
Azmurael
Niveau 10
10 avril 2014 à 21:40:11

Je ne suis pas sur qu'utiliser la norme soit la meilleure manière ici. Dites moi si je me trompe, mais on aurait donc :

sqrt(R²+G²+B²);

pour la norme d'un vecteur.

Or, si on a le pixel R=0, G=0 B= 255 et le pixel R=255 G=0 B=0 on obtient la même norme alors que les deux couleurs sont très différentes.

Pseudo supprimé
Pseudo supprimé 10 avril 2014 à 21:46:06

Pourquoi pas un truc du genre :

(∆R² + ∆G² + ∆B²)^1/2

Avec ∆R = R_pixel1 - R_pixel2

Azmurael
Azmurael
Niveau 10
10 avril 2014 à 21:48:00

C'est juste que j'ai oublié comment on calculait un vecteur dans L2. :honte:
Merci à vous deux ca devrait le faire. :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment