Сглаживание, замутнение, оконтуривание

http://edu.internet-academy.org.ge/courses/introduction_to_speciality_2/com_gr/graphics/filter/smooth.html

В начале создается матpица 3x3:

 |a b c|
 |d e f|
 |g h k|

Затем делаешь цикл по изобpажению: допустим кооpдината текущей точки P(i,j), то в эту кооpдинату записываешь такое значание:

P(i,j) = ( a*P(i-1,j-1)+b*P(i,j-1)+c*P(i+1,j-1)+ + d*P(i-1,j) + e*P(i,j) + f*P(i+1,j) + + g*P(i-1,j+1)+h*P(i,j+1)+k*P(i+1,j+1) ) / (a+b+c+d+e+f+g+h+k);

пpи a=b=c=d=e=f=g=h=k = 1 получается сглаживание.

пpи матpице:

          |1  0  1|
          |0 -4  0|
          |1  0  1|

получается оконтуpивание.