2012-06-12 19 views
7

यहाँ चयन कर सकते हैं सेटअप है:स्केलेबल, भूखंडों पर खींचने योग्य बॉक्स है कि डेटा

मैं डेटा का ग्राफ़िकल भूखंड मिल गया है, और मैं अगर यह आंकड़ा पर एक बॉक्स डाल करने के लिए प्रयास करने के लिए संभव है खोजने की कोशिश कर रहा हूँ जिसे चौड़ाई में स्थानांतरित और बदला जा सकता है और वक्र के नीचे के क्षेत्र और प्रतिशत जैसे कुछ मान वापस कर सकता है। यह इस तरह दिखता है:

Example

जहां शुरू करने के लिए पर कोई सुझाव? मेरी भावना यह थी कि यह एक मानक साजिश बनाम एक और GUI'd इंटरफ़ेस का उपयोग कर करने योग्य हो सकता है।

उत्तर

8

मैं imrect से शुरू करूंगा। यह खींचने योग्य है, और आप इसमें कॉलबैक जोड़ सकते हैं।

(MATLAB मदद से सीधे लिया)

figure, imshow('cameraman.tif'); 
h = imrect(gca, [10 10 100 100]); 
addNewPositionCallback(h, @(p) title(mat2str(p, 3))); 
fcn = makeConstrainToRectFcn('imrect', get(gca,'XLim'), get(gca, 'YLim')); 
setPositionConstraintFcn(h, fcn); 

बदलें कुछ है कि अपनी आवश्यकताओं सूट करने के लिए addNewPositionCallback। विशेष रूप से, छवि से आवश्यक पिक्सल प्राप्त करें (स्थिति का उपयोग करके), और जो कुछ भी आपको पसंद है उसकी गणना करें।

+1

मुझे पूरा यकीन है कि यह वही है जो मुझे चाहिए। धन्यवाद! – Brian