Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : quantifier les pixel d'une image [ Algorithme / Compression, Split & Cryptage ] (far3ousa)

vendredi 29 août 2008 à 22:07:13 | quantifier les pixel d'une image

far3ousa

je travaille sur Qt en C++
je voulais transformer une image de type QImage en une matrice dont l'élément(i,j) represente la valeur du pixel(i,j)
je vait retrancher ,et multiplier les elements  de ma matrice par un coefficient reel
qu'elles sont les fonction qui peuvent m'aider dans Qt ?
j'ai essaye avec pixel(i,j)mais elle retourne une valeur de type unsinged int auquel je ne peut rien faire

lundi 1 septembre 2008 à 13:16:49 | Re : quantifier les pixel d'une image

rt15

Membre Club
Salut,

(Je suis nul en QT)

Il y a de bonne chance pour que les unsigned int que tu récupères soient du RGB ou du ARGB.

RGB ça veut dire dans ton long de 32bits, tu en as 8 pour le rouge, 8 pour le vert et 8 pour le bleu. Le couleur finale du pixel est une combinaison de ces trois couleurs (

Comme précisé dans la doc, ton unsigned ressemble à ça en hexa :
0x00bbggrr

Donc du rouge c'est ça : 0x000000FF, du blanc c'est ça : 0x00FFFFFF...

Tu peux donc agir sur les 3 composantes indépendament pour arriver aux effets recherchés.

Il me semble que dans ton cas, il faut que tu réalises tes opérations sur les trois composantes séparément, en faisant attention aux dépassement (Si tu multiplie une composante à 200 par deux, tu vas obtenir du 400, ce qui ne tient pas sur 8 bits -> obligé de limiter à 255).



Cette discussion est classé dans : type, image, pixel, qt, quantifier


Répondre à ce message

Sujets en rapport avec ce message

quantifier une image [ par far3ousa ] j'ai  réussi a transformer mon image de type QImage en une matrice  de type  QRgb je veut mnt multiplier les élément de ma matrice par un reel ,alors Qt et opencv [ par walidoss1 ] salut ! j'ai écrit un code avec code::blocks sous windows en utilisant la biblioteque de traitement d'image opencv , et ça marche bien , maintenant j image en QT [ par devdebutant ] bonjourje suis etudiant et j ai un projet a realisé en tramage d image,alors je doit manipulé la matrice de pixels de celle ci.le probléme c est comme google map, image dans infobulle [ par dante20007 ] bonjour , je veux mettre une image dans chaque info bulle sous google map.le nom de mon image est dans un champ de ma base de donnée,et je le recupere chargement d'une image BMP dans un tableau de pixel.BESOIN D'AIDE. [ par lefaucheurs ] Bonjour ,Je suis acuellement en 2eme année de BTS iris et pour la fin d'anné je doi faire un programme.Mon problème est le suivant je veux placé 4 poi probleme de compilation DEBUG ERROR DAMAGE AFTER NORMAL BLOCK [ par ali_saguer1 ] Bonjour, Il se trouve que j'ai un projet en C++ et je suis complètement bloqué. A la fin de l'exécutionde mon projet , j'obtient le resultat que j'ai utilisation d'un pointer image [ par elroulianito ] bonjour, je viens de récuperer une caméra GigaE baumer et j'aimerai intégrer une routine de capture d'image (celle-ci enregistrerai l'image sur le dis comment redimensionner une image de type cbitmap?? [ par hadhber ] Bonjour,Savez vous comment redimensionner une image de type cbitmap??Merci d'avance. c++ natif (non.net) et FreeImagePlus [ par diable007 ] je veux utilier FreeImagePlus avec visual c++ 6 pour: lire une image bmp et détecter chaque ligne à part sachant que l'image et noir et blanc et conti lire une image pixel par pixel [ par diable007 ] svp aide moi à savoir comment lire une image bmp pixel par pixel svp donne moi un algorithme en c++ pour faire ça en utilisant FreeImage ou FreeImageP


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.