A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Pesquisa Aplicada à Computação utilizando MatLab® Anderson Vinícius Alves Ferreira Leonardo Vidal Batista (Tutor)

Apresentações semelhantes


Apresentação em tema: "Pesquisa Aplicada à Computação utilizando MatLab® Anderson Vinícius Alves Ferreira Leonardo Vidal Batista (Tutor)"— Transcrição da apresentação:

1 Pesquisa Aplicada à Computação utilizando MatLab® Anderson Vinícius Alves Ferreira anderson_vinicius@msn.com Leonardo Vidal Batista (Tutor) leonardo@di.ufpb.br www.pet.di.ufpb.br

2 Sumário Image Acquisition Toolbox™ Image Processing Toolbox™ Simulink® Video and Image Processing Blockset™

3 Image Acquisition Toolbox™ Anderson Vinícius Alves Ferreira anderson_vinicius@msn.com Leonardo Vidal Batista (Tutor) leonardo@di.ufpb.br www.pet.di.ufpb.br

4 Introdução O toolbox possui uma ampla faixa de operações de aquisição de imagem, incluindo:  Aquisição de imagens através de muitos tipos de equipamentos de aquisição de imagem, de máquinas profissionais a webcam;  Ver um video stream ao vivo;  Trazer dados de imagem para o workspace do MatLab®.

5 Retornando informação do hardware imaqhwinfo  Retorna uma estrutura que contém informação sobre os adaptadores de aquisição de imagem disponíveis no sistema imaqfind  Retorna um array contendo todos os objetos de entrada de vídeo que existem na memória

6 Criando e vendo um video stream videoinput  Cria um objeto de entrada de vídeo. Um objeto de entrada de vídeo representa a conexão entre o MatLab® e um dispositivo de aquisição de imagem particular preview  Cria uma janela que mostra o vídeo ao vivo para um determinado objeto de entrada de vídeo

7 Aquisição de Dados de Imagem Depois que você criou um objeto de entrada de vídeo, você pode adquirir dados. E isso envolve estes passos:  Iniciar o objeto de entrada de vídeo: prepara o objeto para aquisição de dados, contudo, não inicia a captura de frames. Você inicia um objeto chamando a funcao start;  Capturar: para adquirir dados, um objeto deve executar uma captura, que pode acontecer de várias maneiras, dependendo de como a propriedade TriggerType esteja configurada;  Trazer os dados para o workspace do MatLab®: a captura armazena os dados em um buffer de memória, logo, para trabalhar com os dados você deve trazê-los para o workspace do MatLab®, utilizando a função getdata;

8 Outras funções... getsnapshot  Retorna imediatamente um único frame da entrada de vídeo stop  Para um objeto de entrada de vídeo closepreview  Fecha a janela de vídeo stoppreview  Para a exibição do vídeo propinfo  Propriedades características para objetos de aquisição de imagem

9 Demos Video Display with Live Histogram Live Image Acquisition and Histogram Display Edge Detection on Live Video Stream

10 Image Processing Toolbox™ Anderson Vinícius Alves Ferreira anderson_vinicius@msn.com Leonardo Vidal Batista (Tutor) leonardo@di.ufpb.br www.pet.di.ufpb.br

11 Introdução O toolbox possui uma ampla faixa de operações de processamento de imagem, incluindo:  Transformações espaciais;  Operações Morfológicas;  Operações por bloco e vizinhança;  Filtragem Linear e projeto de filtros;  Transformadas;  Análise e melhora de imagens;  Operações em Regiões de Interesse (ROI).

12 Funções básicas imread  Lê uma imagem imshow  Mostra uma imagem imwrite  Salva uma imagem no disco imfinfo  Informação sobre uma imagem num arquivo

13 Conversão entre tipos de imagens im2bw  Converte uma imagem para uma imagem binária rgb2gray  Converte uma imagem RGB para uma imagem em escala de cinza rgb2ntsc  Converte uma imagem RGB para uma imagem no espaço de cor NTSC (YIQ) ntsc2rgb  Converte uma imagem NTSC (YIQ) para uma imagem RGB rgb2ind  Converte uma imagem RGB para uma imagem indexada ind2rgb  Converte uma imagem indexada para uma imagem RGB

14 Transformações Espaciais imsize  Dimensionar uma imagem imrotate  Rotacionar uma imagem imcrop  Recortar uma imagem

15 Analisando e melhorando imagens impixel  Obtém valores de pixels na imagem imhist  Mostra o histograma da imagem edge  Detecção de bordas imadjust  Ajusta os valores de intensidade de uma imagem

16 Analisando e melhorando imagens histeq  Executa a equalização de histograma imnoise  Adiciona ruído a uma imagem fspecial  Cria um filtro pré-definido imfilter  Aplica um determinado filtro em uma imagem medfilt2  Aplica o filtro da mediana

17 ROI (Region of Interest) Processing roipoly  Define uma região de interesse poligonal roifilt2  Filtra uma região de interesse na imagem roifill  Preenche uma região de interesse na imagem

18 Simulink® Anderson Vinícius Alves Ferreira anderson_vinicius@msn.com Leonardo Vidal Batista (Tutor) leonardo@di.ufpb.br www.pet.di.ufpb.br

19 Overview Com o Simulink® você pode:  Modelar,  Simular,  e Analisar sistemas dinâmicos. Com o Simulink® você pode facilmente construir modelos, ou modificar modelos existentes, para encontrar o que você necessita.

20 Overview Milhares de cientistas e engenheiros ao redor do mundo utilizam o Simulink® para modelar e resolver problemas do mundo real em uma variedade de indústrias, incluindo:  Aeroespacial e Defesa;  Automotiva;  Comunicações;  Eletrônica e Processamento de Sinais;  Instrumentação Médica.

21 Video and Image Processing Blockset™ Anderson Vinícius Alves Ferreira anderson_vinicius@msn.com Leonardo Vidal Batista (Tutor) leonardo@di.ufpb.br www.pet.di.ufpb.br

22 Introdução O Video and Image Processing Blockset™ é uma ferramenta utilizada para:  Projeto rápido;  Prototipação;  Simulação gráfica;  Geração eficiente de código de algoritmos para processamento de vídeo.

23 Introdução Os blocos do Video and Image Processing Blockset™ podem:  Processar dados de imagem ou vídeo;  Importar streaming video para o ambiente do Simulink®;  Realizar filtragens bidimensionais;  Transformadas de freqüência de geométrica;  Processamento em bloco;  Detecção de movimento;  Detecção de borda;  Outros algoritmos de processamento de sinais.

24 Demos Histogram Equalization Periodic Noise Reduction Histogram Display Visual Effects Edge Detection Using Live Video Acquisition Histogram Display Usind Live Video Acquisition


Carregar ppt "Pesquisa Aplicada à Computação utilizando MatLab® Anderson Vinícius Alves Ferreira Leonardo Vidal Batista (Tutor)"

Apresentações semelhantes


Anúncios Google