Brilliant Solutions for a Safe World
SentiSight Processo da aprendizagem e reconhecimento de objetos
Processo de aprendizagem de objetos
Aprendizagem de objetos
A fim reconhecer um objeto em uma imagem, a aparência de um objeto deve
primeiramente ser memorizada. Na fase de aprendizagem, os algoritmos de SentiSight
extraem características específicas do objeto de um vídeo stream ou de uma única
imagem e salva em o que é sabido como o modelo de um objeto.
Em muitos casos há mais informação um vídeo ou única imagem do que apenas o
objeto que você quer que o SentiSight aprenda, como um fundo, outros objetos no
quarto ou uma mão segurando o objeto. Conseqüentemente, para aprender um objeto, a
informação sobre a posição exata do objeto na imagem deve ser fornecida.
SentiSight suporta 2 métodos da aprendizagem do objeto: manual e automático.
A aprendizagem manual do objeto é apropriada para a maioria de situações. Um usuário
deve executar esta etapa manual de aprendizado do objeto no SentiSight 2.1 SDK:
1. Marque externamente a forma do objeto em uma imagem marcando os pontos de
canto do objeto para construir um polígono. A imagem pode ser fornecida pelo
usuário a partir de 1 imagem de um file, vídeo ao vivo ou vídeo ao vivo stream.
2. Opcionalmente escolha mais imagens do objeto e repita etapa 1 para cada imagem.
O algoritmo ajuda ao usuário estimando uma forma aproximada do objeto se o
objeto em uma imagem for reconhecido usando dados das imagens precedentes.
Aprender o objeto dos lados e dos ângulos diferentes resulta na qualidade melhor
do reconhecimento.
3. Input o nome do objeto aprendido (ID) dentro do sistema.
A aprendizagem automática do objeto é apropriada para objetos móveis de
pouco peso. Este procedimento de aprendizagem é baseado em detectar um
objeto excluindo um suporte de estática do fundo e do objeto (geralmente uma
mão) de uma imagem.
Fone: XX11-3826-5144 Fax : XX11-3826-5144 ramal 25
Home Page Brasil : www.fingersec.com.br Home Page EUA : www.fingersec.com
Email : [email protected]
Brilliant Solutions for a Safe World
Um usuário deve executar estas etapas para o aprendizado automático do objeto no
SentiSight 2.1 SDK: Escolha um fundo estático (preferivelmente liso) e dirija-lhe a
câmera.
1. Escolha um fundo estático (de preferência, suave) e direcionar a câmera para ele.
2. Escolha suporte - Um objeto que será usado para segurar e mover o objeto
aprendido. Uma mão do usuário pode ser o "SUPORTE".
3. Este "suporte" deverá ser apresentado para a primeira câmera, em várias poses e
configurações (se não for objeto rígido) para que possa ser aprendida por
SentiSight.
4. Depois que o suporte tenha sido aprendido, SentiSight está pronto para aprender o
próprio objeto, tendo o suporte gire e mova o objeto mais próximo e mais distante
da câmera.
5. Digite o nome do objeto aprendido (ID) para o sistema.
Conseqüentemente, o método automático requer vídeo ao vivo ou fornecer vídeos
separados de imagens do fundo, do suporte e do objeto. Também, os outros elementos
do fundo podem ser aprendidos junto com o objeto se o objeto for mal separado do
fundo. Isto pode afetar a habilidade do algoritmo de reconhecer as qualidades originais
do objeto e pode resultar na confusão de identificação do objeto com outros objetos que
têm o mesmo fundo.
A aprendizagem manual do objeto deve ser usada para os objetos que não podem ser
movidos ou se não houver nenhuma maneira de fornecer meios separados com os
objetos, fundo e/ou suporte. Assim, a aprendizagem automática fornece menos
quantidade de interação do usuário com o sistema, mas não é tão precisa quanto à
aprendizagem manual. Também a aprendizagem do manual é apropriada para uma
escala maior larga de casos.
Processo de Reconhecimento de Objetos
Reconhecimento de Objetos
Click para zoom
O reconhecimento do objeto não requer nenhuma interação do usuário aparte de
fornecer um vídeo ao vivo com o objeto ou de apontar uma câmera à cena onde o objeto
instruído é apresentado ou aparecerá. Quando o objeto aparece no campo da visão,
SentiSight tenta reconhecê-lo.
Fone: XX11-3826-5144 Fax : XX11-3826-5144 ramal 25
Home Page Brasil : www.fingersec.com.br Home Page EUA : www.fingersec.com
Email : [email protected]
Brilliant Solutions for a Safe World
Se o objeto for reconhecido por SentiSight, será apresentado o seu nome (ID) e as
coordenadas são retornadas. O algoritmo de SentiSight cria um modelo com as vistas
possíveis dos lados diferentes, nas poses 3D diferentes e em condições diferentes do
iluminação no estágio de aprendizagem do objeto. O modelo deste objeto melhora a
potencialidade do reconhecimento.
O reconhecimento do objeto de SentiSight e comparação são rápido - ao redor 10
frames por o segundo para uma única definição do modelo do objeto (320 x 240).
Porém para tarefas quando respostas mais rápidas são requeridas, a biblioteca de
SentiSight 2.1 possui uma modalidade de tracking que permite velocidades de até 20
frames por segundo.
O TRACKING é inicializado se um objeto for reconhecido e encontrado, seguindo o
objeto até que ele mude a aparência de alguma forma, neste ponto o reconhecimento é
reiniciado. A característica de seguir (tracking) é sensível aos fundos complexos, e
seguir é mais difícil com objetos homogêneos
Ir para SentiSight contents
SentiSight Potencialidades e exigências do algoritmo
SentiSight é projetado ser tão universal como possível e pode executar a aprendizagem
inteiramente automática e manual do objeto. Algumas das aplicações potenciais para
SentiSight incluem os sistemas da segurança, sistemas para robôs, visão de máquina
(como o reconhecimento de peças em linhas de produção), os motores de busca que
reconhecem objetos em imagens de Files, em reconhecimentos de sinais da estrada, etc.
O algoritmo de SentiSight 2.1 tem estas potencialidades para aprendizagem e
reconhecimento avançados baseados em visual de objeto:
Detecção apurada de objetos. O SentiSight algoritmo é capaz de encontrar do lado de
fora:
o
o
o

