Thursday, October 15, 2015

Cara Merubah Image Ke Grayscale Dalam Java


Contoh Gambar Grayscale
Contoh Gambar Grayscale +Wikipedia 
Gambar Grayscale merupakan gambar yang hanya memiliki intensitas nilai piksel warna hitam dan putih saja. dalam bahasa pemrograman java kita bisa merubah gambar ke dalam bentuk grayscale hanya dengan menggunakan code yang sangat simpel seperti di bawah ini.

/******************************************************************************
 *  Compilation:  javac Grayscale.java
 *  Execution:    java Grayscale filename
 *
 *  Reads in an image from a file, converts it to grayscale, and
 *  displays it on the screen.
 *
 *  % java Grayscale image.jpg
 *
 ******************************************************************************/

import java.awt.Color;

public class Grayscale {

    public static void main(String[] args) {
        Picture pic = new Picture(args[0]);
        int width  = pic.width();
        int height = pic.height();

        // convert to grayscale
        for (int col = 0; col < width; col++) {
            for (int row = 0; row < height; row++) {
                Color color = pic.get(col, row);
                Color gray = Luminance.toGray(color);
                pic.set(col, row, gray);
            }
        }
        pic.show();
    }

}
Disqus Comments