IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

Image en courbure


Sujet :

2D Java

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut Image en courbure
    Bonjour,
    J'ai comme mission de créer une image courbure, j'ai déjà l'algo que j'ai implementé mais apparemment y'a une erreur, j'aimerai bien que vous me corrigiez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
     
    public courbure(){
    	 try {
    		   File input = new File("d:/CC.JPG");
    		   monImage = ImageIO.read(input);
    		   int width = monImage.getWidth();
    		   int height = monImage.getHeight();
    		   BufferedImage outImg = new BufferedImage(width, height, monImage.getType());
    		   for (int i = 1; i < width-1; i++) {
    			   for (int j = 1; j < height-1; j++) {
     
    			      float[] currenthsv = getHSB(monImage.getRGB(i,j));
    				  float bo = currenthsv[0]*360;
    				float courb = 0f;
    				if (bo<32 || bo>224)
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i-1,j))[0]-getHSB(monImage.getRGB(i+1,j))[0]);
    			       else if (bo>=32 || bo<96)
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i-1,j+1))[0]-getHSB(monImage.getRGB(i+1,j-1))[0]);
    			       else if (bo>=96 || bo<160)
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i,j-1))[0]-getHSB(monImage.getRGB(i,j+1))[0]);
    			       else if (bo>=160 || bo<224)
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i-1,j-1))[0]-getHSB(monImage.getRGB(i+1,j+1))[0]);
     
    				outImg.setRGB(i,j, Color.getHSBColor(courb, currenthsv[1], currenthsv[2]).getRGB());
     
    		   }
    		}
     
    		   File ouptut = new File("d:/courbure.jpg");
    		   ImageIO.write(outImg, "jpg", ouptut);
     
    		  } 
    	 	catch (Exception e) {
    		   e.printStackTrace();
    		  }}
     
    		  public float[] getHSB(int color)
    		  {
    		  	float hsv[] = new float[3];
    		  	Color c = new Color(color);
    		  	Color.RGBtoHSB(c.getRed(),c.getGreen(),c.getBlue(), hsv);
    		  	return hsv;
    		  }
     
    		 static public void main(String args[]) throws Exception {
    		  courbure obj = new courbure();
    		 }
    		}

    Le résultat doit être comme ça à gauche y'a l'image de depart puis la 3eme image à droit doit être le resultat
    Pièce jointe 215383


    Merci,

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Ce serait peut être bien que tu nous dise ce que tu dois avoir, ce que tu obtiens et les images associée en piece jointe. Parce qu'imprimer les images, rouler la feuille et en prendre un photo avec un smartphone, on comprendre rien à ce que tu essaie de faire

    Sinon, fais au moins ça dans les règles, met la photo imprimée sur une table en bois, prends la en photo photo, faxe là, scanne là et met là dans un document word.

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 076
    Points : 7 983
    Points
    7 983
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Sinon, fais au moins ça dans les règles, met la photo imprimée sur une table en bois, prends la en photo photo, faxe là, scanne là et met là dans un document word.
    Je pense que tu as oublié l'étape avec le pigeon voyageur _Tchize
    (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

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Bonjour,

    Désolé pour la photo désagréable mais je pouvais vraiment pas faire mieux.
    du coup je vous réexplique, la première etape etais de calculer une image bord orienté qui était le résulat d'un atan, puis maintenant je dois calculer une image courbure qui prend la valeur de cette image (bo) dans mon code et quand par exemple le pixel est horizontale il fait la soustraction des deux pixels voisins horzontalement, même chose pour vertical... les conditions que j'ai mis dans mon code du coup le résultat normalement devais être quand par exemple l'image est un carré on affiche que ça (les 4 bords du carré) pas plus.

    Nom : bord.PNG
Affichages : 176
Taille : 57,3 Ko

    Merci et Bien cordialement,

  5. #5
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    attache tes 2 .jpg que tu utilise dans ton code qu'on puisse voir le problème. Une photo de l'image imrpimée, c'est ridicule et inutilisable pour nous.

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Au passage, ta description laisse supposer qu'il y a deux image: l'image de dont on doit calculer la courbure et l'image d'orientation, qui est la CC.jpg, mais dans ton code, il n'y a qu'une image source.

    Donc donne nous une image source et l'image destination que tu veux.

  7. #7
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Nom : cc.JPG
Affichages : 158
Taille : 57,9 Ko

  8. #8
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    L'image de départ c'est celle que je viens de vous envoyer, le résultat normalement doit être l'affichage que des 4 bords comme je vous ai montré dans l'image de mauvaise qualité

  9. #9
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    ton code tel que tu nous le montre, pour le moment fait ça: il prend la couleur (hue) d'un point, en fonction de cette couleur il va calculer une moyenne de points environnant. Ton image de départ que tu nous montre, c'est du noir et du blanc, donc le hue vaut toujours 0 à priori, donc ton algo se content de faire une différence entre la gauche et la droite. Comme ton image de départ est très uniforme, cette différence est donc de 0. Donc une image noire à l'arrivée.

    Tu nous parle d'un calcul atan pour calculer l'orientation, mais il n'est nulle part dans ton code.

    Edit: apparement tu viens de modifier ton post, tout à l'heure c'était un carré noir sur fond blanc, maitenant c'est un truc tout colorié. Donc décidément, je comprends rien à ce qu'il y a au départ et ce que tu dois avoir à l'arrivée.

  10. #10
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Bonjour,
    Merci pour votre retour, evidemment ma question est est-ce que je peux calculer la valeurs des pixels voisin sans utiliser les getHSB (je suis vraiment débutante)
    et pour la atang c'est l'image que je vous ai montré qui est calculer avec une fonction atan , et en allant de cette image que je dois calculer l'image courbure qui est la difference entre les pixels voisins !!!!

  11. #11
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Oui désole tte à l'heure je me suis trompé, c'est en allant de cette image (la colorié) que l'affichage doit être presque tout noir et que les bords qui sont affichés !

  12. #12
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    tu peux nous décrire concrètement l'algorithme que tu essaie d'implémenter, la procédure qu'il doit suivre? Parce que pour le moment la description que tu donne et le résultat sont tout à fait cohérent entre eux: noir plus noir = noir

  13. #13
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    L'algorithme est :

    Il parcourt l'image, pour chaque pixel il regarde sa position (vu que c'est un atang) si la position du pixel est horizontal <32 et >224 on met dans la même position la valeur de le difference des deux pixels voisins horizontaux, si ce dernier et vertical >96 et <160 on met dans la même position la valeur de le difference des deux pixels voisins vertical...

  14. #14
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    oui ça c'est ce que ton programme fait, mais visiblement ce n'est pas ce que tu veux réaliser puisque l'image finale ne te convient pas

  15. #15
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Oui vous pouvez regarder ici le résultat qu'il met les valeurs que je veux qu'il affiche en jaune, et laisse tout l'autre en rouge, du coup si vous arrivez à m'aide à faire en sorte qu'il affiche que les partie jaune ça sera super et je serais rès reconnaissante.

    Nom : courbure.jpg
