如何在Python中使用scikit-learn庫上傳和檢視影像?
資料預處理是指資料清洗,去除無效資料、噪聲,用相關值替換資料等等。這並不總是指文字資料;它也可能是影像或影片處理。
資料預處理基本上是指將從各種資源或單個資源收集的所有資料整理成通用格式或統一資料集(取決於資料型別)的任務。由於現實世界的資料從來都不是理想的,因此資料可能存在缺失單元格、錯誤、異常值、列不一致等等。
有時,影像可能未正確對齊,或者不夠清晰,或者尺寸過大。預處理的目標是消除這些差異和錯誤。
讓我們以使用scikit-learn庫上傳影像並在控制檯中檢視影像為例:
示例
from skimage import io path = "path to puppy.PNG" img = io.imread(path) print("Image being read") io.imshow(img) print("Image printed on console")
輸出
解釋
- 匯入所需的庫。
- 定義影像儲存的路徑。
- 使用“imread”函式訪問路徑並讀取影像。
- 讀取影像後,畫素值以陣列的形式儲存。
- 這個陣列就是一個NumPy陣列。
- 影像被讀取並轉換為陣列。
- 使用“imshow”函式在控制檯中顯示影像。
- 資料顯示在控制檯中。
廣告