画像の各種パラメータ情報を取得する画像に使用しているレタッチソフトを確認する

画像パラメータ

概要概要

写真の場合、提示された画像を見るだけでは不十分な場合があります。これには、写真に関するその他の関連情報を取得する必要があります。ここでは2つの方法を共有しています。

ある日、ネチズンが自分の自分だと言って自分を送ったら、会った後、写真と実在の人物が二人であることがわかりました。それは泥棒ですか?「詐欺」を回避するためのソフトウェアを推奨します。ソフトウェアを入手するための公式アカウントの舞台裏の返信「JPEG」。

1.ソフトウェアは画像のレタッチ情報を取得します

クリックするだけでソフトウェアを実行すると、開いた画像の基本情報が表示されます。一般的に、このソフトウェアで確認できる基本的なパラメータと、処理されているかどうかがわかります。
画像の各種パラメータ情報を取得する画像に使用しているレタッチソフトを確認する

私の写真は電話に付属のAIによって最適化および処理されているため、最終的な評価結果は「処理されたものが非常に大きい可能性があります」です。下の写真はPhotoshopで処理されており、Photoshopで処理されていることを自動的に認識しました。
画像の各種パラメータ情報を取得する画像に使用しているレタッチソフトを確認する

画像の各種パラメータ情報を取得する画像に使用しているレタッチソフトを確認する

2.Pythonは画像情報を読み取ります

画像のパラメータ情報の一部を画像処理に使用する必要があるため、このソフトウェアで毎回読み取ってプロジェクトにコピーすることはできません。そこで、いくつかの資料をチェックして、exifreadモジュールを使用して画像のexif情報を取得できることを学び、エンジニアリング用に画像情報を読み取るための小さなコードを作成しました。写真の緯度と経度と撮影時間のみが出力されます(友人が以前に尋ねた質問をついに思いついた:今日写真が撮られたかどうかを知ることができるので、撮影時間が今日のステートメントであるかどうかについていくつかの文を追加しました)コードは次のとおりです


import exifread
import datetime

# 使用 exifread 获取图片的元数据
img_exif = exifread.process_file(open('D:/图片/MyPhone/IMG_20191020_194207R.jpg', 'rb'))

# 能够读取到属性
if img_exif:
    # 纬度数
    latitude_gps = img_exif['GPS GPSLatitude']

    # N,S 南北纬方向
    latitude_direction = img_exif['GPS GPSLatitudeRef']

    # 经度数
    longitude_gps = img_exif['GPS GPSLongitude']

    # E,W 东西经方向
    longitude_direction = img_exif['GPS GPSLongitudeRef']

    # 拍摄时间
    take_time = img_exif['EXIF DateTimeOriginal']

    print(latitude_gps, latitude_direction, longitude_gps, longitude_direction, take_time)

    # 判断拍摄时间是否是在今天
    # 拍摄时间
    format_time = str(take_time).split(" ")[0].replace(":", "-")

    # 当天日期
    today = str(datetime.date.today())

    if format_time == today:
        print("该图片是今天拍摄")
    else:
        print("该图片不是今天拍摄")

else:
    print("该图片已经处理过,无法获取图片信息")

ここでは、自分に役立つパラメータの一部のみを出力します。特定のパラメータについては、自分でキー出力をクエリできます。

画像の各種パラメータ情報を取得する画像に使用しているレタッチソフトを確認する

おすすめ

転載: blog.51cto.com/15069472/2577321