Blog

Como fazer o relatório de Aula Prática – Computação Gráfica e Processamento de Imagens

Para desenvolver Aula Prática – Computação Gráfica e Processamento de Imagens, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

Aula Prática - Computação Gráfica e Processamento de Imagens

O que é esta aula prática?

Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.

Criação de imagens vetoriais (SVG) com pycairo e exportação para arquivos (cgpi1.svg, cgpi1.png).

Desenho matricial em NumPy: implementação de algoritmos de círculo e reta em imagens 201×201.

Conversão de coordenadas reais (0–1) para pixels inteiros e questões de ordem de desenho/empilhamento.

Ambiente e ferramentas: IDLE (Python), pycairo 1.17+, Pillow 5.2+, NumPy; uso de arquivos de módulo (cgpi1.py).

Objetivos e conhecimentos trabalhados

Use os objetivos do roteiro para definir o que a atividade precisa demonstrar.

Definição dos objetivos da aula prática:

Os objetivos desta aula prática são:

1. Aplicar os conhecimentos da unidade no desenvolvimento de um primeiro programa

de criação e manipulação de imagem vetorial.

2. Aplicar os conhecimentos da unidade no desenvolvimento de um primeiro programa

de criação e manipulação de imagem matricial.

3. Implementar a conversão de imagens vetoriais com retas e círculos para imagem

Instalações – Materiais de consumo – Equipamentos:

• Desktop Engenharia Positivo Master D3400

Ferramentas e materiais mencionados no roteiro

Prepare os recursos citados na atividade e registre as versões ou configurações usadas quando forem relevantes.

Pillow 5.2+ – é uma biblioteca de processamento de imagens para Python, que permite a abertura,

manipulação e salvamento de imagens em vários formatos.

Pycairo 1.17+ – é uma biblioteca de gráficos vetoriais 2D para Python, que permite a criação de

gráficos personalizados de alta qualidade.

IDLE(Python): É um ambiente de desenvolvimento integrado (IDE) para a linguagem de

programação Python. Ele é usado principalmente para desenvolvimento de aplicativos em Python

e inclui recursos como realce de sintaxe, depuração, controle de versão e muito mais.

EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL (EPI)

PROCEDIMENTO/ATIVIDADE nº 1 (Físico)

Criação de imagem vetorial com retas e círculos e transformação em imagem matricial.

Como desenvolver a atividade passo a passo

Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.

Esta Aula Prática da disciplina "Computação Gráfica e Processamento de Imagens" (Unidade 1 — Introdução à Computação Gráfica, Seção 3 — Representações da Imagem) propõe a implementação prática de rotinas para criação, visualização e conversão entre imagens vetoriais e matriciais usando Python. A atividade é desenvolvida em laboratório de informática com desktops Engenharia Positivo Master D3400 e requer bibliotecas específicas citadas no roteiro: pycairo (1.17+), Pillow (5.2+) e NumPy, além do ambiente IDLE (Python). Não se aplicam equipamentos de proteção individual para esta prática.

O foco é construir, executar e inspecionar um primeiro programa em Python (partindo do template cgpi1tmp.py e salvando como cgpi1.py) que implementa três procedimentos principais — passo1(), passo2() e passo3() — responsáveis, respectivamente, pela criação de uma imagem vetorial (SVG), pelo desenho de um círculo em formato matricial e pela conversão/desenho de segmentos e círculo da imagem vetorial em uma imagem bitmap (201×201 pixels). Os arquivos gerados indicados no roteiro incluem cgpi1.svg e cgpi1.png; orienta-se também a abertura do SVG em editor de texto e sua visualização em navegador, além da abertura do PNG em visualizador de imagens.

O que é desenvolvido nesta atividade: implementação prática em Python de um fluxo completo de imagem vetorial para bitmap, incluindo (1) criação de uma imagem SVG com dois segmentos de reta e um círculo (segmento 1: de (0.2,0.3) a (0.8,0.7) — preto; segmento 2: de (0.8,0.3) a (0.2,0.7) — cinza escuro; círculo: centro (0.5,0.5), raio 0.3 — cinza claro), (2) desenho matricial de um círculo em um array NumPy de 201×201 (ex.: centro (100,100), raio 60, nível de cinza g=230) usando a função desenhaCirculo(f,c,r,g), e (3) implementação do algoritmo desenhaReta(f,p,q,g) para rasterizar os segmentos da imagem vetorial convertendo coordenadas reais para coordenadas inteiras por multiplicação pela dimensão e arredondamento. A ordem de desenho determina as sobreposições observadas nas saídas.

