2017-11-02 15 views
0

画像の周りに黒い枠を作成したいと思います。残念ながら、私は次のエラーがあります。私はblackFrame[100:,100:] = im[:,:]を書くが、それは私が欲しいものでないとき画像の周りに黒い枠を作成する

import numpy as np 
import matplotlib.pyplot as plt 
import scipy as sc 
import scipy.misc 

im = sc.misc.ascent() 

blackFrame= np.zeros((im.shape[0]+100,im.shape[1]+100)) 
blackFrame[50:,50:] = im[:,:] 
plt.imshow(blackFrame, cmap="gray", vmin=0, vmax=250) 
plt.show() 

それは動作します:

ValueError: could not broadcast input array from shape (512,512) into shape (562,562) 

は、ここに私のコードです。

答えて

2

これは役に立ちます:blackFrame[50:50+im.shape[0],50:50+im.shape[1]] = im[:,:]

関連する問題