ドローンのインターバル撮影で撮りすぎた写真をPhotoscanに入れる前に間引くプログラムです。
以下のように実行します。
# python extract_photo.py Z:\DCIM
引数で指定したフォルダの中のjpgを一定の割合でno_useフォルダに移動します。
間引く割合はプログラム中のratioで指定します。
no_useフォルダは、指定したフォルダの中に作られます。
# -*- coding: utf-8 -*- import glob import shutil import sys import os # 説明と使い方 # ドローンのインターバル撮影で撮りすぎた写真をPhotoscanに入れる前に間引くプログラム # 指定したフォルダの中のjpgをratioの割合でno_useフォルダに移動させる # python extract_photo.py Z:\DCIM ratio = 2 #何枚に1枚移動させるか args = sys.argv search_dir = args[1] print(search_dir) files = glob.glob(search_dir + os.sep + '*.jpg') save_dir = search_dir + os.sep + "no_use" if not os.path.exists(save_dir): os.mkdir(save_dir) i=0 for file in files: if i % ratio == 0: shutil.move(file, save_dir) i = i+1