pull/20/head
李想 3 years ago
parent 7395e17e25
commit 63cbe09b2e

@ -13,34 +13,34 @@ def sum_right(path):
res_right += num[i] res_right += num[i]
print(res_right) print(res_right)
if __name__ == '__main__': # if __name__ == '__main__':
dir2 = r"C:\Users\86159\Pictures\Camera Roll" # dir2 = r"C:\Users\xinluo\PycharmProjects\pythonProject\Camera Roll"
dir1 = r"C:\Users\86159\Pictures\Saved Pictures" # dir1 = r"C:\Users\xinluo\PycharmProjects\pythonProject\Saved Pictures"
names = os.listdir(dir1) # names = os.listdir(dir1)
n = len(names) # n = len(names)
print("文件数量",n) # print("文件数量",n)
res = 0 # res = 0
average_5 = 25565356 # average_5 = 25565356
average_25 = 26409377 # average_25 = 26409377
average_5_right = 10006019 # average_5_right = 10006019
#average_tmp = (average_25+average_5)//2 # #average_tmp = (average_25+average_5)//2
count = 0 # count = 0
#show(os.path.join(dir1, "uni4F6C.png")) # #show(os.path.join(dir1, "uni4F6C.png"))
for i in range(n): # for i in range(n):
#取图片 # #取图片
img = PIL.Image.open(os.path.join(dir1,names[i])) # img = PIL.Image.open(os.path.join(dir1,names[i]))
file = os.path.join(dir1,names[i]) # file = os.path.join(dir1,names[i])
rmfile = os.path.join(dir2,names[i]) # rmfile = os.path.join(dir2,names[i])
array = numpy.array(img) # array = numpy.array(img)
num = array.sum(axis=0) # num = array.sum(axis=0)
res_right = 0 # res_right = 0
for i in range(256, 512): # for i in range(256, 512):
res_right += num[i] # res_right += num[i]
average_5_right += res_right/n # average_5_right += res_right/n
#
if (res_right > average_5_right).all(): # if (res_right > average_5_right).all():
shutil.copyfile(file, rmfile) # shutil.copyfile(file, rmfile)
os.remove(file) # os.remove(file)
count += 1 # count += 1
print(average_5_right) # print(average_5_right)
print(count) # print(count)

@ -23,5 +23,5 @@ def read_path(file_pathname):
# 如果得分比阈值低,认为是模糊 # 如果得分比阈值低,认为是模糊
if fm < 100.0: if fm < 100.0:
os.remove(file_pathname+'/'+filename) os.remove(file_pathname+'/'+filename)
read_path(r"C:\Users\86159\Pictures\Camera Roll") #read_path(r"C:\Users\xinluo\PycharmProjects\pythonProject\Saved Pictures")
#print(os.getcwd()) #print(os.getcwd())

@ -11,9 +11,9 @@ def parse_args():
parser.add_argument('--input', help='video to process', dest='input', default=None, type=str) parser.add_argument('--input', help='video to process', dest='input', default=None, type=str)
parser.add_argument('--output', help='pic to store', dest='output', default=None, type=str) parser.add_argument('--output', help='pic to store', dest='output', default=None, type=str)
# default为间隔多少帧截取一张图片 # default为间隔多少帧截取一张图片
parser.add_argument('--skip_frame', dest='skip_frame', help='skip number of video', default=100, type=int) parser.add_argument('--skip_frame', dest='skip_frame', help='skip number of video', default=10, type=int)
# input为输入视频的路径 output为输出存放图片的路径 # input为输入视频的路径 output为输出存放图片的路径
args = parser.parse_args(['--input', r'C:\Users\86159\Videos\Captures\test.mp4', '--output', r'C:\Users\86159\Pictures\Saved Pictures']) args = parser.parse_args(['--input', r'C:\Users\xinluo\PycharmProjects\pythonProject\1234.mp4', '--output', r'C:\Users\xinluo\PycharmProjects\pythonProject\Saved Pictures'])
return args return args

@ -3,12 +3,13 @@ from PIL import Image, ImageFile
# ImageFile.LOAD_TRUNCATED_IMAGES = True #如果图片太大报错可以使用这个 # ImageFile.LOAD_TRUNCATED_IMAGES = True #如果图片太大报错可以使用这个
b = 0
dir = r'C:\Users\86159\Pictures\Camera Roll' # 需要处理的图片目录
files = os.listdir(dir) # 得到需要处理的所有图片
files.sort() # 对图片进行排序
def pixel(): def pixel():
b = 0
dir = r'C:\Users\xinluo\PycharmProjects\pythonProject\Camera Roll' # 需要处理的图片目录
files = os.listdir(dir) # 得到需要处理的所有图片
files.sort() # 对图片进行排序
for each_bmp in files: # 遍历图片,进行筛选 for each_bmp in files: # 遍历图片,进行筛选
each_bmp_root = os.path.join(dir, each_bmp) # 得到每个图片路径 each_bmp_root = os.path.join(dir, each_bmp) # 得到每个图片路径

Loading…
Cancel
Save