Skip to content
villares edited this page May 24, 2020 · 4 revisions

Nome

get()

Exemplos

PImage myImage = loadImage("topanga.jpg"); 
image(myImage, 0, 0); 
PImage cp = get(); 
image(cp, 50, 0); 
 
PImage myImage = loadImage("topanga.jpg"); 
image(myImage, 0, 0); 
color cp = get(30, 20); 
fill(cp); 
rect(30, 20, 55, 55); 

Descrição

Lê a cor de qualquer píxel ou pega a seção de uma imagem. Se nenhum parâmetro é especificado, a imagem inteira é retornada.  Pega-se o valor de um píxel ao especificar as coordenadas x e y. Pega-se a seção de uma imagem ao especificar parâmetros adicionais delargura e** altura**. Se o píxel requerido estiver fora da janela da imagem, preto é retornado. Os números retornados são escalados de acordo com as escalas de cor atuais, mas apenas valores RGB são retornados por esta função. Por exemplo, embora se possa desenhar uma forma emcoloMode(HSB), os números retornados serão em RGB.

A funçãoimageMode() modificará o modo de trabalho dos parâmetros. Por exemplo, uma chamada àimageMode(CORNERS) ** modificará  os parâmetros de definirem largura e altura para definirem os valores dos cantos opostos a x e y. Para se pegar a cor de um único píxel comget(x,y)** é fácil, mas não é tão rápido quanto se pegar esta informação diretamente depixels[]. O comando equivalente à "get(x,y)"que faz uso depixels[] é "pixels[y*largura+x]".  A versão BETA de Processing requer que se chameloadPixels() para se carregar a janela de visualização no arraypixels[] antes que se pegue os valores. ow data into thepixels[] array before getting the values.

Sintaxe

get()
get(x, y)
get(x, y, largura, altura)

Parâmetros x int: coordenada-x do píxel y int: coordenada-y  do píxel largura int: largura do retângo de pixels a pegar altura int: altura do retângulo de pixels a pegar

Retorno

color ou PImage

Utilização

Web & Applicações

Relacionado

set()pixels[]

Clone this wiki locally