Приложение для просмотра файла матрицы формата ascii в виде изображения?

710
xuhdev

Формат изображения представляет собой текст ascii с номерами, разделенными пробелами (черно-белое изображение). За число на пиксель. Есть ли способ просмотреть это изображение с помощью какого-либо приложения? Я знаю, что могу писать коды для просмотра, но мне просто интересно, существует ли какое-либо существующее программное обеспечение для этого.

Лучше с открытым исходным кодом и бесплатно.

0

1 ответ на вопрос

1
Mike Fitzpatrick

You can easily convert such a text file to a PGM file by adding some header information using a text editor.

For example, the following PGM file is an 8x8 image containing 2x2 black and white checkerboard.

P2 8 8 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 

Here, P2 defines the type of image (Portable greymap in ASCII), the next line defines the width and height and the third line defines the maximum grey level. The remaining lines are the actual image data.

PGM is one of the Netpbm formats, which have surprisingly good support on most operating systems and graphics applications due to their very simple formats.

Спасибо за Ваш ответ. Тем не менее, моя ситуация может быть немного другой. Файл ascii содержит матрицу с элементом числа с плавающей запятой, а не только 0 и 1. Есть ли у вас какие-либо предложения? Благодарю. xuhdev 11 лет назад 0
Существуют форматы изображений, которые поддерживают форматы с плавающей запятой, но все они, как правило, хранят данные в двоичном формате, а не в формате ASCII с плавающей запятой. PGM - единственный распространенный формат файлов, который мне известен, который поддерживает ASCII. Он будет поддерживать 16-битную шкалу серого, поэтому, если вы сможете изменить масштаб ваших данных (возможно, с помощью Excel или сценария) до целых чисел от 0 до 65535, PGM все равно будет жизнеспособным. Mike Fitzpatrick 11 лет назад 0
Благодарю. Я думаю, что для меня было бы проще написать скрипт для прямой визуализации изображения, чем конвертировать его в существующий формат. xuhdev 11 лет назад 0

Похожие вопросы