次のコードを使用して、画像からヘッダー データの xml blob を抽出しようとしています (暗闇での実際の刺し傷)。
import exifread
Open image file for reading (binary mode)
open('img.jpg', 'rb')
tags = exifread.process_file(f)
for tag in tags.keys():
if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'):
print ("Key: %s, value %s") % (tag, tags[tag])
print(tags)
ただし、次のメッセージが表示されます。
==== RESTART: C:/Users/richie/Desktop/work/exif_read4.py ============
{}
>>>
ファイルのヘッダーにデータが含まれていることは知っていますが、exif 形式ではない可能性があります。以下は、Imagej に表示される情報の例です。
[JpegComment] Jpeg Comment: <?xml version="1.0" encoding="utf-8"?>
<image time="15:27:56.763207" date="2016.02.03" acq_index="3692">
<acquisition>
<exposure>10000</exposure>
<sensor_digital_gain>4</sensor_digital_gain>
<aperture>4</aperture>
<focus>68</focus>
<digital_gain>1</digital_gain>
<name>Photo_pose</name>
<camera_session_name>EXI-55-retest-3</camera_session_name>
</acquisition>
<errors>
このデータを抽出する方法を考えられる人はいますか?