2013-05-28 6 views
5

मैं छवियों की एक श्रृंखला पर MATLAB में Isomap आयामी कमी को चला रहा हूँ। मैं उस बिंदु के बगल में छवि के थंबनेल को इसके विपरीत कई गुना पर प्लॉट करना चाहता हूं।MATLAB में एक प्लॉट मार्कर के रूप में (या इसके अलावा) छवि थंबनेल कैसे जोड़ें?

Examples of manifolds

मैं वर्तमान में 2 differnt isomaps http://isomap.stanford.edu/ और http://robotics.cs.brown.edu/projects/stisomap/ उपयोग कर रहा हूँ।

उत्तर

3

imagesc फ़ंक्शन तर्क ले सकता है जो यह निर्धारित करता है कि छवि कहां खींची गई है, इसलिए मैं इसका उपयोग करूंगा। imagesc जो सीमा का भी उल्लेख है जिस पर छवि है

नोट पहले दो तर्क:

% Draw plot 
vals=rand(2,100); 
plot(vals(1,:),vals(2,:),'x'); 
hold on; 

% Draw image 
im=imread('moon.tif'); 
xs=linspace(0.1, 0.2, size(im, 2)); 
ys=linspace(0.1, 0.2, size(im, 1)); 
colormap gray; 
imagesc(xs,ys,im) 

कौन इस तरह दिखता है: यहाँ imagesc का एक उदाहरण एक साजिश के ऊपर बनाए जा रहा है तैयार की। जाहिर है आप तर्कों को linspace पर बदलना चाहते हैं, जो छवि की स्थिति और आकार को परिभाषित करेगा, और यदि छवि वर्ग नहीं है, तो आपको पहलू अनुपात के लिए खाता लेना होगा, लेकिन उम्मीद है कि यह आपको साथ लाएगा सही लाइनें

संबंधित मुद्दे