我有10,000個示例關於三角形的20x20 png圖像(二進制圖像)。我的任務是建立程序,預測新形象是否是三角形。我想我應該將這些圖像轉換爲400個功能示例,但我不知道如何轉換最快。在機器學習訓練之前處理20x20圖像
你能告訴我方式嗎?
我有10,000個示例關於三角形的20x20 png圖像(二進制圖像)。我的任務是建立程序,預測新形象是否是三角形。我想我應該將這些圖像轉換爲400個功能示例,但我不知道如何轉換最快。在機器學習訓練之前處理20x20圖像
你能告訴我方式嗎?
你提的問題是過於寬泛,您不指定要使用哪種技術,但一般而言,您需要創建一個數組的載體,如果你使用Python(取決於你的工具,例如和numpy庫),你可以使用flatten()。
image_array.flatten();
如果您想手動執行此操作,您只需將每行移動到一行即可。
上一個答案是正確的。但是我想添加一些內容:
您提供的示例圖像很嘈雜。這是相當有問題的,因爲你只使用二進制圖像。所以我想建議預處理,比如高斯濾波器或邊緣檢測。去噪會改善你的聚類算法的準確性(據我所知)。
一個重要的問題: 其他圖片顯示什麼?你需要從圓圈中分離三角形嗎?如果您提供更多信息,您將得到更好的答案。
無論如何,我的關鍵信息是:預處理對圖像處理至關重要。