Несколько дней назад были новости что Астрономы Европейской Южной обсерватории сшили мозаику центра нашей галактики (Млечный Путь) с разрешением 108199x81503 в ИК-диапазоне (в ИК меньше рассеяние света на межзвездном газе и пыли - гораздо больше звезд видно).
К сожалению, они опубликовали результат только в форме онлайн-наблюдатели И .
psb-файл , размером 24Гб, открыть который можно только с помощью Фотошопа, при этом сам Фотошоп отказался экспортировать его в какой-либо другой формат, кроме, опять же, psb, tiff (что очень жаль, размер файла там не может превышать 2/4Гб) и RAW. А хотелось чего-то, из чего было бы удобно вырезать интересный кусок на обоях.
Забегая вперед, сразу покажу результаты:
1920x1200 2560x1600 2880x1800
1920x1200 2560x1600 2880x1800
Полноразмерные изображения (всего 33,4 ГБ): rutracker.org thepiratebay
Здесь можно найти как raw-файл, так и несколько версий jpeg, от обоев и 10% (10820х8150) до максимального (65500х65500 с центром в центре галактики, 5,8ГБ, масштаб 100%, не помещающиеся части обрезаны ) + 65500x65500 сжато до 170МБ для стресс-тестов ПО
.
Мы опустим драматические подробности, ограничимся фактами о JPEG и ImageMagick. Такие большие изображения может обрабатывать только x64-версия ImageMagick, причем крайне желательно использовать версию Q8, а не Q16 (с повышенной точностью внутреннего представления): Q8 во время работы потреблял примерно 45ГБ памяти, а Q16 - ~72ГБ , что очень плохо сказалось на скорости.
JPEG исторически не может быть больше 65535x65535, но многие библиотеки ограничивают его до 65500x65500 (одно время это действительно казалось недостижимым размером.
).
Чтобы не сохранять в JPEG, нужно отключить оптимизацию таблиц Хаффмана (видимо переполнение счетчиков частоты кода): -define jpeg:optimize-coding=false Полноразмерное изображение нам также удалось сохранить в PNG, но открыть его вообще ничего не удалось + размер оказался 22Гб, поэтому пришлось остановиться на JPEG. Последние команды выглядят так
Время работы около 30 минут на одну операцию.convert -size 108199x81503 -depth 8 RGB:eso1242a.data -scale 50% -quality 95 -define jpeg:optimize-coding=false eso1242a.jpg convert -size 108199x81503 -depth 8 RGB:eso1242a.data -crop "65500x65500+22500-0!" -gravity North -quality 95 -define jpeg:optimize-coding=false eso1242a_sq.jpg
Тут я понял, что 32гб памяти всем не хватит :-)
Ссылки и кредиты
Фото: Консорциум ESO/VVV. Выпущено под лицензией Creative Commons Attribution 3.0 Unported. Благодарность: Игнасио Толедо, Мартин Корнмессер www.vista.ac.uk www.stfc.ac.uk/News%20and%20Events/42932.aspx www.eso.org/public/images/eso1242a/zoomable Теги: #Млечный Путь #Боже мой, здесь полно звезд #Млечный Путь #Обработка изображений-
Финансовый Калькулятор – Что Это?
19 Oct, 24 -
Знаете Ли Вы, Что Такое Веб-Хостинг Mac?
19 Oct, 24 -
Yahoo! Что Такое Страница Входа
19 Oct, 24 -
Lenovo Показала 10-Килограммовый Планшет
19 Oct, 24 -
Отзывы Пользователей
19 Oct, 24 -
Криптография - Фстэк!
19 Oct, 24 -
Биткойн. Стоит Ли Этому Доверять?
19 Oct, 24