>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
उपरोक्त कोड हमेशा एक सर्व-काला छवि दिखाता है। इसके साथ गलत क्या है?मैं MATLAB में एक पीएनजी छवि कैसे लोड और दिखाऊं?
छवि मैं उपयोग कर रहा हूँ इस एक है:
>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
उपरोक्त कोड हमेशा एक सर्व-काला छवि दिखाता है। इसके साथ गलत क्या है?मैं MATLAB में एक पीएनजी छवि कैसे लोड और दिखाऊं?
छवि मैं उपयोग कर रहा हूँ इस एक है:
आह, मैं अब देखते हैं। समस्या यह है कि आपके पास indexed image है और IMREAD से रंगमंच तर्क प्राप्त करने की आवश्यकता है। इस प्रयास करें:
[I,map] = imread('D:\Works\matlab\SecCode.php.png','png');
imshow(I,map);
MATLAB में छवियों के विभिन्न प्रकार का वर्णन here पाया जा सकता है।
logical
सरणी जहां प्रत्येक पिक्सेल मान 0 या 1.** इंडेक्स **: http: //en.wikipedia.org/wiki/Indexed_color द्वारा आपका क्या मतलब है? – user198729
@ user198729: हां, यही मेरा मतलब था। मैंने आपके लिए ऊपर कुछ MATLAB दस्तावेज़ लिंक भी जोड़े हैं। – gnovice
धन्यवाद, क्या आप इस लिंक के बारे में कुछ भी बता सकते हैं, जो आपके लिंक में मिलता है: http: //www.mathworks.com/access/helpdesk/help/toolbox/images/introa.gif – user198729
MATLAB कोड ठीक दिखता है। क्या आप सुनिश्चित हैं कि फ़ाइल में सभी काले नहीं हैं? क्या आपने इसे जांचने के लिए किसी अन्य छवि दर्शक में खोला है? – gnovice
हां, छवि ठीक है – user198729
क्या आप पोस्ट में छवि जोड़ सकते हैं? मुझे लगता है कि छवि के प्रारूप के बारे में कुछ ऐसा है जो समस्याएं पैदा कर रहा है, और आपकी मदद करने के लिए हमें शायद इसे देखने की आवश्यकता होगी। – gnovice