[記錄]在高光譜影像分類中遭遇的愚蠢錯誤

叶珲發表於2024-09-27

問題:筆者將demos for hyperspectral image classification的MATLAB程式碼翻譯成Python程式碼時,在繪製某一波段影像的光譜圖後,所得Python程式碼影像與MATLAB影像有所出入,後面使用KNN分類的準確率也不理想。
解決:遂逐行對比資料,發現在MATLAB中使用(:)將矩陣轉換成一維矩陣img_gt(:)預設按列展開,而在Python中使用img_gt.flatten()預設按行展開,要想在Python中實現按列展開應使用img_gt.flatten(order='F')

相關文章