ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Экспорт обучающих данных для глубокого обучения

Доступно с лицензией Spatial Analyst.

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

Использование

  • Этот инструмент создает наборы данных обучения для поддержки приложений для глубокого обучения, созданных сторонними компаниями, например, Google TensorFlow или Microsoft CNTK.

  • Используйте существующий пример обучающей выборки классификации, или данных класса объектов ГИС, такого как слой контуров зданий, для создания кусочков изображений, содержащих пример класса из вашего исходного изображения. Кусочки изображений часто имеют размер 256 пиксельных строк на 256 пиксельных столбцов, если размер обучающей выборки не был больше.

  • Обучающие выборки класса глубокого обучения основываются на небольших частях изображений, содержащих интересующий объект или класс, называемый кусочком изображения.

Синтаксис

ExportTrainingDataForDeepLearning (in_raster, out_folder, in_class_data, image_chip_format, {tile_size_x}, {tile_size_y}, {stride_x}, {stride_y}, {output_nofeature_tiles}, {metadata_format}, {start_index})
ПараметрОбъяснениеТип данных
in_raster

Изображения входного источника, чаще всего спектрозональный снимок.

Примеры такого типа изображений входных источников включают спектрозональные снимки, изображения, полученные от дронов, аэрофото-снимки или изображения National Agriculture Imagery Program (NAIP) .

Raster Dataset; Raster Layer
out_folder

Укажите папку, где будут храниться выходные кусочки изображений и метаданные.

Directory
in_class_data

Данные с надписями, в форме вектора или растра.

Векторные входные данные должны следовать формату обучающей выборки, созданному с помощью панели инструментов ArcGIS Desktop Классификация изображений.

Растровые входные данные должны следовать формату классифицированного растра, созданному с помощью инструмента Классифицировать растр.

Feature Dataset; Feature Layer; Raster Dataset; Raster Layer
image_chip_format

Растровый формат для выходных данных кусочков изображений.

  • TIFF —Формат TIFF
  • PNG —Формат PNG
  • JPEG —Формат JPEG
  • MRF —Формат Мета Растр (MRF)
String
tile_size_x
(Дополнительный)

Размер кусочков изображения, для измерения X.

Long
tile_size_y
(Дополнительный)

Размер кусочков изображения, для измерения Y.

Long
stride_x
(Дополнительный)

Расстояние, на которое следует повернуть по X при создании следующего кусочка изображения.

Когда шаг равен размеру листа, наложения (перекрытия) не будет. Если шаг равен половине размера листа, величина перекрытия будет равна 50%.

Long
stride_y
(Дополнительный)

Расстояние, на которое следует повернуть по Y при создании следующего кусочка изображения.

Когда шаг равен размеру листа, наложения (перекрытия) не будет. Если шаг равен половине размера листа, величина перекрытия будет равна 50%.

Long
output_nofeature_tiles
(Дополнительный)

Выберите, будут ли экспортироваться кусочки изображения с перекрывающимися надписанными данными.

  • ALL_TILES —Экспортировать все кусочки изображения, включая те, которые не перекрывают надписанные данные. Используется по умолчанию.
  • ONLY_TILES_WITH_FEATURES —Экспортировать только кусочки изображения, перекрывающие надписанные данные.
Boolean
metadata_format
(Дополнительный)

Формат для выходных надписей метаданных. Существуют 3 опции для надписей выходных метаданных учебных данных: Прямоугольники KITTI, прямоугольники PASCAL VOC и Классифицированные листы (карта классов). Если ваши входные данные обучающей выборки являются слоем класса объектов, например, слоем зданий или файлом обучающей выборки стандартной классификации, используйте опцию прямоугольников KITTI или PASCAL VOC. Выходные метаданные являются файлом .txt или файлом .xml, содержащим данные обучающей выборки, попадающие в минимальный ограничивающий прямоугольник. Имя файла метаданных соответствует имени входного изображения источника. Если ваши входные данные обучающей выборки являются картой классов, используйте Классифицированные листы в качестве опции формата выходных метаданных.

  • KITTI_rectangles —Метаданные следуют тому же формату, что и набор данных Object Detection Evaluation, разработанный Karlsruhe Institute of Technology и Toyota Technological Institute (KITTI). Набор данных KITTI является набором зрительных тестов. Используется по умолчанию.Файлы надписей являются простыми текстовыми файлами. Все значения, как числовые, так и текстовые, разделяются пробелами, и каждая строка отвечает за один объект.
  • PASCAL_VOC_rectangles —Метаданные следуют тому же формату, что и набор данных Pattern Analysis, Statistical Modeling and Computational Learning, Visual Object Classes (PASCAL_VOC). Набор данных PASCAL VOC является стандартизированным набором данных изображений для распознавания классов объектов.Файлы надписей являются файлами XML и содержат информацию об имени изображения, значении класса и ограничивающих рамках.
  • Classified_Tiles —При выбранной опции выходными данными будет один кусочек классифицированного изображения для каждого кусочка входного изображения. Для каждого кусочка изображения других метаданных не будет. Только выходная статистика содержит больше информации о классах, такой как имена классов, значения классов и выходная статистика.

