Matlab

2011-04-03 14 views
5

में एक छवि फसल करें मैं एक विशिष्ट पंक्ति से एक छवि को फसल करना चाहता हूं। कृपया मेरी मदद करें मैं यह कैसे कर सकता हूं। मैं मटकाब में एक नौसिखिया हूँ।Matlab

उत्तर

4

इस देखें: http://www.mathworks.com/help/techdoc/creating_plots/f9-47085.html

स्क्रीन जहाँ आप अपने ग्राफ को देखने में एक ग्राफ संपादक आइकन नहीं है, यह इस तरह दिखना चाहिए: यह है, तो आप एक बड़ी ग्राफ संपादक मिल जाएगा Expanded graph editor button

प्रेस, अब ग्राफ़ या फ़ंक्शंस में से किसी एक को दबाने का प्रयास करें, निचले दाएं हिस्से में आप श्रेणियां सेट कर सकते हैं, यह छवि को फसल करेगा।

8

This page मैटलैब में छवियों से निपटने के लिए बहुत अच्छी जानकारी है।

जब आप matlab में कोई छवि लोड करते हैं, तो इसे एक एमएक्सएनएक्स 3 मैट्रिक्स के रूप में लोड किया जाता है। तीसरा आयाम प्रत्येक पिक्सेल के आरजीबी मूल्यों को स्टोर करता है। तो एक छवि आप बस सिर्फ पंक्तियों और स्तंभों की श्रेणी का चयन कांट-छांट करना आप रखना चाहते हैं:

cropped_image = image(RowStart:RowEnd,ColStart:ColEnd,:); 
+2

यह आरजीबी छवियों के साथ काम नहीं करेगा, केवल ग्रेस्केल के साथ। आरजीबी से निपटने के लिए आपको 'cropped_image = image लिखना चाहिए (रोस्टार्ट: रोवेंड, कॉलस्टार्ट: कॉलेंड, :); ' – user502144

2

आप मैटलैब CropIm = imcrop (मैं, आयत) में समारोह imcrop उपयोग कर सकते हैं; आयत एक चार-तत्व स्थिति वेक्टर [xmin ymin चौड़ाई ऊंचाई] है जो फसल आयत के आकार और स्थिति को इंगित करता है।

Im = imread('test.tif'); 
Im2 = imcrop(Im,[75 68 130 112]); 
imshow(Im), figure, imshow(Im2)