:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте ::
Путь: Графика » Фильтры и спецэффекты. Яркость и контраст » Сглаживание, замутнение, оконтуривание
  Сглаживание, замутнение, оконтуривание



В начале создается мат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ивание.