Tengo una ligera confusión que diferencia entre el reconocimiento de objetos y la detección de objetos. Algunas personas dicen que la detección de objetos es un subtema del reconocimiento de objetos. ¿Alguien puede aclarar la diferencia entre estos dos temas?
Según entiendo:
El reconocimiento de objetos responde a la pregunta "¿Cuál es el objeto en la imagen" Mientras que la detección de objetos responde a la pregunta "¿Dónde está ese objeto"?
Espero que alguien pueda ilustrar la diferencia al proporcionar generosamente un ejemplo para cada uno.
image-processing
computer-vision
object-recognition
usuario2867655
fuente
fuente
Respuestas:
Como que respondiste tu propia pregunta.
Reconocimiento de objetos: ¿ qué objeto se representa en la imagen?
entrada : una imagen que contiene objetos desconocidos
Posiblemente, la posición del objeto se puede marcar en la entrada, o la entrada puede ser solo una imagen clara del objeto (no ocluido).
salida : posición (es) y etiqueta (s) (nombres) de los objetos en la imagen
Las posiciones de los objetos se adquieren desde la entrada o se determinan en función de la imagen de entrada.
Al etiquetar objetos, generalmente hay un conjunto de categorías / etiquetas que el sistema "conoce" y entre las cuales el sistema puede diferenciar (por ejemplo, el objeto es perro, carro, caballo, vaca o pájaro).
Detección de objetos: ¿ dónde está este objeto en la imagen?
entrada: una imagen clara de un objeto, o algún tipo de modelo de un objeto (por ejemplo, pato) y una imagen (posiblemente) que contiene el objeto de interés
salida: posición, o un cuadro delimitador del objeto de entrada si existe en la imagen (por ejemplo, el pato está en la esquina superior izquierda de la imagen)
fuente
Detección de objetos basada en el punto de interés de cualquier imagen dada; Por ejemplo, el pájaro en la imagen y el reconocimiento habló sobre la información específica sobre el pájaro, como el nombre, el tipo y otras características de un punto de interés particular.
fuente
tarde, pero aquí está la respuesta. fuente: https://www.learnopencv.com/selective-search-for-object-detection-cpp-python/
Un algoritmo de reconocimiento de objetos identifica qué objetos están presentes en una imagen. Toma la imagen completa como entrada y genera etiquetas de clase y probabilidades de clase de los objetos presentes en esa imagen. Por ejemplo, una etiqueta de clase podría ser "perro" y la probabilidad de clase asociada podría ser del 97%.
Por otro lado, un algoritmo de detección de objetos no solo le dice qué objetos están presentes en la imagen, sino que también genera cuadros delimitadores (x, y, ancho, alto) para indicar la ubicación de los objetos dentro de la imagen
fuente