Programme Java (informatique)

 Répondre au sujet
Auteur
996 vues - 11 réponses - 0 j'aime - 2 abonnés

Tablerone

Apprenti
  

Trust : 80  (?)



  M'écrire un MP

Genre : 
Messages : 421
Programme Java (informatique)
Posté le 20/11/2018 à 18h28

.Bonjour ! Excusez moi du titre peu clair ^^'
Je viens a vous car je galère, un peu beaucoup, sur un programme.
En effet dans le cadre de ma spe je doit faire un petit programme via Processing (en Java donc).
Le projet est simple, nous avons une image que nous devons modifier. Mais on doit conserver l'original en dessous (je ne sais pas si je suis clair ?)
Et nous avons minimum 4 transformations à faire.
× Une géométrique
× Une sur les couleurs
× Une géométrique + couleur
× Et une libre
Pour cela on doit utilise la bibliothèque ControlP5 (faire les modifs via bouton).
On a déjà la géométrie simple de faite (mise en miroir) et une couleur (la mettre verte).
Mais là commence les problèmes x)
Numéro 1 : Nous ne somme pas sur de la sélection de nos transformation.
Pour la géométrie + Couleur nous n'avons rien trouvé de concret. Une pixelisation de l'image rentre telle dans ce cadre ? Ou es ce une simple géométrie ?
De même j'avais pensé à mettre l'image en noir et blanc par exemple (bon pas forcément sur pixelisation) mais il ne faut pas (ou du moins éviter) d'avoir 2 fois la même transformation et la N&B se rapproche de la couleur verte.

Numéro 2 :
Coder x)
Bon dit comme ça c'est très bête mais je suis embêté sur quelque point, notamment la "Color Wheel" de ControlP5 et la pixelisation.
Et n'ayant pas d'ordi fonctionnel chez moi actuellement et n'arrivant pas à importer les librairie sur l'application. Et mes horraires de cours couplé à celle du CDI ce n'est pas simple de tester.
J'arrive à faire une pixelisation sur mon image classique mais pas la projection via tableau.
Et la color wheel s'applique juste à un carré je '' arrive pas à la faire fonctionner sur image :/

Je ne sais pas si ce que j'ai fait peut être utile mais si jamais :
Le code "principal" :

Mettre en miroir :

Couleur verte :

Pixels (d'ailleurs mon set devrais être en dernière position, même si cela ne marche pas non plus c'est déjà plus logique)

Je n'ai pas le bout sur la ColorWheel (je le prendrais demain).

Je ne sais pas du tout si des gens sont aptes à m'aider ou du moins me donner des piste de réflexion, mais qui ne tente rien ^^'

Édité par tablerone le 20-11-2018 à 20h44

Ciloubreizh

Membre d'honneur
   

Trust : 34  (?)



  M'écrire un MP

Genre : 
Messages : 2753
0 j'aime    
Programme Java (informatique)
Posté le 20/11/2018 à 20h33

Tu devrai modifier ton titre et indiquer que c'est un problème informatique.

Moi, j'ai cru que tu partais t'installer en Java (ça existe bien comme pays, hein ?)

Tu auras peut être plus de réponses.

Si on, je ne peux pas t'aider

Zara.5

Apprenti
  

Trust : 172  (?)



  M'écrire un MP

Genre : 
Messages : 297
0 j'aime    
Programme Java (informatique)
Posté le 20/11/2018 à 20h34

Je ne suis pas sur de ce que j'avance mais j'ai l'impression que tes fonctions ne retourne rien est-ce juste ? C'est peut-être être pour cela que ça ne marche pas ?

Ensuite pour la pixelisation du tableau pourquoi ne pas utiliser un vecteur ?

Ce sont des pistes mais je n'ai actuellement jamais travaillé avec la bibliothèque que tu utilises je dis peut-être des bêtises

Tablerone

Apprenti
  

Trust : 80  (?)



  M'écrire un MP

Genre : 
Messages : 421
0 j'aime    
Programme Java (informatique)
Posté le 20/11/2018 à 20h43

Java est une île aussi oui je crois... Je vais modifier ça merci ! ^^'

zara.5 Oui c'est sûrement ça. Vu que en soit ma fonction fonctionne mais quand je veux la transposer au tableau elle "tourne dans le vide" en effet...
Un vecteur ? J' en ai jamais utilisé encore. Je vais allez me renseigner la dessus !

