Tenho uma pequena confusão que diferencia entre reconhecimento e detecção de objetos. Algumas pessoas dizem que a detecção de objetos é um subtópico de reconhecimento de objetos? Alguém pode esclarecer a diferença entre esses dois tópicos?
Para o melhor do meu conhecimento:
O reconhecimento de objetos está respondendo à pergunta "Qual é o objeto na imagem" Considerando que, a detecção de objetos está respondendo à pergunta "Onde está esse objeto"?
Espero que alguém possa ilustrar a diferença fornecendo generosamente um exemplo para cada um.
image-processing
computer-vision
object-recognition
user2867655
fonte
fonte
Respostas:
Você meio que respondeu sua própria pergunta.
Reconhecimento de Objetos: qual objeto é retratado na imagem?
entrada : uma imagem contendo objetos desconhecidos
Possivelmente, a posição do objeto pode ser marcada na entrada ou a entrada pode ser apenas uma imagem clara do objeto (não ocluído).
saída : posição (ões) e etiqueta (s) (nomes) dos objetos na imagem
As posições dos objetos são adquiridas da entrada ou determinadas com base na imagem de entrada.
Ao rotular objetos, geralmente existe um conjunto de categorias / rótulos que o sistema "conhece" e entre os quais o sistema pode diferenciar (por exemplo, o objeto é cachorro, carro, cavalo, vaca ou pássaro).
Detecção de objeto: onde está esse objeto na imagem?
entrada: uma imagem clara de um objeto, ou algum tipo de modelo de um objeto (por exemplo, pato) e uma imagem (possivelmente) contendo o objeto de interesse
output: position ou uma caixa delimitadora do objeto de entrada, se existir na imagem (por exemplo, o pato está no canto superior esquerdo da imagem)
fonte
Base de detecção de objetos no ponto de interesse de qualquer imagem; por exemplo, pássaros na imagem e reconhecimento falaram sobre informações específicas sobre pássaros, como nome, tipo e outras características de um ponto de interesse particular.
fonte
tarde, mas aqui está a resposta. fonte: https://www.learnopencv.com/selective-search-for-object-detection-cpp-python/
Um algoritmo de reconhecimento de objeto identifica quais objetos estão presentes em uma imagem. Ele pega a imagem inteira como uma entrada e gera rótulos de classe e probabilidades de classe de objetos presentes nessa imagem. Por exemplo, um rótulo de classe pode ser "cachorro" e a probabilidade de classe associada pode ser de 97%.
Por outro lado, um algoritmo de detecção de objetos não apenas informa quais objetos estão presentes na imagem, mas também gera caixas delimitadoras (x, y, largura, altura) para indicar a localização dos objetos dentro da imagem
fonte