Сохранить изображение на диск, не используя все оперативной памяти - PullRequest
0 голосов
/ 12 октября 2018

Я работаю над обработкой действительно больших изображений, подобных изображениям ГИС и Астрономии.Мне нужно найти библиотеку, предпочтительно на python, которая позволяет мне добавлять биты к изображению и записывать его по частям на диск без необходимости иметь все изображения в оперативной памяти.

Редактировать: Спасибо тем, кто прокомментировал.Я работаю с микроскопическими изображениями.В основном те, которые можно открыть с помощью Openslide .Некоторые из них находятся в этом списке .Моя цель - иметь только один большой файл, содержащий изображение, файл, который могут открывать другие люди, а не куча плиток.

Но если у меня нет много-много ОЗУ (которого у меня не всегда и у людей не всегда), я не могу создавать изображения размером с оригинал и хранить их с такими вещами, как PIL.образ.Я хотел бы создать исходный файл, а затем добавить к нему оставшуюся часть изображения по мере его создания.

Как и в случае с ГИС и AStronomy, микроскопия должна создавать изображения на основе сканов и обрабатывать их., поэтому мне было интересно, если кто-нибудь знает способ сделать это.

1 Ответ

0 голосов
/ 12 октября 2018

Я не думаю, что это полностью возможно.чтобы использовать данные, компьютер копирует их в оперативную память.Если вы просто хотите добавить свои данные к изображению, используйте PIL.Image

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