Таблица, приведенная ниже, описывает 15 значений в формате метаданных KITTI. Только пять из возможных пятнадцати значений используются в инструменте; имя класса (в столбце 1) и минимальный ограничивающий прямоугольник, составленный из четырех местоположений координат изображения (столбцы 5-8). Минимальный ограничивающий прямоугольник охватывает учебный чип, используемый для классификатора глубокого обучения.

СтолбцыИмяОписание

1

Значение класса

Значение класса для объекта, перечисленное в файле stats.txt.

2

Не используется

3

Не используется

4

Не используется

5 - 8

Bbox

Двухмерная ограничивающая рамка объекта на изображении, основанная на индексе координат пространства изображения с нулевой основой. Ограничивающая рамка содержит четыре координаты для левого, верхнего, правого, нижнего пиксела.

9 - 11

Не используется

12 - 14

Не используется

15

Не используется

Для дополнительной информации см. формат метаданных KITTI метаданные KITTI.

Пример PASCAL VOC показан ниже.

<?xml version=”1.0”?>
- <layout>
      <image>000000000</image>
      <object>1</object>
    - <part>
         <class>1</class>
       - <bndbox>
            <xmin>31.85</xmin>
            <ymin>101.52</ymin>
            <xmax>256.00</xmax>
            <ymax>256.00</ymax>
         </bndbox>
      </part>
  </layout>

Более подробную информацию можно найти в разделе PASCAL Visual Object ClassesPASCAL Visual Object Classes.

String
start_index
(Дополнительный)

Позволяет устанавливать начальный индекс для последовательности фрагментов изображений. Это дает возможность добавлять больше фрагментов изображений к существующей последовательности. По умолчанию значение равно 0.

Long

Пример кода

ExportTrainingDataForDeepLearning, пример 1 (окно Python)

В этом примере создаются учебные примеры для глубокого обучения.

from arcpy.sa import *

ExportTrainingDataForDeepLearning("c:/test/image.tif", "c:/test/outfolder", 
                                 "c:/test/training.shp", "TIFF", "256", 
                                 "256", "128", "128", "NO", "KITTI_rectangles")
ExportTrainingDataForDeepLearning, пример 2 (автономный скрипт)

В этом примере создаются учебные примеры для глубокого обучения.

# Import system modules and check out ArcGIS Spatial Analyst extension license
import arcpy
arcpy.CheckOutExtension("Spatial")
from arcpy.sa import *

# Set local variables
inRaster = "c:/test/image.tif"
out_folder = "c:/test/outfolder"
in_training = "c:/test/training.shp"
image_chip_format = "TIFF"
tile_size_x = "256"
tile_size_y = "256"
stride_x="128"
stride_y="128"
output_nofeature_tiles="NO"
metadata_format="KITTI_rectangles"

# Execute 
ExportTrainingDataForDeepLearning(inRaster, out_folder, in_training, 
                                 image_chip_format,tile_size_x, tile_size_y, 
                                 stride_x, stride_y,output_nofeature_tiles, 
                                 metadata_format)

Параметры среды

  • Экстент

Информация о лицензиях

  • ArcGIS Desktop Basic: Требует Spatial Analyst
  • ArcGIS Desktop Standard: Требует Spatial Analyst
  • ArcGIS Desktop Advanced: Требует Spatial Analyst

Связанные разделы

  • Обзор группы инструментов Сегментация и классификация

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация