Padrão mais fácil de reconhecer com visão de máquina
Preciso detectar a posição exata de alguns utensílios de cozinha usando visão de máquina. Tenho a possibilidade de rotular as ferramentas com um padrão, para tornar a detecção (mais especificamente a segmentação da imagem) mais fácil.
Qual é o padrão mais fácil de detectar usando visão de máquina?
O padrão deve ser:
- Fácil detecção na presença de oclusões parciais.
- Fácil de detectar com condições de luz variáveis e degradadas.
- Fácil de detectar com algoritmos de visão computacional amplamente usados, em particular algoritmos leves que podem ser executados em dispositivos de ponta.
- Difícil de confundir com outro objeto (em uma cozinha).
- Possivelmente carregando alguma informação adicional.
Um código QR se encaixa muito bem nessa descrição. Meu palpite é que o padrão mais fácil conterá uma alternância nítida de duas cores, provavelmente preto e branco.
Respostas
No caso de você poder gravar um vídeo da cena estática, então uma luz piscando seria o mais fácil, pois você poderia detectá-la facilmente subtraindo o n - 1
quadro do n
quadro até ver algo com valores altos.
Se você tirar uma foto, pode usar 2 ideias principais:
- Se as cores da cena forem de uma determinada placa, encontre uma cor bem diferente em Hue e certifique-se de que seja intensa (mesmo iluminação ativa que ficará saturada).
- Use um padrão que seja facilmente detectável, como listras P / B ou verde puro e magenta. Você pode codificar dados nas listras.
Recursos
Alguns recursos colados aqui nos comentários:
- Fiducials / marcadores fiduciais .
- AprilTag 3 - Um sistema fiducial visual popular na pesquisa robótica.
- Qual é o nome desse tipo de visão computacional ? (Questão relacionada).