2016-04-09 15 views
0

Bazı resimlerle birlikte x ve y koordinatlarını çiziyorum ama görüntüler eksenle karşılaştırıldığında çok büyük oluyor. Şekil özünürlüğünü veya boyutunu nasıl ayarlayabilirim, böylece bir görüntü tüm grafiği kaplamaktan ve eksen aralığını değiştirmek yerine küçük bir eksen aralığına sığabilir. görüntü (aşağıda) olmadanMatlab: Görüntü çizme çözünürlüğü/dpi

enter image description here

Şekil. enter image description here

Matlab kodu: Varsayılan

for l = 1:size of array     
    colormap('gray'); 
    imagesc(X,Y, imrotate(imresize(img,[100 100]),180)); 
end 
+0

Görüntü çözünürlüğü ayarlaması yerine kendi çizim çözünürlüğünü ayarlamayı denediniz mi? –

+0

Evet, ihtiyacım olan şey bu! İnternette bulabildiğim tek şey nasıl yazdıracağım ve kaydedeceğim. Tek istediğim, grafiğin yüksek çözünürlükte görüntülenmesi, böylece görüntünün daha küçük eksen aralığına (yani, 1 ile 1,5 arasında) çizilebilmesidir. – xArd

cevap

1

, imagesc dizinlenmiş koordinatları (1 piksel aralığı) kullanılarak görüntü grafik halinde. Bu rakamın üzerindeki eksenler sınırlarını Not:

enter image description here

Sen XData and YData properties of the image değiştirerek değiştirebilirsiniz. Bu görüntünün ölçeklendirme değişti

him = imagesc(rand(4), 'XData', [0,1], 'YData', [0 1]) 

enter image description here

dikkat edin. Puanlarınızı hangi sistemde koordine ettiğimden emin değilim (ve size daha iyi bir şekilde yardımcı olabileceğimiz biraz daha fazla bilgi sağlayabilirseniz), ancak XData ve YData noktalarını, puanlarınızla eşleştirmek için uygun değerler olarak ayarlayabilirsiniz.

+0

Sorun, x ve y koordinatlarını çizmek ve çizmek için ilk önce haçlarla çizim yapmam gerektiğiydi. Görüntüler. Görüntüler @Seuver örneği kullanılarak çizilmiştir. – xArd