На каком языке программирования люди кодируют файлы изображений? - PullRequest
1 голос
/ 24 августа 2009

Я пытаюсь выполнить какую-либо работу с файлом изображения, в частности преобразовать один формат файла изображения в другой. Кто-нибудь знает какие-либо примеры / руководства о том, как можно это сделать? С какими типами языков программирования это обычно делается?

Редактировать: По-видимому, я так мало знаю об этом, что даже не знаю важной информации, чтобы сказать вам:)

Так что я полезен только для C ++, Java, Python и языков веб-дизайна (HTML, CSS, Javascript / JQuery).

В частности, у меня есть файл изображения, который является 5-мерным (X, Y, Z, Время, Канал) и размещает значения пикселей в каждой координате 5d матрицы в 1 порции в соответствии с алгоритмом, который увеличивает канал 1x, затем каждый X для того же Y, Z, времени, затем каждый X для следующего Y, но того же Z, времени и т. д. Я хочу переупорядочить эти необработанные данные для каждого пикселя, чтобы они были в формате .tiff, которая определяется IFD, где каждая IFD будет соответствовать данным X, Y и будет Z Time IFD канала.

По сути, я просто хочу изменить порядок двоичных значений, найденных в каждом пикселе изображения. Например, некоторые типы изображений имеют число от 0 до 255 для градаций серого, определенных для каждой координаты пикселя (X, Y, Z, Время, Канал). В этом сценарии я просто хочу получить шестнадцатеричное значение в координате и расположить его в правильном порядке в соответствии с обозначением .tif, приведенным выше.

Кроме того, сейчас это будет работать в Windows и Mac. Можно ли будет сделать это на Python?

Ответы [ 3 ]

3 голосов
/ 24 августа 2009

Поскольку вы работаете с пользовательским форматом файла, вы можете сделать это с любым языком, который обеспечивает доступ на уровне байтов к вашим структурам памяти (который включает практически любой язык). Поскольку вы знакомы с C ++, Java и Python, я бы рекомендовал использовать C ++, Java или Python.

3 голосов
/ 24 августа 2009

Я использую инструменты и привязки к GraphicsMagic или ImageMagick .

0 голосов
/ 24 августа 2009

Если все, что вы делаете, это изменяете типы файлов, ImageMagick прекрасно с этим справится. Python позволяет легко обернуть некоторые вызовы ImageMagick в простой графический интерфейс или предоставляет полный язык программирования с возможностью использовать Python Imaging Library , если вы хотите сделать больше позже.

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