Professional Documents
Culture Documents
Laporan Prak 10
Laporan Prak 10
Load
Sourcode :
2. Greyscale
Sourcode :
image = ImageIO.read(input);
width = image.getWidth();
height = image.getHeight();
image.setRGB (i,j,newColor.getRGB());
jLabel1.setIcon(imageIcon);
Analisa :
3. Metode Robert
Sourcode :
}
Analisa :
4. Metode Prewitt
Sourcode :
int xb = xh + xv;
if (xb < 0 ) {
xb = 0;
}
if (xb > 255) {
xb = 255;
}
tempIm[i][j] = xb;
}
}
for (int i = 1; i < width -1 ; i++){
for (int j = 1; j <height -1 ; j++){
int e = tempIm[i][j];
Color newColor = new Color (e, e, e);
image.setRGB(i, j, newColor.getRGB());
}
} imageIcon = new ImageIcon(image);
jLabel2.setIcon(imageIcon);
}
Analisa :
5. Metode Sobel
Sourcode :
int xb = xh + xv;
if (xb < 0 ) {
xb = 0;
}
if (xb > 255) {
xb = 255;
}
tempIm[i][j] = xb;
}
}
for (int i = 1; i < width -1 ; i++){
for (int j = 1; j <height -1 ; j++){
int e = tempIm[i][j];
Color newColor = new Color (e, e, e);
image.setRGB(i, j, newColor.getRGB());
}
} imageIcon = new ImageIcon(image);
jLabel2.setIcon(imageIcon);
}
Analisa :
6. Metode Laplacian
Sourode :
int r1 = c1.getRed();
int r2 = c2.getRed();
int r3 = c3.getRed();
int r4 = c4.getRed();
int r5 = c5.getRed();
int r6 = c6.getRed();
int r7 = c7.getRed();
int r8 = c8.getRed();
int r9 = c9.getRed();
int g1 = c1.getGreen();
int g2 = c2.getGreen();
int g3 = c3.getGreen();
int g4 = c4.getGreen();
int g5 = c5.getGreen();
int g6 = c6.getGreen();
int g7 = c7.getGreen();
int g8 = c8.getGreen();
int g9 = c9.getGreen();
int b1 = c1.getBlue();
int b2 = c2.getBlue();
int b3 = c3.getBlue();
int b4 = c4.getBlue();
int b5 = c5.getBlue();
int b6 = c6.getBlue();
int b7 = c7.getBlue();
int b8 = c8.getBlue();
int b9 = c9.getBlue();
//Absolute
int red = Math.abs(r1-(2*r2)+r3-(2*r4)+(4*r5)-(2*r6)+r7-(2*r8)+r9);
int green = Math.abs(g1-(2*g2)+g3-(2*g4)+(4*g5)-(2*g6)+g7-(2*g8)+g9);
int blue = Math.abs(b1-(2*b2)+b3-(2*b4)+(4*b5)-(2*b6)+b7-(2*b8)+b9);
if(xb < 0)
xb = 0;
else if(xb > 255)
xb = 255;
Color newColor = new Color(xb, xb, xb);
image.setRGB(i, j, newColor.getRGB());
}
}
ImageIcon imgIcon = new ImageIcon(image);
jLabel2.setIcon(imgIcon);
} catch (IOException ex){
java.util.logging.Logger.getLogger(praktikum10.class.getName()
).log(Level.SEVERE, null, ex);
}
}
Analisa :
7. Save
Sourcode :