Skip to content

filter_

villares edited this page May 24, 2020 · 4 revisions

Nome

filter()

Exemplos

PImage b; 
b = loadImage("topanga.jpg"); 
image(b, 0, 0); 
filter(THRESHOLD); 
PImage b; 
b = loadImage("topanga.jpg"); 
image(b, 0, 0); 
filter(GRAY); 
PImage b; 
b = loadImage("topanga.jpg"); 
image(b, 0, 0); 
filter(INVERT); 
save("filter_invert.tif"); 
PImage b; 
b = loadImage("topanga.jpg"); 
image(b, 0, 0); 
filter(GRAY); 
filter(POSTERIZE, 4); 
PImage b; 
b = loadImage("topanga.jpg"); 
image(b, 0, 0); 
filter(BLUR, 6); 

Descrição

Filtra a imagem de visualização como definido em um dos seguintes modos:

THRESHOLD  - converte a imagem para preto e branco dependendo se os pixels estão acima ou abaixo de um limiar definido pelo parâmetro nivel. Este nível deve estar entre 0.0 (preto) e 1.0 (branco). Nos casos onde nivel  não é especificado, 0.5 é utilizado.

GRAY - converte quaisquer cores na imagem em seus equivalentes tons de cinza

INVERT - atribui a cada píxel seu valor inverso

POSTERIZE - limita cada canal da imagem a um número de cores especificada pelo parâmetro nivel. 

BLUR - executa um borramento Gaussiano (n.t. Guassian blur), sendo que o parâmetro level especifica a extensão do borramento. Nos casos em que o parâmetro level não é utilizado, o borramento equivalente a um borramento gaussiano de raio 1.

OPAQUE - atribui ao canal alfa para ser inteiramente opaco

Sintaxe

filter(MODO)
ilter(MODO, nivel)

Parâmetros MODO Qualquer um entre: THRESHOLD, GRAY, INVERT, POSTERIZE, BLUR, ou OPAQUE

nivel int ou float: define a qualidade do filtro

Retorno

Nenhum

Utilização

Web & Applicações

Relacionado

blend()

Clone this wiki locally