pythonはopencv resize画像を使用して補間の操作を行いません。
以下の通りです
def resize(src、dsize、dst=None、fx=None、fy=None、interpolation=None):
vanilla resizeを使用すると、デフォルトパラメータを変更せずに原画像を補間します。拡大するか縮小するかは関係なく、補間によって新しいピクセル値が生成されます。
意味の分断に対しては、ターゲットの処理が、彼をリセッツ操作するならば。彼の色情報は、画素のカテゴリ情報を表しているので、新しいピクセル値を生成しないことが望ましい。
しかし、resizeの後に新しい画素値を生成しないで、最近傍点の画素値を新たに生成される画素値として生成することを望む場合がある。この操作を実現するには、interpolation=cv 2.INTER_だけが必要です。NEARESTは、このパラメータのデフォルト値が双線形補間であり、新しいピクセル値がほぼ必然的に生成されます。
補足知識:python+OpenCV最近の隣人補間法双線形補間法の原理
1.最近の隣人補間法
元の画像サイズを1022として、510にスケールして、元の画像上の点でターゲット画像上の各点を表しても良い。
例えば、対象画像上の点(1,2)は、元の画像の点(2,4)で表されてもよい。
dst x 1->dst x 2 newX
newX=x*(src行/目標行)newX=1*(10/5)=2
newY=y*(src列/ターゲット列)newY=2*(20/10)=4
12.3は12を取り、小数の場合は整数に一番近い数を取る。
2.双線形補間法
A 1(15.2,22)
A 2(15.2,23)
B 1(15,22.3)
B 2(16,22.3)
A 1=20%上の点+80%以下の点A 2
B 1=30%左の点+70%右の点B 2
中間点=A 130%+A 270%
中間の点=B 120%+B 28%
以上のpythonはopencv resize画像を使って補間しない操作は小編集が皆さんに共有する内容です。参考にしていただければ幸いです。どうぞよろしくお願いします。
def resize(src、dsize、dst=None、fx=None、fy=None、interpolation=None):
vanilla resizeを使用すると、デフォルトパラメータを変更せずに原画像を補間します。拡大するか縮小するかは関係なく、補間によって新しいピクセル値が生成されます。
意味の分断に対しては、ターゲットの処理が、彼をリセッツ操作するならば。彼の色情報は、画素のカテゴリ情報を表しているので、新しいピクセル値を生成しないことが望ましい。
しかし、resizeの後に新しい画素値を生成しないで、最近傍点の画素値を新たに生成される画素値として生成することを望む場合がある。この操作を実現するには、interpolation=cv 2.INTER_だけが必要です。NEARESTは、このパラメータのデフォルト値が双線形補間であり、新しいピクセル値がほぼ必然的に生成されます。
補足知識:python+OpenCV最近の隣人補間法双線形補間法の原理
1.最近の隣人補間法
元の画像サイズを1022として、510にスケールして、元の画像上の点でターゲット画像上の各点を表しても良い。
例えば、対象画像上の点(1,2)は、元の画像の点(2,4)で表されてもよい。
dst x 1->dst x 2 newX
newX=x*(src行/目標行)newX=1*(10/5)=2
newY=y*(src列/ターゲット列)newY=2*(20/10)=4
12.3は12を取り、小数の場合は整数に一番近い数を取る。
2.双線形補間法
A 1(15.2,22)
A 2(15.2,23)
B 1(15,22.3)
B 2(16,22.3)
A 1=20%上の点+80%以下の点A 2
B 1=30%左の点+70%右の点B 2
中間点=A 130%+A 270%
中間の点=B 120%+B 28%
以上のpythonはopencv resize画像を使って補間しない操作は小編集が皆さんに共有する内容です。参考にしていただければ幸いです。どうぞよろしくお願いします。