NOME DA DISCIPLINA: COMPUTAÇÃO GRÁFICA E PROCESSAMENTO DE IMAGENS

Unidade: 1 – INTRODUÇÃO À COMPUTAÇÃO GRÁFICA

Seção: 3 – REPRESENTAÇÕES DA IMAGEM

PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE:

Para a execução desta atividade, você deverá criar e executar um primeiro programa em

Python. O primeiro programa serve apenas para conhecer o ambiente de desenvolvimento,

pois apenas imprime textos na tela.

Em seguida você deverá implementar três passos:

1) criar uma imagem vetorial com dois segmentos de reta e um círculo,

2) desenhar um círculo em formato matricial

3) desenhar segmentos de reta em formato matricial. Esses três passos deverão ser

implementados nos procedimentos passo1(), passo2() e passo3(), respectivamente, junto com

funções auxiliares sugeridas ao longo da atividade.

Crie e execute seu primeiro programa em Python

Para criar seu primeiro programa a partir de um template, faça:

2. Vá em File->Open e abra o arquivo cgpi1tmp.py.

3. Altere o cabeçalho do arquivo, preenchendo devidamente seu nome e número de

matrícula (colocar todos os nomes e números de matrícula se o trabalho for realizado

4. Salve o arquivo com o nome cgpi1.py. Siga o padrão de nomenclatura! O nome do arquivo em

Python é o nome do módulo e não deve conter acentos, espaços ou

PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE:

Para a execução desta atividade, você deverá criar e executar um primeiro programa em

Python. O primeiro programa serve apenas para conhecer o ambiente de desenvolvimento,

pois apenas imprime textos na tela.

Em seguida você deverá implementar três passos: 1) criar uma imagem vetorial com dois

segmentos de reta e um círculo, 2) desenhar um círculo em formato matricial e 3) desenhar

segmentos de reta em formato matricial. Esses três passos deverão ser implementados nos

procedimentos passo1(), passo2() e passo3(), respectivamente, junto com funções auxiliares

Crie e execute seu primeiro programa em Python

Para criar seu primeiro programa a partir de um template, faça:

2. Vá em File->Open e abra o arquivo cgpi1tmp.py.

3. Altere o cabeçalho do arquivo, preenchendo devidamente seu nome e número de

matrícula (colocar todos os nomes e números de matrícula se o trabalho for realizado

4. Salve o arquivo com o nome cgpi1.py. Siga o padrão de nomenclatura! O nome do

arquivo em Python é o nome do módulo e não deve conter acentos, espaços ou

5. Execute o programa clicando em Run->Run Module e veja o que é impresso na tela

6. No shell, digite ‘import cgpi1.py’ e e veja que o resultado deve ser o mesmo.

A indentação é essencial na linguagem Python, pois é a indentação que define os escopos.

Quando se faz um ‘import cgpi1.py’ o módulo cgpi1 (definido no arquivo cgpi1.py) é carregado

e todo o código sem indentação (a partir da linha print('Início da Prática')) é executado como

Para criar uma imagem vetorial você deverá importar módulos no início do arquivo, criar a

função criaImagemVetorial() e preencher o procedimento passo1(). Faça:

1. Importe o cairo, que será utilizado em todos os passos a seguir.

2. Crie a função criaImagemVetorial() que:

Como conferir e avaliar o trabalho

Confira os critérios e perguntas do roteiro antes de finalizar a entrega.

1. Aplicar os conhecimentos da unidade no desenvolvimento de um primeiro programa

de criação e manipulação de imagem vetorial.

2. Aplicar os conhecimentos da unidade no desenvolvimento de um primeiro programa

de criação e manipulação de imagem matricial.

3. Implementar a conversão de imagens vetoriais com retas e círculos para imagem

PROCEDIMENTO/ATIVIDADE nº 2 (Digital)

Criação de imagem vetorial com retas e círculos e transformação em imagem matricial.

Como estruturar o relatório

Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.

Checklist antes de entregar

  • Conferir se todos os objetivos do roteiro foram contemplados.
  • Descrever os procedimentos na ordem em que foram realizados.
  • Inserir registros, imagens ou arquivos quando a atividade solicitar.
  • Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *