Они оба имеют дело с компьютерным зрением на изображениях, но, надеюсь, я могу помочь сделать их более различимыми здесь. :)
В Computer Vision API Microsoft создала свои собственные модели изображений, которые могут дать вам несколько вещей:
- Классификация изображения - здесь API предоставит вам ряд тегов, которые классифицируют изображение. Это также должно дать вам достоверную оценку того, насколько сильно модель прогнозирует изображение этого тега.
- Модерация содержимого - API может предоставить вам флаги
isAdult
и isRacy
, чтобы определить, соответствует ли изображение этим критериям. С этим также связан показатель доверия.
- OCR - API может читать текст на изображениях и выдаст вам текст. Этот API также может работать с рукописным текстом, а не только с текстом на знаках.
- Распознавание лиц - Этот API-интерфейс распознает лица знаменитостей или других известных людей на изображениях.
- Распознавание ориентиров - распознает ориентиры на изображениях.
Служба Custom Vision немного отличается, когда вы можете обучать модель ваших собственных изображений на основе предварительно созданной модели, которая есть у Microsoft. С одной стороны, это может сделать только классификация изображений и обнаружение объектов. Часть обнаружения объекта - это место, где она скажет вам не только, какой тег является изображением, но и покажет, где на изображении оно находится. В настоящее время эта часть сервиса находится в режиме предварительного просмотра, но пока я видел хорошие результаты с ней.
Еще одно отличие заключается в том, что служба Custom Vision позволяет загружать собственные изображения. Для классификации изображений это означает, что вы можете загрузить свои изображения и, для каждого изображения, дать ему один или несколько тегов. Таким образом, когда вы запускаете изображение через модель, он возвращает тег (ы), которые, как он думает, совпадает с показателем достоверности тега. Для обнаружения объекта вы выполняете тот же процесс, но вы выбираете на изображениях, где находится объект, который вы хотите обнаружить, и присваиваете ему тег.
Каждый раз, когда вы загружаете и отмечаете новые изображения, модель требует обучения. Оттуда вы можете оценить, насколько хорошо работает ваша модель, предоставить ей тестовые изображения или даже использовать REST URL или SDK для взаимодействия с ней.
Подводя итог, можно сказать, что самое большое различие между ними заключается в том, что служба Custom Vision может выполнять только классификацию изображений и обнаружение объектов, а также принимать собственные изображения для их сопоставления. API Custom Vision могут сделать немного больше, но вы не можете контролировать, как проходят обучение модели.
Надеюсь, это поможет! Если у вас есть какие-либо вопросы, просто дайте мне знать.