У меня есть тепловые изображения с камеры FLIR, которая имеет 2 байта на пиксель. Я не уверен, как я мог проверить в Ubuntu, имеют ли эти изображения 2 байта на пиксель или нет.
Кроме того, как я могу преобразовать изображение 2 байта на пиксель в изображение 1 байт на пиксель?
$ exiv2 frame0171.tiff
File name : frame0171.tiff
File size : 4194510 Bytes
MIME type : image/tiff
Image size : 1024 x 1024
Camera make :
Camera model :
Image timestamp :
Image number :
Exposure time :
Aperture :
Exposure bias :
Flash :
Flash bias :
Focal length :
Subject distance:
ISO speed :
Exposure mode :
Metering mode :
Macro mode :
Image quality :
Exif Resolution : 1024 x 1024
White balance :
Thumbnail : None
Copyright :
Exif comment :
$ file frame0171.tiff
frame0171.tiff: TIFF image data, little-endian, direntries=14, height=1024, bps=182, compression=none, PhotometricIntepretation=RGB, width=1024
$ exiv2 Rec-000026_16bit_counts.tif
File name : Rec-000026_16bit_counts.tif
File size : 2097433 Bytes
MIME type :
Image size : 0 x 0
Rec-000026_16bit_counts.tif: No Exif data found in the file
$ file Rec-000026_16bit_counts.tif
Rec-000026_16bit_counts.tif: Big TIFF image data, little-endian
$ exiv2 Rec-000026_tiff.tif
File name : Rec-000026_tiff.tif
File size : 1816013 Bytes
MIME type : image/tiff
Image size : 778 x 778
Camera make :
Camera model :
Image timestamp :
Image number :
Exposure time :
Aperture :
Exposure bias :
Flash :
Flash bias :
Focal length :
Subject distance:
ISO speed :
Exposure mode :
Metering mode :
Macro mode :
Image quality :
Exif Resolution : 778 x 778
White balance :
Thumbnail : None
Copyright :
Exif comment :
$ file Rec-000026_tiff.tif
Rec-000026_tiff.tif: TIFF image data, little-endian
Изображение обычно содержит небольшой объем данных заголовка и большой объем данных изображения , В большинстве случаев процент данных в заголовке пренебрежимо мал, поэтому мы можем пренебречь ими, сделать простой расчет и увидеть, что он содержит 4 байта на пиксель. Разделив размер файла на разрешение, вы получите байты на пиксель. (Но нужно убедиться, что результат близок к целому числу)
>>> 4194510/(1024*1024)
>>> 4.0002
Здесь 4194510 - размер файла в байтах, а 1024 * 1024 - разрешение.