close
有時候整理圖片的時候是不是都會找到畫質很差的圖片,
想要把他們刪掉但又是自己的回憶,難免不忍心
我就想是不是有一種方法透過Python的opencv套件來整理圖片
並且就可拿來做分類
建議環境:
Anaconda環境
python3.6以上
首先確定安裝了opencv
pip
pip install opencv-python
conda
conda install -c conda-forge opencv
附上源代碼,要注意的是資料夾必須是純英文:
import cv2,os
a=input("folder name ?")
for dirPath, dirNames, fileNames in os.walk("./pypicture"):
dirpath_re=dirPath.replace("\\", "/")
for i in fileNames:
img=cv2.imread("{}/{}".format(dirpath_re,i))
if dirNames == []:
print("{}:{}".format(i,img.shape))
else:
print("{}/{}:{}".format(dirNames[0],i,img.shape))
採用遞迴路徑語法,有多少資料夾都沒差,效果如下:
landscape_phonejing/407471.jpg:(1440, 2560, 3)
landscape_phonejing/552373.jpg:(2082, 3543, 3)
landscape_phonejing/557045.jpg:(1011, 1920, 3)
landscape_phonejing/569800.jpg:(1182, 1920, 3)
landscape_phonejing/997177.jpg:(1080, 1920, 3)
312098.jpg:(1295, 2200, 3)
594015.jpg:(1313, 2048, 3)
595725.jpg:(1080, 1920, 3)
656347.jpg:(1620, 2880, 3)
789672.jpg:(1265, 1920, 3)
82263.jpg:(1600, 2560, 3)
842932.jpg:(2400, 3840, 3)
...
文章標籤
全站熱搜