Примеры

Street View Insights помогает анализировать наборы изображений с помощью Vertex AI Colab Enterprise. Ниже приведены примеры различных возможностей.

Настройка среды

Эти модули предназначены для запуска в Vertex AI Colab Enterprise. Чтобы импортировать блокноты с учебными материалами в свою среду, следуйте инструкциям ниже.
  1. Импортировать блокнот. В Colab Enterprise выберите Colab Enterprise > Импортировать блокнот и нажмите "URL".
  2. Копирование и вставка. Скопируйте URI импорта, указанный на карточке каждого модуля ниже, и вставьте его в диалоговое окно импорта.
  3. Переименуйте файл (рекомендуется). Чтобы избежать конфликтов, переименуйте импортированный файл блокнота, например добавив в начало имени файла имя пользователя (например, {USERNAME}_filename.ipynb).

Базовые модули

В этих модулях рассматриваются основные рабочие процессы, необходимые для начала работы со Street View Insights.
Вводный блокнот для изучения и визуализации структуры набора данных изображений и связанных с ним метаданных. URI для импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Understand_your_dataset/Understand_your_dataset.ipynb
Основные рабочие процессы анализа для идентификации и классификации столбов на основе их визуальных характеристик. URI для импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Utility_pole_analysis/utility_pole_basic_analysis.ipynb
Классифицировать дорожные знаки, найденные на изображениях, например знаки "Стоп", "Уступи дорогу" и ограничения скорости. URI для импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/classify_road_signs/classify_road_signs_and_save_in_bq.ipynb

Продвинутые модули

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

См. несколько примеров.

URI импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Object_detection_with_few_shot_learning/utility_pole_analysis_with_few_Shot_learning.ipynb
Обнаружение граничной рамки для различных объектов, прикрепленных к столбам, таких как трансформаторы, траверсы и изоляторы.

Подробнее… Обнаружение граничной рамки

URI импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/bbox_detection_of_attachments/bbox_detection_of_attachment.ipynb
Расширенный анализ для расчета угла наклона столбов на изображениях, который можно использовать для оценки устойчивости столбов.

См. Выполнение кода.

URI для импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Lean_angle_detection_of_pole/Utility_pole_lean_angle_detection.ipynb
Измеряйте высоту столбов электропередач по изображениям с помощью обнаружения объектов и геометрического анализа.

Подробнее о структуре запросов…

URI для импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Utility_pole_measure_height/Utility_pole_measure_height.ipynb
Оценивайте эффективность модели и результаты анализа с помощью стандартных показателей компьютерного зрения.

Подробнее о том, как настроить модель-судью…

URI импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/eval/utility_pole_eval_with_llm_judge.ipynb
Оценивает качество изображения на основе таких факторов, как размытость и освещение, чтобы определить, подходит ли оно для задач компьютерного зрения.

Подробнее: выполнение кода.

URI импорта:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/cropped/notebooks/Image_quality_analysis/Image_quality_inspector.ipynb

Поддержка

Примеры кода Street View Insights предлагаются на условиях лицензий на ПО с открытым исходным кодом. На них не распространяются Рекомендации по использованию услуг технической поддержки, Соглашение об уровне обслуживания и Правила прекращения поддержки платформы Google Карт (однако любые сервисы платформы Google Карт, используемые библиотеками, по-прежнему регулируются Условиями использования платформы Google Карт).

Если вы обнаружили ошибку или хотите предложить новую функцию, создайте запрос на GitHub. Если вы хотите задать технический вопрос другим разработчикам, использующим платформу Google Карт, воспользуйтесь одним из каналов сообщества разработчиков. Если вы хотите внести свой вклад, ознакомьтесь с руководствами в хранилище библиотеки.