====== Listas de Exercícios ======
Nesta página serão divulgadas as listas de exercícios. Elas serão disponibilizadas em formato PDF.
Para os que preferem usar o sistema LaTeX para digitar o trabalho, o código-fonte também é disponibilizado. Isso evita o trabalho de digitar os enunciados das questões.
* **Lista de Exercícios 1:** (entrega em 19 de março) \\ Disponível em {{le1.pdf|formato PDF}}. Também está disponível o {{le1.tex|código-fonte LaTeX}} dos enunciados.
* **Lista de Exercícios 2:** (entrega em 09 de abril) \\ Disponível em {{le2.pdf|formato PDF}}. Também está disponível o {{le2.tex|código-fonte LaTeX}} dos enunciados.
* **Lista de Exercícios 3:** (entrega em 07 de maio adiada para 14 de maio) \\ Disponível em {{le3.pdf|formato PDF}}. Também está disponível o {{le3.tex|código-fonte LaTeX}} dos enunciados. \\ Material adicional:
* {{corners.m|corners.m}}: código-fonte em Matlab que serve de base para a detecção de bordas e quinas em imagens;
* {{venice.zip|venice.zip}}: imagem dos barcos para a 1ª questão prática;
* {{frankfurt_airport_1024.zip|frankfurt_airport_1024.zip}}: imagem do aeroporto para a 2ª questão prática;
* {{frankfurt_airport_1024-reduced.zip|frankfurt_airport_1024-reduced.zip}}: versão reduzida da imagem do aeroporto, para compilar o arquivo LaTeX.
* **Lista de Exercícios 4:** (entrega em 28 de maio adiada para 04 de junho) \\ Disponível em {{le4.pdf|formato PDF}}. Também está disponível o {{le4.tex|código-fonte LaTeX}} dos enunciados. \\ Material adicional:
* {{circles.zip|circles.zip}}: imagem do padrão de calibração radial da questão prática;
* {{lab.zip|lab.zip}}: imagem a ser retificada na questão prática;
* {{unwarp.m|unwarp.m}}: código-fonte em Matlab que retifica imagens com base nos parâmetros de calibração radial.
===== Dicas adicionais para os trabalhos =====
==== Lista de Exercícios 1 ====
* Ao carregar as imagens no Matlab, use a função "rgb2gray" para convertê-las em preto-e-branco. Caso contrário, a imagem é carregada em uma matriz tridimensional, onde a terceira dimensão é o canal da cor (verde, vermelho e azul);
* As dimensões das imagens capturadas não precisam ser muito grandes. Tamanhos como 800x600 ou 640x480 são suficientes para o experimento. Imagens maiores podem ser usadas, mas a tendência é a de lotar a memória RAM do seu computador se dez imagens de alta resolução forem carregadas ao mesmo tempo. Além disso, o tempo de processamento é grande. Um tutorial de redimensionamento de imagens é visto mais adiante, nesta página.
==== Como redimensionar imagens ====
No Windows, um bom programa para redimensionar imagens é o IrfanView. Uma característica interessante desse programa é o de permitir o redimensionamento de várias imagens de uma vez, de acordo com os parâmetros que você define.
Um pequeno tutorial é apresentado abaixo:
* Selecione a função "File > Batch Conversion/Rename";
* Selecione as imagens que devem ser convertidas e clique em "Add" (ou clique em "Add all" para adicionar todas as imagens do diretório corrente). Especifique em "Output directory" o diretório onde serão colocadas as imagens convertidas. Selecione a opção "Batch conversion" e o formato "PNG - Portable Network Graphics":
{{ .:iv-resize2.png }}
* Clique em "Options", selecione a melhor compressão (9), desligue a opção "Use PNGOUT PlugIn" e clique em "OK":
{{ .:iv-resize3.png }}
* Finalmente, ligue "Use advanced options", clique em "Set advanced options", ligue a opção "RESIZE:" e configure o novo tamanho das imagens, conforme a figura a seguir. Não se esqueça de ligar as opções "Preserve aspect ratio (proportional)" e "Use Resample function (better quality)". Terminando, clique em "OK":
{{ .:iv-resize4.png }}
* Clique em "Start" e aguarde a conversão de todas as imagens.