Redimensionnement d'une image en Java
Résolu/Fermé
Étienne9
Messages postés
1022
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
10 mai 2015
-
9 mars 2012 à 14:46
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 15 mars 2012 à 08:47
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 15 mars 2012 à 08:47
A voir également:
- Redimensionnement d'une image en Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Waptrick jeux java itel ✓ - Forum Mobile
- Java apk - Télécharger - Langages
- Image iso - Guide
3 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
9 mars 2012 à 14:54
9 mars 2012 à 14:54
Le plus simple est de diminuer par un nombre entier (diviser par n=2, 3, 4, 5...) du coup tu vas considérer des carrés de taille n qui vont tous te donner 1 pixel. Après tu as "juste" à déterminer quelle couleur tu vas mettre à ce pixel en fonction des n² pixels du carré considéré.
Étienne9
Messages postés
1022
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
10 mai 2015
49
9 mars 2012 à 14:56
9 mars 2012 à 14:56
Agrandir, pareil ?
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
9 mars 2012 à 15:00
9 mars 2012 à 15:00
Le plus simple est de faire pareil, mais dans les deux cas on peut se permettre d'utiliser d'alterner des tailles n puis n+1, puis n, puis n+1 etc... ce qui permet de faire à peu près une modification n+1/2, et sur le même principe faire pareil pour n'importe quel ratio, mais ça devient plus compliqué
Étienne9
Messages postés
1022
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
10 mai 2015
49
9 mars 2012 à 15:06
9 mars 2012 à 15:06
Dites moi, si je fais une fonction qui agrandit ou réduit xn avec n entier.Si on veut faire x1,5 on agrandit 3 fois et on divise 2 fois non ?
Donc à partir de là je peux faire une autre fonction qui s'occupe de faire ça. Non?
Donc à partir de là je peux faire une autre fonction qui s'occupe de faire ça. Non?
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
9 mars 2012 à 15:13
9 mars 2012 à 15:13
Le résultat sera différent, tu peux essayer les deux pour voir la différence, mais c'est comme ta rotation de 270° d'hier où tu voulais faire 2 rotations de 90°, ça fait plus de calculs que nécessaires !
Remarque : tu auras tout intérêt lorsque tu fais un agrandissement à utiliser ta méthode de flou, parce sinon tu vas te retrouver avec de gros carrés un peu partout...
Remarque : tu auras tout intérêt lorsque tu fais un agrandissement à utiliser ta méthode de flou, parce sinon tu vas te retrouver avec de gros carrés un peu partout...
Étienne9
Messages postés
1022
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
10 mai 2015
49
9 mars 2012 à 15:19
9 mars 2012 à 15:19
La méthode d'interpolation linéaire... Le professeur nous avait dit.
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
9 mars 2012 à 15:22
9 mars 2012 à 15:22
Si tu l'as faite oui, mais plus tu rajouteras de choses plus ce sera compliqué, après tout dépend ce que tu entends par "le plus simple possible"
Étienne9
Messages postés
1022
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
10 mai 2015
49
9 mars 2012 à 15:26
9 mars 2012 à 15:26
Il n'existe pas de fonction linéaire faite en Java ? Le professeur nous avait dit qu'il en existait une en 2 points....
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
9 mars 2012 à 15:28
9 mars 2012 à 15:28
Remarque : si c'est pour ta rotation, il faut faire des carrés de pixel de même couleur, sans aucune interpolation, floutage ou autre, le seul traitement que tu feras c'est la rotation. Tu pourras par contre faire ton traitement lors de la diminution post-rotation.