MATLAB ile birden çok resmi aynı figürde çizerken farklı colormap kullanabilme
MATLAB'da canımı çok sıkan bir problemim vardı: Birden çok resmi subplot
ile aynı figürde çizmeye çalışırsanız ve sonrasında colormap
komutunu çağırırsanız tüm resimlerin renk haritası global olarak değişiyor.
Yeni öğrendiğim bir komut ile bunun çözümünü öğrendim. Komutun adı subimage
. Önce maymun resmimiz üstünden sorunlu örneğe bakalım:
load mandrill subplot(1,2,1), image(X), axis image subplot(1,2,2), image(X), axis image colormap(gray)
Üstteki kodda ikinci resme gray
renk haritasını uygulamak istediğimizi düşünün. En son onu çizdik ama harita her iki resme de uygulandı:
Şimdi bu problemi yaşamayacağımız şekilde ilkini kendi haritası ile ikincisini de gri harita ile boyayalım:
subplot(1,2,1), subimage(X, map) subplot(1,2,2), subimage(X, gray)
Problemi çözdük!