0

次のコードを使用して、画像からヘッダー データの 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>

このデータを抽出する方法を考えられる人はいますか?

4

1 に答える 1