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); |
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.
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.....