«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сохранить массивы Numpy как изображения без PIL?

Как сохранить массивы Numpy как изображения без PIL?

Опубликовано 10 ноября 2024 г.
Просматривать:969

How to Save Numpy Arrays as Images without PIL?

Экспорт массивов Numpy в виде изображений: подробное руководство

Хранение массивов Numpy в виде изображений — распространенная задача при обработке изображений и визуализации данных. Хотя для этой цели часто используются такие библиотеки, как PIL, бывают ситуации, когда ее отсутствие создает проблему. В этой статье предлагается подробное решение, которое устраняет это ограничение и проведет вас через процесс сохранения массивов Numpy в виде изображений.

Сохранение массивов Numpy как изображений без PIL

Ключ к экспорту изображений без PIL заключается в использовании собственных возможностей Numpy. Давайте рассмотрим этот метод:

  1. Преобразовать массив Numpy в изображение:

    Используйте scipy.misc.imsave() для преобразования массива Numpy в image.

    from scipy.misc import imsave
    imsave('your_image.jpg', my_array)
  2. Укажите формат изображения:

    Добавьте нужный формат изображения в качестве расширения файла в imsave( ). Общие форматы включают .jpg, .png и .bmp.

  3. Дополнительные параметры:

    Укажите дополнительные параметры для imsave(), например :

    • check_contrast: проверяет и сообщает уровни контрастности изображения.
    • format: вручную определяет формат изображения, если его нельзя определить по расширению файла.

Пример:

Чтобы сохранить массив Numpy my_array как PNG-изображение с именем my_image.png:

from scipy.misc import imsave
imsave('my_image.png', my_array)

Вывод:

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

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3