Affichages : 152
Taille : 62,6 Ko
    Images attachées Images attachées  

  16. #16
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Bonjour,

    je reposte ma question on esperant que j'expliquerai mieux. J'ai une image de départ qui est cette image
    Nom : cc.JPG
Affichages : 135
Taille : 57,9 Ko

    L'image de sortie doit être toute noir sauf les coins (des portes et des fenetres). L'algo a implémenté etait :
    calculer une image courbure qui prend la valeur "bo" dans mon code et quand par exemple le pixel est horizontale il fait la soustraction des deux pixels voisins horizontalement, même chose pour vertical ( si le pixel est vertical il doit faire la difference des deux voisins verticaux) ... Quand j'ai implémenté ce code j'ai eu cette image comme résultat
    Nom : COUR.jpg
Affichages : 126
Taille : 62,6 Ko
    Ce qui est correct mais on m'a dit qu'il me manque une condition pour faire disparaitre les lignes (orange dans mon image) et laissé que les zones jaunes.

    Cordialement

  17. #17
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    C'est quoi un pixel vertical ou un pixel horizontal, d'après toi ? Un pixel, c'est un point : il n'y a pas de notion de verticalité ou d'horizontalité.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  18. #18
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Pour avoir l'image de départ que je vous ai montré dans le mssgs précédents, c'etais un calcul de bord en utilisant une formule de atang
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     bo = (int) (180*(Math.atan(sommeX/sommeY))/Math.PI)
    du coup le pixel a un degré non ? et en allant de cette formule que j'ai fais les conditions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (bo<32 || bo>224) //PIXEL HORIZANTAL
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i-1,j))[0]-getHSB(monImage.getRGB(i+1,j))[0]);
    			       else if (bo>=32 || bo<96)
    			    	   courb = (float) ((Math.abs(getHSB(monImage.getRGB(i-1,j+1))[0]-getHSB(monImage.getRGB(i+1,j-1))[0]))/1.414);
    			       else if (bo>=96 || bo<160) //PIXEL VERTICAL
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i,j-1))[0]-getHSB(monImage.getRGB(i,j+1))[0]);
    			       else if (bo>=160 || bo<224)
    			    	   courb = (float) ((Math.abs(getHSB(monImage.getRGB(i-1,j-1))[0]-getHSB(monImage.getRGB(i+1,j+1))[0]))/1.414);

  19. #19
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par YOUHANA Voir le message
    Pour avoir l'image de départ que je vous ai montré dans le mssgs précédents, c'etais un calcul de bord en utilisant une formule de atang
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     bo = (int) (180*(Math.atan(sommeX/sommeY))/Math.PI)
    Non. Tu a évoqué cette histoire de atan au début, on t'a posé la question de savoir où tu l'utilisais, mais tu n'a jamais répondu précisément où cette artangeante intervenait.


    Citation Envoyé par YOUHANA Voir le message
    du coup le pixel a un degré non ? et en allant de cette formule que j'ai fais les conditions
    Je ne vois pas le rapport entre le fait que bo soit calculé par atan et le fait qu'un pixel puisse avoir un degré : ça n'a strictement aucun sens.
    Ensuite, dans le code que tu nous montres, bo est calculé par la formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    float[] currenthsv = getHSB(monImage.getRGB(i, j));
    float bo = currenthsv[0] * 360;
    Alors, effectivement, la première composante de la couleur dans le modèle HSB correspond à un angle en degré dans un cercle de teintes. Mais le pixel n'a pas d'angle pour autant.

    Donc quand la teinte est 0 ou 360, on a du rouge. Rien à voir avec une notion de verticalité par ailleurs. La teinte à 180° est le cyan. La verticale, c'est quoi ? 0°, 360°, ou 180° ? Et encore, ça dépend de l'orientation du cercle (0° pourrait correspondre à l'horizontal vers la droite, ou vers la gauche), et le sens trigonométrique ou inverse.
    Et quid des autres angles ? Selon ta définition, je traduis que horizontal, c'est 90, ou 240, ou les deux : que vient faire le 60° (le jaune) et le 160° (un vert, mais pas le primaire), dans cette histoire ?

    Par ailleurs, il y a une erreur dans tes tests :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (bo<32 || bo>224) //PIXEL HORIZANTAL
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i-1,j))[0]-getHSB(monImage.getRGB(i+1,j))[0]);
    			       else if (bo>=32 || bo<96)
    			    	   courb = (float) ((Math.abs(getHSB(monImage.getRGB(i-1,j+1))[0]-getHSB(monImage.getRGB(i+1,j-1))[0]))/1.414);
    			       else if (bo>=96 || bo<160) //PIXEL VERTICAL
    			    	   courb = Math.abs(getHSB(monImage.getRGB(i,j-1))[0]-getHSB(monImage.getRGB(i,j+1))[0]);
    			       else if (bo>=160 || bo<224)
    			    	   courb = (float) ((Math.abs(getHSB(monImage.getRGB(i-1,j-1))[0]-getHSB(monImage.getRGB(i+1,j+1))[0]))/1.414);
    Il faut des && (sauf pour le premier), parce que tout ce n'est pas inférieur à 32 et supérieur à 224, et forcément supérieur ou égal à 32 et inférieur ou égale à 224, donc au moins supérieur ou égale à 32, donc traité par le deuxième if, les troisième et quatrième n'étant jamais atteint.

    Par ailleurs, je remarque que tu a ajouté une division par 1.414 (racine carrée de 2, je suppose ?). Quand tu modifies ton code, ce serait pas mal de nous indiquer ce nouveau code, de manière à ce qu'on évite de casser la tête à déterminer où sont les erreurs dans un code qui n'existe plus.


    Maintenant, ta question semble plus algorithmique que Java.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  20. #20
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Points : 64
    Points
    64
    Par défaut
    Bonjour,
    Est ce qu'il y'a moyen d'ecrire mon algorithme sans utiliser le getHSB ?
    Genre comme ça par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int bo = outImgbonb.getRGB(x,y);
    courb = Math.abs(outImgbonb.getRGB(i-1,j))[0]-(outImgbonb.getRGB(i+1,j))[0]);

    Mais ici j'ai cet erreur "The type of the expression must be an array type but it resolved to int"

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  2. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 13h46
  3. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo