Avatar billede danishhoward Nybegynder
01. oktober 2008 - 11:09 Der er 1 kommentar

spejle et billede

Jeg sidder fast i forsøget på at spejle et billede. Det er meningen at jeg skal tage pixels fra det originale billede, og kopiere dem over i et andet, men på en sådan måde at det bliver spejlvendt. Ville være rart hvis nogen kunne give nogle råd om hvad der skal gøres mm.

På forhånd tak.


#
public class AdvancedFilters
#
{
#
    private Image image;
#

#
    //Constructor
#
    public AdvancedFilters(Image i)
#
    {
#
        image = i;
#
    }
#
 
#
    //Method
#
    public Image mirror()
#
    {
#
        Image res = new Image(image.getWidth(), image.getHeight(), "MirrorKopi");
#
     
#
        for (int i = 0; i < image.getWidth(); i++)
#
            for(int j = 0; i < image.getHeight(); i++)
#
            {
#
                Pixel p = image.getPixel(i, j);
#
                Pixel pny = res.getPixel(image.getWidth()-i-1, j);
#
                pny.setValue(p.getValue());
#
                 
#
                // need to complete the code, but im stuck
#
            }
#
     
#
         
#
        return res;
#
    }
#

#

#

#
}
#
Avatar billede pidgeot Nybegynder
01. oktober 2008 - 11:18 #1
Nu kan jeg så ikke lige finde javadoc for nogen Image-klasse der har en getPixel der returnerer en pixel, men det er vel bare at lave din for-løkke om til det noget ala det her:

                res.setPixel(image.getWidth()-i-1, j, image.getPixel(i, j);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester