Her biri bir görüntüyü (x, y, rgb) temsil eden iki 3B uyuşuk dizilim var. Daha küçük görüntüyü herhangi bir macenta piksel (255, 0, 255) hariç olmak üzere büyük resme yazmak istiyorum. Tüm macenta piksellerini temsil eden bir 2D maskenin nasıl oluşturulacağını biliyorum - bu 2D maskeyi bir 3D dizi işleminde nasıl kullanabilirim?2B maskesini kullanarak daha büyük bir 3B dizinin bir dilimine 3B numpy dizisi yazmak
0
A
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
İlgili konular
- 1. İki 2B noktadan 3B bir nokta mı?
- 2. Bir 3B diziyi R
- 3. NumPy: 3B dizilimi sıralama ama 2. boyuta ayarlanmış tutulması ilk
- 4. NumPy dizisi bir 4D dizisini indeksleme
- 5. 3B dizi üzerinde verimli yineleme mi?
- 6. Daha büyük bir vektörde bir dizinin eşleştirilmesi
- 7. Fotoğraf makinesini kullanarak 3B alanda nesneyi konumlandırma
- 8. Büyük bir 3B ızgarasının ardışık olmayan erişimleri için Dosya I/O'yu etkin bir şekilde gerçekleştirme
- 9. hızlı bir şekilde 2B numpy dizi
- 10. 3B dağılım grafiğinde bir değişkene renk ölçeği nasıl atanır?
- 11. python 3B görselleştirme ve grafikler
- 12. 3B dizisinin öğe yönündeki ürünü
- 13. 3B sahne dosya formatı & görüntüleyici
- 14. 4 Öğe Vektörü (3B Matematik)
- 15. Hilbert değerlerini 3B noktalara eşleme
- 16. Python: 3B yüzey çizmek için AttributeError
- 17. Python'da 3B model için Renderer (noktalar/çizgiler)
- 18. Gnuplot ile 3B Haritalandırılmış Grafik Doğru değil
- 19. OpenGL'de 3B model (mesh) nasıl canlandırılır?
- 20. 3B olmayan uygulamam için etkileşimli bir 3D model eklemeniz gerekiyor
- 21. Chapel'deki bir dizinin bir dilimine nasıl başvuru yapılır?
- 22. jFree kullanarak 3B alan grafiği çizmek mümkün mü?
- 23. Java'da bir 2B dizinin boyutlarını bulun
- 24. Swift'de 3B nesneyi çekirdek grafiklerle nasıl çizebilirsiniz?
- 25. 3B dizisinde belirli öğeler için nesne oluşturma
- 26. Matplotlib'de 3B arsaya hata çubukları ekleme
- 27. 3B grafiğinde eksen kenar boşluklarını çıkarma
- 28. Vektör Tabanlı 3B Grafikleri Kaydetmek İçin Biçimler
- 29. Python ve matplotlib'de bir 3B dağılım grafiğinde iki noktayı bağlama
- 30. 2B numpy gerçek sayı dizisi verildiğinde, her bir sayının yoğunluğunu gösteren bir görüntü nasıl oluşturulur?
, 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ı? –