- Informações do recurso
Resumo
Esta é uma atividade baseada no processamento de imagens com MATLAB, onde você procurará descobrir como contar o número de objetos distinguíveis em uma imagem. Será realizado com a ajuda do MATLAB. MATLAB significa “laboratório de matriz” e é um ambiente de computação numérica e linguagem de programação de quarta geração, desenvolvido pelo MathWorks. Utilizando MATLAB, podemos resolver problemas de computação técnica mais rápido do que com linguagens de programação tradicionais, como C, C++ e Fortran. Esta atividade pode ser desenvolvida pelos estudantes individualmente ou em pares e será centralizada no uso do MATLAB. O professor manterá um trecho de controle do trabalho realizado pelos ex-alunos. Esta atividade poderá realizar a execução sequencial dos comandos em cada passo na janela de comandos do MATLAB.

Uma imagem original
Fonte: https://www.instructables.com/Image-Processing-and-Counting-using-MATLAB/sim http://informatica.uv.es/iiguia/VC/tutorial.pdf
Resultados de Aprendizagem
Os ex-alunos aprenderão a editar uma imagem usando MATLAB.
- Organizar o trabalho em equipe dividindo tarefas e funções.
- Habilidades sociais como liderança, consciência organizacional ou comunicação.
- Habilidades de programação.
- Gestão do tempo e dos recursos para cumprir os objetivos propostos.
- Responsabilidade e consciência social.
- Conhecimento matemático reconhecendo diferentes medidas, volumes e perspectivas.
- Como trabalhar em grupo.
- Como compreender os princípios de programação.
- Como processar uma imagem usando MATLAB.
Outras instruções
Em 7 passos você terá sua imagem processada: ou Ler uma imagem: Uma imagem é elegível para que você tenha um contraste considerável com seu fundo e que os objetos possam ser identificados. A função eu estou lendo leia a imagem de uma localização dada e da almacena na matriz img1. A função mostrar mostre a imagem. img1=imread('Linhas.jpg'); imshow(img1) ou Converter em escala de cinza: Esta etapa elimina qualquer informação de cor na imagem para facilitar a identificação de objetos. El rgb2gray converta a imagem de cor em uma imagem de escala de cinza e a almacena na matriz imagem2. img1=rgb2cinza(img1); imshow(img1) ou Umbral da imagem: Este passo marca os umbrais da imagem para converter a imagem da escala de cinzas em uma imagem que contém apenas duas cores. A função im2bw atribua a cor negra a todos os pixels que possuem luminosidade. A função cinza calcula aproximadamente o umbral da imagem. img2=im2bw(img1,graythresh(img1)); imshow(img2) ou Complementar a imagem: Neste passo complementamos a imagem usando o operador ~. Com isso convertemos as zonas brancas em negras e vice-versa. Realizamos este passo e queremos que as áreas de atenção (objetos) sejam de cor branca. img2=~img2; imshow(img2) o Encontrar as extremidades do objeto: Este passo localiza as extremidades de cada objeto que, por sua vez, você encontra e armazena em B. A função de texto imprime o número de objetos que você encontra em bwlimites. B = bwlimites(img2); imshow(img2) text(10,10,strcat('color{green}Objects Found:',num2str(length(B)))) ou Trazer os limites: Este é um passo no qual marcamos os limites de todos os objetos identificado pela função bwlimites. Este passo pode ser excluído se parecer complicado para k = 1:length(B) border = B{k}; plot(limite(:,2), limite(:,1), 'g', 'LinhaLargura', 0,2)
URL
RECURSOS
Autor
Linguagem
Espanhol