GrayScaling

Introduction

Given a buffered image, it’ll concurrently process each row of image & obtain mean of pixel intensities for each pixel location, which is to be stored in sink image ( other than original ).

Usage

import in.itzmeanjan.filterit.GrayScale;
import in.itzmeanjan.filterit.ImportExportImage;


public class Main{

	public static void main(String [] args){
		System.out.println(
            ImportExportImage.exportImage(
                new GrayScale().grayscale("galaxy.jpg"), 
                "grayscale.jpg"));
	}

}
$ javac -cp ".:in.itzmeanjan.filterit.jar" Main.java
$ java -cp ".:in.itzmeanjan.filterit.jar" Main

Results

Original GrayScaled
gray_sample gray_scaled
galaxy gray_scaled_2