- 學習OpenCV 4:基于Python的算法實戰
- 肖鈴
- 279字
- 2022-05-05 19:40:21
4.3 案例31:圖像尺寸變換
圖像尺寸變換即調整圖像的大小,OpenCV提供了用于尺寸變換的函數resize,其定義如下:

參數說明如下。
● src:輸入圖像。
● dsize:輸出圖像尺寸。
● dst:輸出圖像(返回值)。
● fx:水平方向縮放比例。
● fy:垂直方向縮放比例。
● interpolation:插值方式,由InterpolationFlags定義。
插值方式InterpolationFlags的定義如下:

本案例使用的輸入圖像如圖3.10所示,案例中將圖像尺寸變為原始圖像尺寸的1/2,代碼如下:


resize函數的第二個參數傳入的是新尺寸,該參數的數據類型需要為整型,直接使用(height/2, width/2)的方式傳入的參數數據類型為浮點型,需要轉為整型,即(int(height/2),int(width/2))。
尺寸變換前后的維度信息為:

尺寸變換后的圖像如圖4.2所示。

圖4.2