Elde ettiğim dizimde birkaç piksele sahip bir görüntüyü numpy olarak okudum.Numune'de büyük bir diziye bir arama tablosu uygulamak için uygun bir yol var mı?
256 değer içeren bir arama tablosu hesapladım. Şimdi aşağıdakileri yapmak istiyorum:
for i in image.rows:
for j in image.cols:
mapped_image[i,j] = lut[image[i,j]]
Evet, bu temelde bir lut böyle yapar.
Tek sorun şu ki: Verimli bir şekilde yapmak istiyorum ve python'da bu döngüyü çağırmak, bitirmesi için birkaç saniye beklememi bekliyor.
numpy.vectorize()
'u biliyorum, yalnızca aynı python kodunu çağıran bir kolaylık işlevi.
* face desk * Bu çok basit, çığlık atabilirdim. Diğer yönde tüm zaman boyunca düşündüm ve işe yaramaz. Ama elbette, uyuşmaz şeyleri elementen yapar, bu yüzden bu açık çözümdür. Belki dün çok yorgundum. ;) – Profpatsch
Aslında, çok boyutlu AÜSS için de işe yarayacak gibi görünüyor, en azından uyuşmuş 1.9.2 – Claude
Çok şık bir çözüm, teşekkürler! – gcucurull