#google-cloud-platform #google-cloud-automl #automl
#google-облачная платформа #google-cloud-automl #automl
Вопрос:
Я импортировал изображения со своего компьютера в свой набор данных Cloud AutoML в виде zip-файла, и я заметил, что ориентация моих изображений была изменена. Ориентация моих фотографий важна, поскольку я создаю модель для распознавания жестов рук, и ориентация является важной функцией. Могу ли я в любом случае это исправить? Скриншот
Комментарии:
1. Google не беспокоился об этом по состоянию на 25.02.2021. Вы смогли обойти это?
2. Привет, Арун. Вы можете следовать приведенной здесь инструкции, чтобы включить столбец «ориентация» в проводнике, чтобы узнать, какая фотография повернута: ivertech.com/Articles /. … Затем откройте повернутое изображение с помощью Paint и сохраните фотографию, ничего не делая. Вы увидите, что столбец «Ориентация» этой фотографии меняется на «Обычный» в проводнике файлов.
3. Спасибо. Я использовал Paint, чтобы изменить ориентацию на нормальную. Затем я загрузил изображение в хранилище Google в том же месте, где был старый файл. Я также повторно импортировал изображение в Datasets. Изображение по-прежнему поворачивается, когда я открываю его для аннотирования в наборах данных.
Ответ №1:
После обращения в службу поддержки Google Cloud я узнал, что ориентация изображения всегда будет соответствовать исходной ориентации изображения, загруженного в AutoML в виде набора данных. Поэтому редактирование и поворот изображения с помощью стандартных или других приложений для исправления этого не поможет.
Ответ №2:
Коррекция ориентации применяется автоматически как часть процесса импорта изображения, так что это ожидаемый ответ.
Для этого уже был подан запрос на функцию.
Комментарии:
1. Спасибо! Есть ли какой-либо способ решить проблему на данный момент? Путем изменения данных EXIF?
Ответ №3:
после подготовки набора данных я бы посоветовал вам запустить пример кода для всех ваших изображений (он удалит данные exif из изображений, и они будут правильно ориентированы)
image = Image.open(f"{source_dir}/{f}")
data = list(image.getdata())
image2 = Image.new(image.mode, image.size)
image2.putdata(data)
image2.save(f"{destination_dit}/{f}")
после выполнения приведенного выше кода загрузите изображения из вашего целевого каталога, и вы увидите, что изображения AutoML и изображения вашего целевого каталога имеют одинаковую ориентацию