画像処理を行うことで、私たちはしばしば、画像サイズを変換する必要があります。深さの研究では、また多くの場合、アップサンプリングのサンプリングを使用していました。最も一般的に使用される方法は、補間バイリニアバイリニアにあります。
image_new = cv2.resize(画像、(750600)、補間= cv2.INTER_LINEAR)
M10 = nn.Upsample(のscale_factor = 2、モード= 'バイリニア')
M11 = nn.UpsamplingBilinear2d(のscale_factor = 2)
だから、最後に、それはバイリニア補間それどのようになるのですか?
右(サイズ:12x8)に拡大:次の図は、例えば、我々は左に(5×5画素の線の交点、サイズ)を必要とします。
概略的な射影変換に、以下のようにその後、我々は行うことができます。色分けされた:新しいマップの青、元の赤。
原稿が赤スケールのためには、青色の新しい要件が、図を有する、以下に示す図を得ることができます。1つのバイリニア補間にローカルな問題です。
双一次補間アニメーション図:
この双線形補間は今4点の値が既知であるQ12、Q22、Q11、Q21以下の図、XY座標を、アンロードされ、点P値を求めます。
最初にR1、R2を与えるQ11Q21、Q12Q22方向2つの線形補間、上で行わ; R1R2方向は再びそれを行うと、その後、線形補間点Pが得られます。これは、双一次補間です。
双線形補間は、x二つの方向における臨界点P、点Qの既知の場所にY相対的
令:α = (x-x1) / (x2-x1) β = (y-y1) / (y2-y1) ,则 R1 = Q11 + (Q21 - Q11) * α = (1 - α)*Q11 + α*Q21,R2 = Q12 + (Q22 - Q12) * α = (1 - α)*Q12 + α*Q22;
P = (1 - β)*R1 + β*R2 = (1 - β)(1 - α)*Q11 + (1 - β)α*Q21 + β*(1 - α)*Q12 + α*β*Q22 = (1 - α)*( (1 - β)*Q11 + β*Q12 ) + α*( (1 - β)*Q21 + β*Q22)