2011-07-14 5 views
2

Как разработать искажение изображения в android, то есть: в Adobe Photoshop есть один элемент управления по умолчанию (инструмент forword warp), который используется для искажения изображения, и мне нужно сделать эту функцию управления с помощью кодирования android ..Как разработать android image distorstion

любое тело сделали любой вид этого приложения, которое будет в состоянии сделать искажения изображения с помощью андроида ,,

для refarance я показывает одно изображение, на котором с помощью помощью ForWord инструмента WARP в Photoshop сделано искажение изображения ,, Мне нужно делать такие функции управления с помощью кодирования android ....

Than кс заранее .....

enter image description here

ответ

0

Я думаю, что вам придется реализовать свой собственный класс искажения изображения, которое может управлять матрицей изображения .. Может быть, вы должны искать в Интернете, может быть, вы найдете что-н.

что-то вроде этого:

distort(int[][][3] image, double[][][3] matrix){ 
    for(int i =0; i < imagelength; i++){ 
     for(int j =0; j< imagewidth; j++){ 
      image[i][j][0] = (int) (image[i][j][0] * matrix[i][j][0]); 
      image[i][j][1] = (int) (image[i][j][1] * matrix[i][j][1]); 
      image[i][j][2] = (int) (image[i][j][2] * matrix[i][j][2]); 
     } 
    } 
return image; 
} 

пикселей I, J будет искажаться, если

matrix[i][j][0] != 1 
matrix[i][j][1] != 1 
matrix[i][j][2] != 1 
0

Поиск изображения distorstion написал в найти библиотеки Java и попытаться реализовать их на андроида.

 Смежные вопросы

  • Нет связанных вопросов^_^