learningprocessing - FonteCodigo Processing// Learning Processing// Daniel Shiffman// http://www.learningprocessing.com// Example 15-15: 2D image mapped to 3DPImage img; // The source imageint cellsize = 2; // Dimensions of each cell in the gridint cols, rows; // Number of columns and rows in our systemvoid setup() { size(200,200,P3D); img = loadImage( "sunflower.jpg" ); // Load the image cols = width/cellsize; // Calculate # of columns rows = height/cellsize; // Calculate # of rows}void draw() { background(255); img.loadPixels(); // Begin loop for columns for (int i = 0; i < cols; i++ ) { // Begin loop for rows for (int j = 0; j < rows; j++ ) { int x = i*cellsize + cellsize/2; // x position int y = j*cellsize + cellsize/2; // y position int loc = x + y*width; // Pixel array location color c = img.pixels[loc]; // Grab the color // Calculate a z position as a function of mouseX and pixel brightness float z = (mouseX/(float)width) * brightness(img.pixels[loc])- 100.0; // Translate to the location, set fill and stroke, and draw the rect pushMatrix(); translate(x,y,z); fill(c); noStroke(); rectMode(CENTER); rect(0,0,cellsize,cellsize); popMatrix(); } }}Metodo de processamento de imagens 2D mapeada em objetos 3DSite em InglesUm metodo de processamento de imagens em imagens compreendendo objetos tridimensionais, o metodo compreendendo uma etapa de mapeamento de uma imagem bidimensional em uma face de um objeto tridimensional, um passo de interacao entre o usuario ea imagem bidimensional mapeado no a imagem tridimensional, destina-se a permitir que um usuario para deslocar a totalidade ou parte da imagem bidimensional na face do objeto tridimensional. Este metodo permite que o usuario para mapear uma imagem fixa 2D ou uma imagem de video em uma face de um objeto 3D, e para deslocar a imagem como quiser sobre a face do objeto que ele escolheu. Se a imagem e constituida por varias pecas, por exemplo, as pecas de um quebra-cabeca, o utilizador pode deslocar cada parte dessa imagem, por exemplo, de modo a reconstituir a imagem inicial do puzzle.CAMPO DA INVENCAOA invencao se refere a um metodo de processamento de imagens em imagens compreendendo objetos em tres dimensoes, o referido metodo compreendendo uma etapa de mapeamento de uma imagem bidimensional em uma face de um objeto tridimensional. A invencao e utilizada, por exemplo, no sector das TIC, nomeadamente em jogos de video.FUNDAMENTOS DA INVENCAOA projecao de objetos tridimensionais (3D seguir objetos) em uma tela e atualmente utilizada em especial na concepcao de jogos de video. inumeras interfaces, referido como HAL (Hardware Abstraction Layer) permite a simplificacao deste projeto atraves da realizacao de interfaces entre o idioma do software utilizado para a concepcao e uma placa grafica, permitindo a projeccao de imagens 3D. Algumas dessas interfaces permitem a aplicacao de uma imagem bidimensional (2D imagem a seguir) sobre uma face de um objeto 3D. Isso e chamado de "mapeamento". Por exemplo, e possivel mapear uma tapecaria nas paredes de uma peca apresentada em 3D, ou uma textura nas faces de um cubo 3D. Alem disso, o desenvolvimento de video digital, por exemplo, no formato MPEG, permite a interacao entre o