Как определить разрешение изображения?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
shyub
постоялец
Сообщения: 112
Зарегистрирован: 25.11.2014 22:15:19

Как определить разрешение изображения?

Сообщение shyub »

Теория: Разрешение изображения — это свойство самого изображения. Оно измеряется в точках на дюйм и задается при создании изображения в графическом редакторе или с помощью сканера. Значение разрешения изображения хранится в файле изображения и неразрывно связано с другим свойством изображения — его физическим размером.
Вопрос: При открытии растрового графического файла (bmp, png, jpg) необходимо вывести информацию о разрешении этого изображения и его физическом размере. Как можно определить эти величины для конкретного имеющегося файла?
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

shyub, считать заголовок EXIF файла и выбрать соответствующие поля.
Однако, значение разрешения изображения на самом деле не несет ровно никакого смысла, а отписывающими JPEG аппаратными устройствами часто устанавливается как вздумается производителю. И вообще. У растрового изображения нет физического размера, а ориентироваться на dpi, записанном в файле, для его вычисления я бы счел абсурдной практикой.
shyub
постоялец
Сообщения: 112
Зарегистрирован: 25.11.2014 22:15:19

Сообщение shyub »

SSerge спасибо за ответ.
Посоветуйте, мне необходимо анализировать отдельные участки изображения, имеющие размер 100x100 мкм (так сказано в тех. задании), как их привязать к пикселям?
Я собираюсь изображение "загнать" в битовую матрицу, затем последовательно обрабатывать пиксели, входящие в заданный квадрат. Как узнать их кол-во и место расположения?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

shyub, видимо, надо просто знать размер пикселя... дальше все считается элементарно.
Ответить