Exposição de Trabalhos

Informática


[Matlab]


Ligações para download

Aplicações, videos e imagens

Programação em MatLab

Ilustração: antes e depois do processamento de imagem
imagem

A programação em código MatLab permite o estudo da imagem.

A programação em MatLab é muito utilizada em processamento de imagem, também é usada em mo- delos matemáticos em diversas áreas, tais como a modelação de sistemas eléctricos: existem modelos para o controlo de um motor assíncrono, os quais podem ser simulado em ambiente MatLab; em pro- cessamento de sinal existem muitas propriedades que também podem simuladas neste ambiente. Toda esta versatilidade em programação deve-se à uma grande variedade de livrarias que possui. Existem muitas outras linguagens com a mesma capacidade, esta tem, também a vantagem de ter também uma grande comunidade que contribui que a melhoria das livrarias.

Em MatLab, como tudo na vida, não se consegue tirar o melhor dos dois mundos, por recorrer a muitas livrarias começa a perder em velocidade de processamento, pode piorar quando a quantidade de da- dos se torna muito elevada, para isso existe a possibidade de recorrer a processamento em linguagem "C", pois ajuda a reduzir tempos de processamento.

A imagem acima ilustra o resultado do processamento de uma imagem. Onde se pretende identificar cada uma das figuras geométricas, ao mesmo tempo se quantifica o número de objectos na imagem.
O método utilizado, nesta imagem para a máquina encontrar as figuras, é distinguir os desenhos com as linhas fechadas, ainda assim, este código não diferencia o círculo dos rectângulos.


Algumas linhas de código para encontrar objectos distintos numa imagem (em MatLab)
stat = regionprops(figfinal,'boundingbox');
bb = stat(cnt).BoundingBox;
rectangle('position',bb,'edgecolor','g','linewidth',1);


Diferentes formas - diferentes opções no código de MatLab

Existem muitos comandos escritos para este tema. São funções pré-definidas para processamento de imagem e são optimizadas para o objectivo a que se propõem.
Neste exemplo, a máquina faz a detecção dos objectos dos vários na imagem. Não faz a distinção en- tre linhas fechadas, ou entre rectângulos e círculos. Porém, durante o processo de implementação de código, vai ser este o caminho da programação, para que seja possível fazer a distinção entre os ele- mentos enunciados.

Outros trabalhos

Como já foi referido acima, toda a programação tem a capacidade de aplicação muito ampla e profun- da. Como se pode constatar, MatLab também tem este potencial. Em cada área pode tornar-se uma ferramenta de trabalho muito valiosa. Dentro do tema de processamento de imagem, uma de muitas aplicações interessantes de MatLab pode ser vista em Medical Image Analysis

.....o...o...o.....