Застосування фільтрів в Processing

Фільтри є, можливо, найпростішим способом змінити відео У цьому прикладі ми навчимося використовувати функцію filter () разом з її разлячнимі установками

Як це робиться

Код з цього прикладу схожий на код з першого прикладу цієї глави Єдина відмінність це функція filter () якраз після виведення на екран зображення за допомогою функції image ()

import processingvideo* Movie m

void setup()

{

size( 640, 480 )

m = new Movie( this, &quotmarblesmov&quot ) mloop()

}

void draw()

{

background( 0 )

image( m, 0, 0, width, height ) filter( POSTERIZE, 4 )

}

void movieEvent( Movie m )

{

mread()

}

У цьому прикладі я використовував функцію filter () в режимі POSTERIZE У результаті виходить наступне:

Як це працює

Функція filter (), як правило, використовується з одним параметром для зміни відео на екрані Деякі режими мають і другий параметр Перерахуємо режими, в яких ви можете використовувати функцію filter ():

f BLUR: цей режим застосовує до пікселів на екрані фільтр розмивання Гаусса Другий параметр встановлює радіус розмивання Якщо ви не вкажете цей параметр то радіус розмиття буде дорівнює 1 пікселю Але памятайте, що якщо ви використовуєте великий радіус розмивання, ваш скетч сповільниться

f DILATE: цей режим збільшує освітлені області зображення Це зручно, якщо ви хочете знизити контрастність

f ERODE: цей режим діє назад режиму DILATE – зменшує освітлені ділянки зображення Ви можете застосовувати його для зменшення контрастності зображення

f GRAY: цей режим конвертує всі кольори відео в відтінки сірого

f INVERT: в цьому режимі зображення перетворюється в негатив

f OPAQUE: цей режим перемикає канал альфа зображення на непрозорість

f POSTERIZE: цей режим зменшує кількість кольорів у зображенні Другий параметр служить для встановлення кількості кольорів

f THRESHOLD: цей режим робить все пікселі чорними і білими

Джерело: Ян Вантомм, Processing 2: креативне програмування, переклад з англійської Олександри Мішутіної, Published by Packt Publishing Ltd, 2012, BIRMINGHAM – MUMBAI

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*