0

双線形補間で画像のサイズを変更したいと思います。pythonで双線形補間を使って画像サイズを変更

def resizeImageBI(im,width,height): 
    temp = np.zeros((height,width),dtype=np.uint8) 
    ratio_1 = float(im.size[0] - 1)/ float(width - 1) 
    ratio_0 = float(im.size[1] - 1)/float(height - 1) 
    xx,yy = np.mgrid[:height, :width] 
    xmap = np.around(xx * ratio_0) 
    ymap = np.around(yy * ratio_1) 

for i in xrange(0, height): 
    for j in xrange(0,width): 
     temp[i][j]=im.getpixel((ymap[i][j], xmap[i][j])) * getNewIntensity(i,j,ratio_1,ratio_0) 

return Image.fromarray(temp) 

は、まず、可変画像幅比と高さの比を得る。..コードがこれを下回る私は書かれている..私は新しい強度値を見つけましたが、私はそれを使用することができますかわからない

lena.png 0.5 1 

Orginal image is here

That is output accorting to written code

答えて

0

私は

...あなたが練習としてこれを手動で行いたい場合はわかりません

ない場合、あなたは運動のためにしようと言うように、あなたが

+0

何をしたい私は、このための機能がある知っているが、行うことができますscipy.mics.imresizeがあります –

関連する問題