Bonjour,
Est ce que quelqun a une idée,
pour enrgeistre une image (BufferImage) de 400*400 pixel
dans une matrice de 100*100
comment je dois faire pour redure le taille de matrice?
Il y des example?![]()
Bonjour,
Est ce que quelqun a une idée,
pour enrgeistre une image (BufferImage) de 400*400 pixel
dans une matrice de 100*100
comment je dois faire pour redure le taille de matrice?
Il y des example?![]()
Utilise un logiciel de retouche d'image pour éviter les calculs inutiles.
Mais si tu veux vraiment faire un calcul dynamique, tu peux par exemple faire une moyenne des composantes RVB d'un ensemble de 4x4 pixels pour les placés dans une case de la matrice.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Ton image de base fait 400x400.
Ta matrice ne peut stocker qu'une image de 100x100.
Donc chaque case de ta matrice va contenir les informations d'une zone de 4x4 pixels de l'image.
Ton image initiale doit être "découpée" en carrés de 4x4 pixels. Il faut traiter ces 16 pixels par une "formule magique" pour sortir un unique pixel et le placer dans la case correspondante de la matrice.
Pour la "formule magique", tu peux simplement calculer la moyenne des rouges, verts et bleus séparément et créer un nouveau pixel.
Suis-je assez clair ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Si tu travailles en blanc pur et noir pur, alors oui, l'algo est simplifié. Par contre, attention au résultat, l'image ne sera pas lissée. Il y aura un effet d'escalier. Mais si cela te suffit, alors :
1. pour chaque pixel de la zone 4x4, extraire la composante rouge (ou vert ou bleu, mais une seule suffit puisque c'est tout noir ou tout blanc)
2. calculer la moyenne de ces 16 valeurs
3. si la moyenne est >= 128, alors le pixel est blanc
4. sinon, le pixel est noir
Par contre, si tu veux adoucir l'effet d'escalier, il te faudra utiliser la vraie moyenne des pixels. C'est à voir selon tes besoins.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Partager