Merci :)

Zara.5

Apprenti
  

Trust : 172  (?)



  M'écrire un MP

Genre : 
Messages : 297
0 j'aime    
Programme Java (informatique)
Posté le 20/11/2018 à 20h59

tablerone

Alors c'est cela car ta fonction est crée avec void et void est un type qui retourne pas de valeur avec return donc soit tu peux mettre un type int ou double ou alors utilisé des paramètres entrée - sortie à toi de voir ce qui est le plus approprié !

En espérant avoir pu un peu t'aider !

Poney.noisette

Membre ELITE Argent

Trust : 202  (?)



  M'écrire un MP

Genre : 
Messages : 7944
0 j'aime    
Programme Java (informatique)
Posté le 21/11/2018 à 00h17

Hello !


Si demain tu n'a pas trouvé de solution, capte moi en privé. Mon copain est dans la prog' il peut t'aider.

Tablerone

Apprenti
  

Trust : 80  (?)



  M'écrire un MP

Genre : 
Messages : 421
0 j'aime    
Programme Java (informatique)
Posté le 21/11/2018 à 20h58

zara.5 poney.noisette
Merci à vous deux ! J'ai réussi à me débloquer je crois ^^
Et je note la proposition si jamais :)

Poney.noisette

Membre ELITE Argent

Trust : 202  (?)



  M'écrire un MP

Genre : 
Messages : 7944
0 j'aime    
Programme Java (informatique)
Posté le 21/11/2018 à 22h30

tablerone cool dans ce cas

Ganeden

Membre d'honneur
  

Trust : 179  (?)


  Mon site internet
  M'écrire un MP

Genre : 
Messages : 2006
0 j'aime    
Programme Java (informatique)
Posté le 22/11/2018 à 01h00

Je pense que tu es sur le mauvais forum pour ce genre de soucis. Etant dev, je te conseille de t'orienter vers OpenClassrooms (ex Site du Zéro, qui a normalement toujours un forum) ou Stack Overflow si tu as de bonnes bases en anglais.

Édité par ganeden le 22-11-2018 à 01h01



Melye

Membre VIP
 

Trust : 174  (?)



  M'écrire un MP

Genre : 
Messages : 4358
0 j'aime    
Programme Java (informatique)
Posté le 22/11/2018 à 09h19

ganeden je dirais oui et non. C'est visiblement un IDE ou un framework simplifié, dédié aux lycéens, à l'apprentissage de l'algorithmique plus que du java.
Faudrait trouver un forum/topic dédié à ControlP5, probablement, car sans connaître cette bibliothèque (on dit library en anglais, bibliothèque en français pour info) le problème est plutôt incompréhensible.

Ganeden

Membre d'honneur
  

Trust : 179  (?)


  Mon site internet
  M'écrire un MP

Genre : 
Messages : 2006
0 j'aime    
Programme Java (informatique)
Posté le 22/11/2018 à 12h14

melye Openclassrooms a bien des tutos pour Processing et donc la réponse à son problème peut être trouvé via le forum.

https://openclassrooms.com/fr/courses/1397856-processing

Ensuite un langage reste un langage. Librairies ou non, ceux qui ont l'habitude de coder en Java verront très vite les erreurs sur ses quelques lignes de code.

Melye

Membre VIP
 

Trust : 174  (?)



  M'écrire un MP

Genre : 
Messages : 4358
0 j'aime    
Programme Java (informatique)
Posté le 22/11/2018 à 13h32

ganeden Oui je pensais plutôt à stackoverflow... ça ne m'étonne pas qu'openclassrooms soit plus accessible (pas tourné vers le même public).

Je trouve que c'est impossible de l'aider comme ça (à trouver la solution), et pourtant je dev en java depuis presque 10 ans... on ne sait même pas où sont appelées les fonctions trans1, trans2, trans3, ni ce que fait la fonction set qui a quand même l'air d'être au coeur du programme ! Ni quel est le rendu actuel vs l'attendu, le log, s'il y a une stracktrace...

tablerone Le plus simple pour résoudre vos soucis est de se mettre dans une logique debug. Vous n'êtes pas sûre de votre sélection ? Allez-y au printf (enfin system.out.println) pour afficher en temps réel i et j (quitte à travailler sur une image beaucoup plus petite).
Programme Java (informatique)
 Répondre au sujet