Java tutorial
//package com.java2s; import android.graphics.Bitmap; public class Main { public static double GX(int x, int y, Bitmap bitmap) { double res = (-1) * getPixel(x - 1, y - 1, bitmap) + 1 * getPixel(x + 1, y - 1, bitmap) + (-Math.sqrt(2)) * getPixel(x - 1, y, bitmap) + Math.sqrt(2) * getPixel(x + 1, y, bitmap) + (-1) * getPixel(x - 1, y + 1, bitmap) + 1 * getPixel(x + 1, y + 1, bitmap); return res; } public static double getPixel(int x, int y, Bitmap bitmap) { if (x < 0 || x >= bitmap.getWidth() || y < 0 || y >= bitmap.getHeight()) return 0; return bitmap.getPixel(x, y); } }