資源簡介
1.將圖像進行灰度處理轉換成數值矩陣 2.給出數據集進行訓練 3.knn算法實戰
inall是整個數據集,可以將它切分成訓練集和測試集,建議取少量測試集
我利用8_48進行測試,(它是我從inall里取出來的,已經從里面被刪掉了)
同時修改一下knn里的參數
代碼片段和文件信息
from?PIL?import?Image
from?numpy?import?*
import?ossys
for?num?in?range(10):
????output_path?=?‘C:/Users/Ayui/Desktop/clus_img/‘+str(num)+‘text‘???#文件夾創建
????os.mkdir(output_path)
????
????os.chdir(‘C:/Users/Ayui/Desktop/clus_img/‘+str(num)+‘/‘)??#選擇文件夾
????file_list?=?os.listdir()
????for?indexeachfile?in?enumerate(file_list):
????????img?=?Image.open(eachfile)
????????img_matrix?=?asarray(img)
????????#type(img_matrix)
????????#label=int(eachfile.split(“_“)[1].split(“.“)[0])
????????
????????output_file?=‘../‘+str(num)+‘text/‘+str(num)+‘_‘+str(index)+‘.txt‘??#選擇文件夾
????????with?open(output_file‘w‘)?as?f:
????????????for?i?in?range(90):
????????????????for?j?in?range(47):?#圖像有48和47的我們讀到47
????????????????????if?img_matrix[i][j]<100:
????????????????????????f.wri
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-05-02?08:53??knn\
?????文件?????????953??2019-05-02?08:41??knn\01特征.py
?????文件????????4410??2019-05-02?08:42??knn\8_48.txt
?????目錄???????????0??2019-05-02?08:49??knn\inall\
?????文件????????4410??2019-05-02?08:41??knn\inall\0_0.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_1.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_10.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_100.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_101.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_102.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_103.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_104.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_105.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_106.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_107.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_108.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_109.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_11.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_110.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_111.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_112.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_113.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_114.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_115.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_116.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_117.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_118.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_119.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_12.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_120.txt
?????文件????????4410??2019-05-02?08:41??knn\inall\0_121.txt
............此處省略11995個文件信息
評論
共有 條評論