• Nenhum resultado encontrado

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

N/A
N/A
Protected

Academic year: 2021

Share "Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)"

Copied!
32
0
0

Texto

(1)

Visão Computacional

Alessandro L. Koerich

Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

(2)

Interfaces Câmera–PC

(3)

Introdução

• A medida que a resolução das câmeras torna-se

maior e as taxas de quadros mais rápidas:  demanda por interfaces rápidas

• Qual a implicação da resolução e taxa de

(4)

Introdução

• Exemplo: câmera com resolução 640 x 480

pixels, 8 bits por pixel e 30 quadros por segundo Tamanho de cada quadro:

640 x 480 x 8 = 2.457.600 bits ou

(5)

Introdução

• Exemplo: câmera com resolução 640 x 480

pixels, 16 bits por pixel e 30 quadros por segundo

Tamanho de cada quadro: 640 x 480 x 16 = 4.915.200 bits

ou

(6)

Introdução

• Exemplo: câmera com resolução 640 x 480

pixels, 24 bits por pixel e 30 quadros por segundo

Tamanho de cada quadro: 640 x 480 x 24 = 7.372.800 bits

ou

(7)

Introdução

• Exemplo: câmera com resolução 640 x 480

pixels, 32 bits por pixel e 30 quadros por segundo

Tamanho de cada quadro: 640 x 480 x 32 = 9.830.400 bits

ou

(8)

Questão?

• Para transmitir um vídeo com resolução

640x480, 32 bits por pixel e capturado a 30 fps, qual a banda necessária?

Tamanho de cada quadro: 9.830.400 bits x 30fps = 294.912.000 bits/s

ou

36.864.000 bytes/s ou

(9)

Introdução

• Logo:

Maior Resolução  Maior Banda

Maior Número de Cores  Maior Banda Maior Taxa de Quadros  Maior Banda

(10)

Interfaces

• As principais opções para câmeras industriais

digitais:

– Gigabit Ethernet (GigE)

– Camera Link (CL) – USB3.0? – 10GigE? • Outras opções: – FireWire (a/b) – USB 2.0

(11)

Interfaces

• Normalmente, FireWire e USB 2.0 não se

prestam para aplicações high-end!

• Em aplicações onde a distância ao processador

é curta, FireWire e USB são as escolhas

• Em sistemas dispersos em áreas amplas, GigE

(12)

Interfaces

• A escolha da interface depende:

– da velocidade

– da sincronização

– da geografia.

• Somente GigE permite longas distâncias em

cabos normais (Cat5e ou Cat6)!

• Camera Link (CL) é mais rápido que qualquer

