BONJOUR,
Je récupère et une image et je veux en passant ma souris sur une zone il affiche la valeur du pixel de cette zone. Et j'en ai aucune idée. Un coup de pouce sera la bienvenue.
BONJOUR,
Je récupère et une image et je veux en passant ma souris sur une zone il affiche la valeur du pixel de cette zone. Et j'en ai aucune idée. Un coup de pouce sera la bienvenue.
en €uros ? non, je blague ...la valeur du pixel
Sinon, tu voudrais avoir ses valeurs couleur RGB ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Je récupère et une image
Désolé, mais cela ne veut rien dire.
Ensuite tu as posé comme question :
Cela sous-entend que ta zone n'a qu'un seul pixelen passant ma souris sur une zone il affiche la valeur du pixel de cette zone
Bref, explique :
- quel type d'image
- quelle mesure exactement tu en attends
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Enfaite j'ai fais ça
j'obtiens que des valeurs negatifs est ce possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void mouseClicked(final MouseEvent e) { // Clique gauche de la souris if(e.getButton()==MouseEvent.BUTTON1) { // Récupération de la position Point position = e.getPoint(); int px=(int) position.getX(); int py=(int) position.getY(); System.out.println(monImage.getRGB(px, py)); } }
deux choses :j'obtiens que des valeurs negatifs est ce possible
1) Ton image est placée dans un composant (un JPanel par exemple).
la valeur de e.getPoint() est celle de la souris par rapport au composant et non par rapport à l'image
2) les valeurs x et y partent de zéro en haut à gauche du composant et non en bas à droite
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Oui elle est vraiment placé dans un Jpanel, comment peux je obtenir la valeur de l'image ?
Désolé je vais être sec mais : Cela ne fait jamais que la 30.000 fois que tu poses la question au niveau de la conversion RGB vers entier et vice versa me semble-t-il... il serait peut être temps de se réveiller la parce que...j'obtiens que des valeurs negatifs est ce possible ?
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Peux-tu me préciser une méthode autre que getRGB pour obtenir la valeur d'un pixel précis s'il te plait ? J'ai posté un code avec getRGB peut être que je me suis trompée
Si même tu en trouvais une autre il y'a fort a parier que celle ci retournerai aussi un integer. Donc ton problème reste le même et comme tu sembles plus malin, bah cherches un peu.
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Bon, maintenant, tu vas nous dire ce que tu veux faire.
parce que getRGB retourne un entier et apparemment tu ne sais pas quoi en faire.
Si tu nous disais à quoi va servir ton survol de souris
Exemples :
"je veux connaître la position du pixel"
"je veux savoir s'il y a du rouge dans le pixel"
etc ...
Très franchement si tu veux avoir un coup de main il faut apprendre à expliquer le problème que tu as.
C'est valable dans d'autres domaines que l'informatique !
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Problème résolu merci enfaite si tu m'avais pas provoqué j'aurais jamais chercher à connaitre l'erreur dans je te rémercie vraiment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int s= monImage.getRGB(px, py); int gray = (s >> 16) & 0xff;
On est super fort sur DVP
On arrive à résoudre des problèmes inexpliqués par simple provocation !!!
La prochaine fois je prends directement le fouet au lieu d'essayer de comprendre
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Enfaite je voulais savoir la valeur exacte du pixel, parceque apres je dois faire une fusion entre 2 images pour tracer un "sorte de histogramme bilinéaire", prendre la valeur des pixels des deux images et prendre que les 5 poids forts de celles ci, et faire sortir une nouvelle valeur qui est la fusion entre ses deux (j'apprecierai un coup de main)
Mdrr
Pouvez-vous lire mon dernier poste enfaite c'est ça exactement le but
Tu te crois maligne en expliquant le problème seulement au bout de 19 posts ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager