Я хочу использовать Sobel
Оператор в приложении для Android. Но я не понимаю, как использовать один пиксель.Как использовать матрицу Sobel с одним пикселем
int sobel_x[][] = {{-1, 0, 1},
{-2, 0, 2},
{-1, 0, 1}};
int sobel_y[][] = {{-1, -2, -1},
{0, 0, 0},
{1, 2, 1}};
Bitmap source = ImageHelper.GetBitmapGromUri(Path);
int w = source.getWidth();
int h = source.getHeight();
int[] pixels;
pixels = new int[h * w];
source.getPixels(pixels, 0, w, 1, 1, w - 1, h - 1);
for(int i = 0;i < pixels.length;i++){
...
}
Я стараюсь использовать get/setPixel
. Но очень медленно.
Да. Это работает. В моем телефоне - 0 сек. Но 'toIdx' ==' idx'?и результат не годится :([результат] (http://i59.tinypic.com/s6j42x.jpg) – NickDevil