outra interface. Somente CL inclui facilidades para disparo em tempo real (real-time

(13)

Firewire 1394a

• Grande uso com periféricos multimídia como câmeras de vídeo digital, discos rígidos, impressoras.

• Esta integrado em Power Macs, iMac, eMacs, PowerBooks, iBooks, e iPod.

• Opera a até 400 Mbps (1394a) e 800 Mbps (1394b).

• É uma implementação independente de plataforma.

(14)

Firewire 1394a

• Características:

– Fácil de usar

– Conectividade de baixo custo

– Boa definição de padrão

– Transferência robusta de imagem

– Interface de software padronizado conhecido como DCAM (IIDC) torna a integração fácil.

(15)

Camera Link

Fácil integração câmera / frame grabber

• Conectores, cabos, formato de dados e controle

de sinal padronizados.

• Os chipsets Camera Link possuem altas taxas

de dados, perfeita para os requisitos de

transmissão de imagens atuais e expansível para necessidades futuras.

(16)

Camera Link

• Camera Link é direcionada a requisitos de

interface ponto-a-ponto e transferência de imagens absolutamente determinística.

(17)
(18)
(19)
(20)

Comparativo Interfaces Digitais

• Diversos parâmetros devem ser considerados

na seleção de uma interface digital:

– A taxa de transferência de dados afeta diretamente o número de quadros por segundo que uma câmera é capaz de fornecer, como uma função da resolução da câmera e profundidade dos pixels.

• Os parâmetros mais importantes são

(21)
(22)

Comparativo Interfaces Digitais

• USB 3.0?

– Começam a surgir alguns produtos baseados nesta nova tecnologia (2010).

– Intel fornecerá suporte somente a partir de 2011

– Características:

"SuperSpeed" bus com transferência de 4 Gbit/s.

(23)

Placas de Aquisição (Frame Grabber)

• Muito processamento de imagem envolve o uso

de computadores. Placas de captura permite transferir os sinais da câmera em um

computador para análise.

• Para um sinal analógico (NTSC, PAL, YC, etc.),

a placa contém um conversor analógico-digital (ADC) para digitalizar o sinal.

• Outras, possibilitam a visão tempo-real do sinal.

(24)
(25)

GigE

• Está se tornando um padrão de interface

• Amplamente aceita, pois se baseia em uma

tecnologia bem estabelecida.

• Extensão clara para o futuro (10GigE).

• Contudo, depende também do balanço entre

pré-processamento na câmera e processamento central em um computador dedicado com

(26)

GigE

Utiliza a tecnologia IEEE802.3 1000BASE-T

• Conexões de até 100 metros

• No padrão 1000BASE-T são utilizados os

quatros pares disponíveis no par trançado, por este motivo que ele consegue transmitir a 1000 Mbps.

(27)

GigE Vision

(28)

Padrão GigE Vision

• O padrão, que se baseia no UDP/IP, compreende quatro definições principais:

1. Um mecanismo que permite a aplicação detectar e enumerar

dispositivos e definir como os dispositivos obtém um endereço IP válido.

2. GigE Vision Control Protocol (GVCP) que permite a

configuração dos dispositivos detectados e garante confiabilidade na transmissão.

3. GigE Vision Steaming Protocol (GVSP) que permite as

aplicações receber informação dos dispositivos.

4. Registradores Bootstrap que descrevem o dispositivo

propriamente dito, ou seja, endereço IP atual, número de série, fabricante, etc.

(29)

Desempenho GigE Vision

• GigE Vision utiliza um Network Interface Card (NIC).

• Entretanto, os fabricantes de NICs fornecem drivers que utilizam IP-stack Windows ou Linux!

– IP-stack: é sujeito a comportamento imprevisível como atrasos

na transferência de dados.

• Esta limitação é superada por drivers que fazem

streaming de dados diretamente na memória a nível de kernel (DMA transfers).

– O DMA transfer quase elimina qualquer intervenção da CPU –

(30)

Desempenho GigE Vision

• Geralmente temos dois drivers disponibilizados

pelos fabricantes de câmeras:

– Filter Driver: separa os pacotes IP e transfere os pacotes de dados de imagem diretamente para a aplicação.

– High Performance Driver: separa os pacotes e os transfere diretamente para a aplicação via DMA. Específico para chipsets NIC.

(31)

Aplicações Múltiplas Câmeras GigE

• Todos os dispositivos em uma rede

compartilham a largura de banda disponível (100Mbytes/s).

• Quando mais câmeras forem penduradas em

uma mesma rede, a taxa de quadros máxima (fps) vai cair.

• Pode ser utilizado um switch para conectar

(32)

Aplicações Múltiplas Câmeras GigE

• Todos os dispositivos em uma rede

compartilham a largura de banda disponível (100Mbytes/s).

• Quando mais câmeras forem penduradas em

uma mesma rede, a taxa de quadros máxima (fps) vai cair.

• Pode ser utilizado um switch para conectar

múltiplas câmeras a um NIC. A banda será compartilhada.

Referências

Documentos relacionados

O caso de gestão a ser estudado irá discutir sobre as possibilidades de atuação da Pró-Reitoria de Assistência Estudantil e Educação Inclusiva (PROAE) da

Depois de exibido o modelo de distribuição orçamentária utilizado pelo MEC para financiamento das IFES, são discutidas algumas considerações acerca do REUNI para que se

Em 2008 foram iniciadas na Faculdade de Educação Física e Desportos (FAEFID) as obras para a reestruturação de seu espaço físico. Foram investidos 16 milhões

Não obstante a reconhecida necessidade desses serviços, tem-se observado graves falhas na gestão dos contratos de fornecimento de mão de obra terceirizada, bem

intitulado “O Plano de Desenvolvimento da Educação: razões, princípios e programas” (BRASIL, 2007d), o PDE tem a intenção de “ser mais do que a tradução..

Na experiência em análise, os professores não tiveram formação para tal mudança e foram experimentando e construindo, a seu modo, uma escola de tempo

Dessa forma, diante das questões apontadas no segundo capítulo, com os entraves enfrentados pela Gerência de Pós-compra da UFJF, como a falta de aplicação de

Para analisar as Componentes de Gestão foram utilizadas questões referentes à forma como o visitante considera as condições da ilha no momento da realização do