Не все изображения имеют информацию о разрешении.Содержится в тегах EXIF (Exchangeable Image File Format).Только файлы JPEG и TIFF могут содержать EXIF, обычно он поставляется цифровой камерой или сканером.Если он есть, вы можете получить его из вывода IMFINFO.
info = imfinfo(filename);
xres = info.XResolution;
yres = info.YResolution;
resunit = info.ResolutionUnit;
Вы всегда можете проверить, существуют ли эти поля:
if isfield(info,'XResolution')
...
end
ОБНОВЛЕНИЕ :
Что касается файлов BMP, они имеют свойства HorzResolution
и VertResolution
, которые представляют разрешение в пикселей на метр в соответствии со стандартом формата BMP .Вы можете умножить эти значения на 0,0254, чтобы получить DPI (приблизительно).