Onde um objeto em particular é apresentado na cena;
Onde o objeto é localizado na cena;
Quantos exemplos de objetos estão na cena;
Simultaneous multiple object recognition. The SentiSight algorithm
provides simultaneous multiple 2D and 3D object detection and recognition
Fone: XX11-3826-5144 Fax : XX11-3826-5144 ramal 25
Home Page Brasil : www.fingersec.com.br Home Page EUA : www.fingersec.com
Email : [email protected]
Brilliant Solutions for a Safe World






Reconhecimento múltiplo simultâneo do objeto. O algoritmo de SentiSight
fornece o múltiplo e simultâneo reconhecimento e detecção de objetos 2D e 3D
Avaliação do objeto. O algoritmo pode também estimar a região que um objeto
ocupa em uma cena, fornecendo a informação adicional sobre o tamanho, a
orientação e a escala do objeto reconhecido.
Processamento de imagem rápido. SentiSight pode processar os vídeo stream em
tempo real, assim pode ser utilizado para aplicações em tempo real.
Tolerância da rotação e da translação. O algoritmo é tolerante a rotação e
translação variante em uma perpendicular do plano à câmera.
Tolerância livre da rotação. O algoritmo é invariante para rotações até 10-15
graus fora de uma perpendicular do plano à câmera. As vistas diferentes de um
objeto podem ser adicionadas a um modelo para assegurar rotações maiores.
Definição e escala de tolerância. A diferença da escala (tamanho na imagem)
entre o modelo do objeto e o objeto próprio pode ser até 2-3 vezes. Os objetos
devem conter muitos detalhes, e devem ser grandes o bastante para ser
reconhecidos.
Tolerância das oclusões. O algoritmo é robusto às oclusões tão grandes como
50% do tamanho dos objetos.
Estas condições podem alterar o desempenho do algoritmo a posterior:



Condições de Iluminação (iluminação, sombras e reflexões). Os objetos Planos
têm somente problemas com reflexões. Os objetos 3D têm problemas com
condições variando de iluminação, mas as condições constantes de iluminação não
causam muitos problemas.
Transparência. Os objetos geralmente transparentes são difíceis de reconhecer.
Rigidez. O algoritmo pode reconhecer somente objetos rígidos. Pelo menos a parte
significativa do objeto deve ser rígida.
Todas as avaliações de desempenho foram executadas usando a PC com 2.4 GHz Intel
Core2 Duo CPU
Ir para SentiSight contents
Fone: XX11-3826-5144 Fax : XX11-3826-5144 ramal 25
Home Page Brasil : www.fingersec.com.br Home Page EUA : www.fingersec.com
Email : [email protected]
Brilliant Solutions for a Safe World
Testes da confiabilidade e especificações técnicas
SentiSight 2.1 foi testado com imagens do objeto de muitas câmeras. Em 0.1% taxas
falsas da aceitação (FAR), a taxa do reconhecimento é de 70% a mais de 99%
dependendo da aparência estrutural do objeto, da transparência, etc. Para objetos com
estrutura internas bem definida, a taxa do reconhecimento é 98% - 99% em 0.1% FAR.
SentiSight 2.1 algoritmo especificação técnica
Tamanho recomendado da imagem para
tempo real de operação em processador
moderno
320 x 240 pixels
Separação do objeto /Plano de Fundo
Estático
(320 x 240 imagem tamanho)
20 frames/seg
Aprendizado: Processando um objeto
simples em frame
(320 x 240 imagem tamanho)
0.05 seg.
Aprendizado: Tempo de Generalização
(para 100 frames do objeto)
Reconhecimento velocidade de um frame
imagem para um modelo de simples objeto
(incluindo processamento da imagem)
6 seg.
~ 10 frames/seg.
Reconhecimento velocidade a partir de uma
~ 20 modelos/seg
imagem modelo de um simples objeto
(excluindo processamento da imagem)
Todas as avaliações de desempenho foram executadas usando a PC com 2.4 GHz Intel
Core2 Duo CPU
Ir para SentiSight contents
Fone: XX11-3826-5144 Fax : XX11-3826-5144 ramal 25
Home Page Brasil : www.fingersec.com.br Home Page EUA : www.fingersec.com
Email : [email protected]
Download

SentiSight Processo Reconhecimento