python実現画像フィルタプログラム


今日は仕事のために、写真集に必要な写真を自動抽出するためのプログラムを書きました。このプログラムは基本的な機能を実現しただけで、まだまだ完璧なところがたくさんあります。
このプログラムの応用には一定の特殊条件があります。私が選んだ写真集は工業生産過程で自動的に撮影して生成したので、そのファイル名は規則的で、操作しやすいです。
プログラム使用説明:
1.Pythonエディタが必要です。また、プログラムファイルと必要ないくつかのフォルダと.csvファイルを同じディレクトリの下に置く必要があります。このように運転速度が速いです。
2.フォルダオリジナリティelはすべてのオリジナル写真集を保管するために、picked_見つかった画像を保存するために使用します。sn.csvファイルを保存するためには、探したい画像の名前を保存します。
プログラムは以下の通りです

#_*_coding:utf-8_*_
'''
Version V17.1.0
Date 2017-10-15
@Author Cheney
'''

#   EL          , elpick     

from PIL import Image
import csv
import os


#           
def readImageName():
  #  elpick     sn.scv  ,           list      str
  get_csv = csv.reader(open("elpick/sn.csv"))
  origSN = []
  transSN = []
  for sn in get_csv:
    origSN.append(sn)
  tempList = origSN

  #   csv          ,       ,            ,    for    
  for s in tempList:
    #         ['']      
     s = str(s).strip('[\'')
    s = str(s).strip('\']')
  transSN.append(s)
  ImageName = transSN
  return ImageName

pickImageName = readImageName()
#            
for image in os.listdir("elpick/original_el"):
  #             ,    ,  int           int   
  imageName = image.strip(".jpg")

  #                      ,        pick_el    
  if imageName in pickImageName:
    pickImage = Image.open(('elpick/original_el/%s.jpg') % imageName)
    pickImage.save(("elpick/picked_el/%s.jpg") % imageName)
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。