사진의 다양한 매개 변수 정보 획득 사용 된 사진 보정 소프트웨어 확인

그림 매개 변수

개요

때로는 사진의 경우 제시된 이미지 만 보는 것만으로는 충분하지 않아 사진에 대한 다른 관련 정보를 얻어야합니다. 여기에서는 두 가지 방법이 공유됩니다.

어느 날 네티즌이 자신의 셀카라고 말하며 셀카를 보내고 만난 후 사진과 실제 사람이 두 사람이라는 것을 알게되었다고 가정 해 보겠습니다. 도둑입니까? "사실"을 피하기 위해 소프트웨어를 권장합니다. 공식 계정은 소프트웨어를 얻기 위해 "JPEG"라고 답했습니다.

1. 소프트웨어는 사진의 수정 정보를 가져옵니다

클릭하여 소프트웨어를 실행하면 열린 이미지의 기본 정보를 볼 수 있습니다. 우리에게 유용한 것은 일반적으로이 소프트웨어에서 볼 수있는 기본 매개 변수와 처리 여부입니다.
사진의 다양한 매개 변수 정보 획득 사용 된 사진 보정 소프트웨어 확인

내 사진은 휴대폰과 함께 제공되는 AI에 의해 최적화되고 처리 되었기 때문에 최종 평가 결과는 "처리가 매우 클 수 있습니다." 아래 사진은 포토샵으로 처리 한 것으로, 포토샵으로 처리 한 것으로 자동 인식되었습니다.
사진의 다양한 매개 변수 정보 획득 사용 된 사진 보정 소프트웨어 확인

사진의 다양한 매개 변수 정보 획득 사용 된 사진 보정 소프트웨어 확인

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