






































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
python e computação gráfica
Tipologia: Notas de estudo
Oferta por tempo limitado
Compartilhado em 30/08/2015
5
(2)5 documentos
1 / 46
Esta página não é visível na pré-visualização
Não perca as partes importantes!







































Em oferta
Foto alterada com o filtro Cubism do GIMP. ●
●
●
●
Blender Inkscape GIMP
Mapa de bits Vetorial
Red Green Blue Original Imagens resultantes obtidas isolando cada umas das cores que compõem a imagem original.
A imagem é gerada a partir de instruções que descrevem os objetos. As instruções são primitivas geométricas, tais como linha, ponto, círculo e outros. Arquivo SVG gerado no Inkscape.
Alguns dos filtros disponíveis na Python Imaging Library (PIL). Original Contour Emboss Find edges
●
●
●
●
●
●
import Image import ImageOps import ImageFilter img = Image. open ( 'tr01.jpg' ) img = ImageOps. autocontrast ( img ) img = ImageOps. equalize ( img ) img = img. filter ( ImageFilter. SMOOTH ) img. thumbnail (( 512 , 512 ), Image. ANTIALIAS ) img = ImageOps. expand ( img , border = 2 , fill = 1 ) img. save ( 'tr02.png' , 'PNG' ) O módulo Image define a classe para tratar imagens com vários métodos para modificar suas características. A função open() cria objetos da classe Image a partir de arquivos. Vários formatos são suportados. O método filter() aplica o filtro especificado na imagem. O método save() grava a imagem em arquivo no formato especificado. O método thumbnail() redimensiona a imagem. O módulo ImageOps implementa várias rotinas comuns de processamento.
Versão reduzida, suavizada, com borda e cores modificadas. Original Saída Programa
Cada camada pode ter um ou mais canais ( channels ). Cada camada ou canal pode ser editado ( drawable ). Cada imagem pode ter uma ou mais camadas ( layers ). Caixa de Ferramentas.
O módulo gimpfu define as funções e tipos necessários para o Python possa se comunicar com o GIMP. A função register() cadastra a função de processamento na Procedural Database (PDB) do GIMP. Executa o plug in. A função que será utilizada para processar a imagem, usando a API do GIMP.
from gimpfu import * def stonify( img , drawable ): pdb. gimp_image_undo_group_start ( img ) pdb. script_fu_lava ( img , drawable , 10 , 10 , 7 , 'German flag smooth' , 1 , 1 , 0 ) lava = img. layers [ 0 ] w , h = img. width , img. height rock = gimp. Layer ( img , 'Rock' , w , h , RGB_IMAGE , 100 , MULTIPLY_MODE ) pdb. gimp_image_add_layer ( img , rock , 0 ) pdb. plug_in_solid_noise ( img , rock , 0 , 0 , 0 , 1 , 4 , 4 ) pdb. plug_in_bump_map ( img , rock , lava , 135 , 45 , 15 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ) pdb. plug_in_bump_map ( img , rock , drawable , 135 , 45 , 30 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ) lava. visible = 0 Inicia a transação para undo. Continua... Cria uma camada com lava. Cria uma camada de ruído. Aplica revelo nas camadas. Importa a interface com GIMP.
img. flatten () pdb. gimp_brightness_contrast ( img. layers [ 0 ], 30 , 10 ) pdb. gimp_image_undo_group_end ( img ) register ( 'Stonify' , 'Carve image in stone' , 'Carve image in stone with colors' , 'Luiz Eduardo Borges' , 'Luiz Eduardo Borges' , '2008' , '