Распознавание объектов против обнаружения против классификации? Какая разница?

Я не знаю, подходит ли это форум stackexchange, где можно задать этот вопрос, пожалуйста, дайте мне знать, если это не так.

Я разрабатываю приложение, которое, учитывая входное изображение, содержащее картину, в качестве входных данных, может сообщить вам название картины. Аналогичный случай: для входного изображения, содержащего здание, возвращаемый результат - это имя здания.

Что это за приложение? При первом ударе я бы сказал что-то вроде «классификации изображений». Я не специалист по компьютерному зрению, но я всегда думал, что «классификация изображений» - это что-то вроде «данное изображение говорит мне, что содержится в этом изображении».

С другой стороны, определение обнаружения объекта кажется более связанным с идентификацией объекта класса (например, здания), а не экземпляра самого класса (например, Great Wall):

Обнаружение объектов - это компьютерная технология, связанная с компьютерным зрением и обработкой изображений, которая занимается обнаружением экземпляров семантических объектов определенного класса (таких как люди, здания или автомобили) в цифровых изображениях и видео.

О распознавании объектов:

Распознавание объекта - это способность воспринимать физические свойства объекта (такие как форма, цвет и текстура) и применять к нему семантические атрибуты (например, идентифицировать объект как яблоко).

Я действительно не знаю, как классифицировать (что за шутка ...) описанное мной приложение. Что вы думаете?


person justHelloWorld    schedule 20.06.2017    source источник


Ответы (2)


Проще говоря: вы идете в лес, а там кромешная тьма. Внезапно вы видите то, что отличается от фона (чисто темное). Это называется обнаружением.

1) появляется что-то, что отличается от вашего фона. Итак, вы обнаружили.

2) Подойдя ближе, вы определили, что это животное. Ах .. Теперь вы классифицировали / признали. Это тоже мог быть человек.

3) Теперь он подходит еще ближе, и теперь вы видите оленя. Итак, теперь вы определили это.

Таким образом, последовательность выглядит так: «Обнаружено -> Распознано / классифицировано -> Идентифицировано».

«Идентификация - это последняя оболочка, и вы можете вспомнить это с помощью удостоверения личности, на котором ваше лицо (идентифицировано) и классифицируется как (Человек).

person DrunkenMaster    schedule 14.09.2018
comment
На мой взгляд, эти объяснения действительно плохие. Они проясняют примерно 0% всего, что необходимо прояснить. Фактически, обнаружение объектов в настоящее время (во многих статьях по глубокому обучению) используется как синоним для классификации объектов + локализации объекта. - person nbro; 15.06.2020

Обнаружение объектов: - обнаружение объектов на изображении. Он не дает информации о том, что это за объект. Другими словами, результат обнаружения объекта - это x, y, ширина, высота ограничивающего прямоугольника, который содержит объект.

Классификация объекта: - сообщает, что это за объект, например кошка, собака, машина и т. д. Другими словами, при классификации или распознавании выводом будет метка класса.

Я разрабатываю приложение, которое, учитывая входное изображение, содержащее картину, в качестве входных данных, может сообщить вам название картины. Аналогичный случай: для входного изображения, содержащего здание, возвращаемый результат - это имя здания.

Для вашей задачи лучше подходит "Классификация эскизов".

person Nirmal Jith    schedule 21.06.2017