|
Com processadores
São os frame grabbers mais sofisticados. Incorporam processadores a bordo e por isso são também denominados frame grabbers inteligentes. Estes tipos de frame grabbers são interconectáveis o que permite aproveitar a potência dos processadores de distintos frame grabbers para resolver aplicações complexas.
Os processadores especializados neste tipo de frame grabbers podem ser divididos em:
• Processadores de captura. Utilizados para eliminar toda a interacção com o PC e agilizar a aquisição em aplicações com restrições de tempo. Para isso, o PC somente deve ter o controlo da transferência das imagens e não de sua aquisição.
• Circuitos de pré-processamento. Permitem realizar funções de pré-processamento por hardware antes de transferi-lo ao PC ou ao próprio processador da placa. Ao eliminar a necessidade de realizar este pré-processamento por software, se obtêm mais tempo para a análise da imagem. Algumas funções de pré-processamento são: correcção de iluminação pixel a pixel (flat field correction); processos aritméticos e boleanos com imagens (adição, subtração, AND, OR…); filtros e convoluções; redução de dados (Run length recording).
• Processadores expansíveis. Historicamente sempre foram utilizadas tecnologias DSP, que permitem velocidades de captura, transferência e processamento superiores aos PCS e ao bus PCI. A desvantagem desta tecnologia é que não pode ser utilizada em aplicações desenvolvidas para um PC convencional. Além do mais, cada vez que muda a tecnologia DSP, é necessário voltar a escrever todo o código da aplicação. Actualmente, os processadores expansíveis estão baseados na tecnologia Pentium, que permite utilizar qualquer código escrito em ambientes convencionais. Os processadores expansíveis são ideais quando a velocidade de captura é superior aos 120MB/seg (largura de banda do bus PCI) ou quando o processamento não pode ser absorvido por um PC com um ou dois processadores. A ampla largura de banda do bus dos frame grabbers com processadores e a possibilidade de trabalhar em paralelo com até 32 processadores simultâneos permitem resolver qualquer tipo de aplicação por mais complexa ou rápida que seja.
|