Python OpenCV圖像縮放與裁剪:初學者必學技巧
本文介紹Python OpenCV中圖像縮放和裁剪的基礎操作,幫助零基礎掌握核心技巧。 **圖像縮放**:使用`cv2.resize()`函數,支持兩種目標尺寸指定方式:按比例縮放(通過`fx`/`fy`控制,如`fx=0.5`縮小一半)或直接指定寬高(如`(200, 200)`)。插值方法建議:縮小用`INTER_AREA`,放大用`INTER_LINEAR`,避免變形。示例中需注意圖像路徑正確性及窗口操作(`waitKey`和`destroyAllWindows`)。 **圖像裁剪**:本質是NumPy數組切片,格式爲`img[y_start:y_end, x_start:x_end]`,需確保座標不越界(`y_end`≤高度,`x_end`≤寬度)。示例包括固定區域裁剪和中心區域裁剪(先計算中心偏移量`(w-target_w)//2`和`(h-target_h)//2`,再切片)。 **總結**:縮放需注意路徑和插值方法,裁剪需關注座標範圍。兩者常結合使用(如先裁剪再縮放),是圖像預處理
閱讀全文