国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現圖片篩選程序

2020-02-15 23:21:38
字體:
來源:轉載
供稿:網友

今天因工作需要寫了個小程序,用于在圖片集中自動抽取需要的照片。該程序只是實現了基本功能,還有很多需要完善的地方,展示出來算是給自己鼓鼓氣吧。

該程序應用有一定特殊條件,因我選擇的圖片集是工業生產過程中自動拍攝生成的,因而其文件名很有規律,所以便于操作。

程序使用說明:

1. 需要Python編輯器來運行該程序, 而且需要將程序文件和需要的幾個文件夾和.csv文件放在同一目錄下,這樣運行速度比較快

2. 文件夾original_el 用于存放所有原始圖片集,picked_el 用于存放找到的圖片, sn.csv文件用于存放需要查找圖片的名稱

程序如下:

#_*_coding:utf-8_*_'''Version V17.1.0Date 2017-10-15@Author Cheney'''# 收集EL 圖片集中需要的圖片,在elpick目錄下進行from PIL import Imageimport csvimport 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 ImageNamepickImageName = 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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霸州市| 苍南县| 隆安县| 绥滨县| 绵竹市| 北安市| 浦江县| 喀什市| 卢氏县| 安平县| 阳春市| 南木林县| 崇明县| 佛坪县| 根河市| 故城县| 什邡市| 安庆市| 琼结县| 嵩明县| 青岛市| 黄大仙区| 博罗县| 科技| 鄄城县| 丰镇市| 磐安县| 天台县| 双鸭山市| 资兴市| 雷波县| 九龙坡区| 苗栗市| 和静县| 民县| 石景山区| 金门县| 周至县| 巴里| 武义县| 富阳市|