Образцы

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

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

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

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

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

Расширенные модули

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

См.: Примеры нескольких снимков

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

См.: Обнаружение ограничивающей рамки

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

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

Импорт URI:
https://github.com/googlemaps-samples/insights-samples/blob/main/street_view_insights/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/notebooks/Utility_pole_measure_height/Utility_pole_measure_height.ipynb
Оцените производительность модели и результаты анализа, используя стандартные для отрасли показатели компьютерного зрения.

См.: Настройка модели судьи

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

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

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

Поддержка

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

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