小編這次要給大家分享的是如何用python按照圖像灰度值統(tǒng)計并篩選圖片,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
創(chuàng)新互聯公司是一家專業(yè)提供山西企業(yè)網站建設,專注與成都做網站、網站設計、成都h5網站建設、小程序制作等業(yè)務。10年已為山西眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站設計公司優(yōu)惠進行中。我就廢話不多說了,大家還是直接看代碼吧!
import PIL.Image import numpy import os import shutil def sum_right(path): img = PIL.Image.open(path) array = numpy.array(img) num = array.sum(axis=0) print(type(num)) res_left = 0 res_right = 0 for i in range(256,512): res_right += num[i] print(res_right) if __name__ == '__main__': dir2 = r"C:\Users\Howsome\Desktop\tst" dir1 = r"C:\Users\Howsome\Desktop\AB" names = os.listdir(dir1) n = len(names) print("文件數量",n) res = 0 average_5 = 25565356 average_25 = 26409377 average_5_right = 10006019 #average_tmp = (average_25+average_5)//2 count = 0 #show(os.path.join(dir1, "uni4F6C.png")) for i in range(n): #取圖片 img = PIL.Image.open(os.path.join(dir1,names[i])) file = os.path.join(dir1,names[i]) rmfile = os.path.join(dir2,names[i]) array = numpy.array(img) num = array.sum(axis=0) res_right = 0 for i in range(256, 512): res_right += num[i] average_5_right += res_right/n if res_right > average_5_right: shutil.copyfile(file, rmfile) os.remove(file) count += 1 print(average_5_right) print(count)
另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。