การใส่ลายน้ำภาพถ่ายโดยใช้แท็กระบุตำแหน่งและสร้าง shapefile จากพิกัดหรือไม่


14

ฉันมีรูปถ่ายที่ใส่แท็กตำแหน่งและฉันต้องการวางลายน้ำของตำแหน่งภาพถ่ายที่ด้านหน้าเพื่อให้อ้างอิงได้ง่ายรวมถึงการสร้างรูปร่างไฟล์จากพิกัด

มีใครรู้บ้างเกี่ยวกับซอฟต์แวร์โอเพนซอร์ซที่สามารถทำสิ่งนี้ได้?

ลิงค์นี้เป็นตัวอย่างของสิ่งที่ IAM พยายามทำ

คำตอบ:


15

คุณสามารถใช้ python เพื่อรับข้อมูล EXIF:

from PIL import Image
from PIL.ExifTags import TAGS
from pprint import pprint

def getexif(im):
    res = {}
    try:
       img = Image.open(im)
       info = img._getexif()
       for tag, val in info.items():
           dec = TAGS.get(tag, tag)
           res[dec] = val

    except IOError:
       print im
    return res
    pprint res 

จากนั้นใช้โมดูล ImageDraw ของหลามเพื่อวาดข้อความหรืออะไรก็ได้

import ImageFont, ImageDraw

def drawtext(im):
   op = ImageDraw.Draw(im)
   fnt = ImageFont.truetype("tahoma.ttf", 12)
   op.text((5, 5), "YourText", font=fnt)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.