kopia lustrzana https://github.com/OpenDroneMap/ODM
Merge pull request #606 from paulinus/fix-resize-exif
Fix x,y dimensions in exif after resize.
Former-commit-id: 2f3b723dcf
pull/1161/head
commit
9eebb41653
|
@ -37,13 +37,13 @@ def resize(src_dir, target_dir, resize_to, rerun_cell, photo):
|
||||||
# copy metadata
|
# copy metadata
|
||||||
old_meta.copy(new_meta)
|
old_meta.copy(new_meta)
|
||||||
# update metadata size
|
# update metadata size
|
||||||
new_meta['Exif.Photo.PixelXDimension'] = img_r.shape[0]
|
new_meta['Exif.Photo.PixelXDimension'] = img_r.shape[1]
|
||||||
new_meta['Exif.Photo.PixelYDimension'] = img_r.shape[1]
|
new_meta['Exif.Photo.PixelYDimension'] = img_r.shape[0]
|
||||||
new_meta.write()
|
new_meta.write()
|
||||||
# update photos array with new values
|
# update photos array with new values
|
||||||
photo.path_file = new_path_file
|
photo.path_file = new_path_file
|
||||||
photo.width = img_r.shape[0]
|
photo.width = img_r.shape[1]
|
||||||
photo.height = img_r.shape[1]
|
photo.height = img_r.shape[0]
|
||||||
photo.update_focal()
|
photo.update_focal()
|
||||||
|
|
||||||
# log message
|
# log message
|
||||||
|
@ -69,8 +69,8 @@ def no_resize(src_dir,target_dir,rerun_cell,photo):
|
||||||
img = cv2.imread(path_file)
|
img = cv2.imread(path_file)
|
||||||
io.copy(path_file, new_path_file)
|
io.copy(path_file, new_path_file)
|
||||||
photo.path_file = new_path_file
|
photo.path_file = new_path_file
|
||||||
photo.width = img.shape[0]
|
photo.width = img.shape[1]
|
||||||
photo.height = img.shape[1]
|
photo.height = img.shape[0]
|
||||||
photo.update_focal()
|
photo.update_focal()
|
||||||
|
|
||||||
# log message
|
# log message
|
||||||
|
|
Ładowanie…
Reference in New Issue