जब कुछ tiff फ़ाइलों के साथ imshow चलाने का प्रयास करते हैं, तो मुझे निम्नलिखित त्रुटियाँ मिलती हैं:
??? Error using ==> imageDisplayValidateParams>validateCData at 114
Unsupported dimension
Error in ==> imageDisplayValidateParams at 31
common_args.CData = validateCData(common_args.CData,image_type);
Error in ==> imageDisplayParseInputs at 79
common_args = imageDisplayValidateParams(common_args);
Error in ==> imshow at 199
[common_args,specific_args] = ...
Error in ==> CellArea at 6
imshow("A1 x20.tiff")
मैंने शुरू में एक matlab वैरिएबल में इमेज डेटा को इस्तेमाल करके स्टोर किया imread
और जब उस के साथ काम नहीं किया imshow
मैंने इसे केवल फ़ाइल नाम के साथ छवि प्राप्त करने के लिए उपयोग किया; त्रुटि संदेश समान हैं।
समस्या का मैं विश्लेषण करने की कोशिश कर रहा हूँ छवियाँ हैं1032x778 टिफ़ फ़ाइलें। मैंने पेंट का उपयोग करके एक नमूना tif छवि बनाई और फ़ंक्शन को इसके साथ कोई समस्या नहीं है। क्या किसी को पता है कि इन त्रुटियों का कारण क्या है और छवि को कैसे प्रदर्शित किया जाए? धन्यवाद
अनुरोध के अनुसार, छवियों में से एक के लिए इन्फिनो आउटपुट यहां दिया गया है
Filename: "A1 x20.tiff"
FileModDate: "14-Oct-2013 15:49:26"
FileSize: 3211714
Format: "tif"
FormatVersion: []
Width: 1032
Height: 778
BitDepth: 32
ColorType: "truecolor"
FormatSignature: [73 73 42 0]
ByteOrder: "little-endian"
NewSubFileType: 0
BitsPerSample: [8 8 8 8]
Compression: "Uncompressed"
PhotometricInterpretation: "RGB"
StripOffsets: 8
SamplesPerPixel: 4
RowsPerStrip: 4.2950e+009
StripByteCounts: 3211584
XResolution: []
YResolution: []
ResolutionUnit: "None"
Colormap: []
PlanarConfiguration: "Chunky"
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: [255 255 255 255]
MinSampleValue: 0
Thresholding: 1
Offset: 3211592
कर x = imread("A1 x20.tiff") और फिर x किसे देता है
Name x
Size 778x1032x4
Bytes 3211584
Class uint8
Attributes
उत्तर:
उत्तर № 1 के लिए 4किसी कारण से आपकी टिफ़ फ़ाइल में चार चैनल हैं (कई फ़्रेमों से कोई लेना-देना नहीं): size(x,3)==4
. मुझे लगता है कि चौथा एक अल्फा-चैनल है।
imshow
ग्रे स्केल छवियों, अनुक्रमित छवियों (के साथ) प्रदर्शित कर सकते हैं size(x,3)==1
) या सच्चे रंग के चित्र (साथ .) size(x,3)==3
) आपकी छवि में 4 चैनल थे और इस प्रकार imshow
अनुत्तीर्ण होना।
पूछ inshow
केवल पहले तीन चैनलों पर काम करने की चाल चली:
>> imshow( x(:,:,1:3) );