1.cv2.resize() パラメータの説明?
cv2.resize( src, dsize, dst=なし, fx=なし, fy=なし, interpolation=なし)
パラメータ | 説明する |
---|---|
送信元 | 【必須】元画像を入力してください |
サイズ | [必須] 出力画像のサイズ |
FX | [オプション] 幅方向の拡大縮小率 |
年度 | [オプション] 高さ方向の拡大縮小率 |
補間_ | [オプション] 補間を指定する方法です。 |
dsize 仮パラメータの配列の幅は前にあり、高さは後ろにあります (output_width、output_height)
画像を拡大縮小した後、ピクセルを再計算する必要があります。このパラメータを使用して、ピクセルを再計算する方法を指定します。次のものがあります: INTER_NEAREST - 最近傍補間 INTER_LINEAR -
双
線形補間 最後のパラメータを指定しない場合、デフォルトのこのメソッドを使用します。
INTER_CUBIC - 4x4 ピクセル近傍内のバイキュービック補間
INTER_LANCZOS4 - 8x8 ピクセル近傍内のランチョス補間
2. コード例
import cv2
img = cv2.imread('图片所在路径')
# 默认使用双线性插值法
img = cv2.resize(img,(300,300))#固定长宽
img = cv2.resize(img,None,fx=0.5,fy=0.5)#固定比例
cv.imshow("img",img)
cv.waitKey(0)
cv.destroyAllWindows()
3. 最近傍補間と双一次補間
数値解析を学ぶときにここで補間が使われるとは思いませんでした。「画像処理: 5 つの補間方法」について知りたい人は、このブログ記事を参照してください。