Java -практика использования

         

Создание различных эффектов



Листинг 15.8. Создание различных эффектов

//—————————— Вставить в листинг 15.6 ——————————————

float[] wl = { 0.llllllllf, 0.llllllllf, 0.llllllllf,

               0.llllllllf, 0.llllllllf, 0.llllllllf, 

               0.llllllllf, 0.llllllllf, 0.llllllllf }; 

Kernel kern = new Kernel(3, 3, wl);

ConvolveOp cop = new ConvolveOp(kern, ConvolveOp.EDGE_NO_OP, null);
 

copl.fliter(bi, bimg) ; 

//—————————— Конец вставки ————————————————————

На рис 15.8 представлены слева направо исходное изображение и изображения, преобразованные весовыми матрицами wl, w2 и w3, где матрица wl показана в листинге 15.8, а матрицы w2 и w3 выглядят так:

float[] w2 = { 0, -1, 0,-1, 4, -1, 0, -1, 0 } ; 

float[] w3 = { -1, -1, -1,-1, 9, -1, -1, -1, -1 };



Содержание раздела