2016-04-09 14 views

cevap

2

İşte bir örnek. Tam olarak doğru değil (tüm değerler bir ya da ikidir), ancak fikir verir. Umarım bu senin durumundaki çalışır:

image1 = np.ones((5,5,16)) 
image2 = 2 * np.ones((3,3,16)) 
mask = np.array([[0, 1, 1], [0, 0, 1], [1, 0, 0]]) 
x, y = np.where(mask) 
image1[1:4,1:4,:][x,y,:] = image2[x,y,:] 

(. 1:4,1:4 büyük resim içindeki alt imge konumudur) numpypy bu kullanmaya çalışıyorum olanlar için

+0

, işe yaramaz - görünüşe göre [1 -arg henüz uygulanmadı.] (https://bitbucket.org/pypy/numpy/issues/41/implementation-of-1-arg-numpywhere) Pypy'nin daha iyi bir destek şansı olduğu başka bir yöntem var mı? –

İlgili konular