error in displaying an image in axes of GUI
Ältere Kommentare anzeigen
sir.... i cant load the image in the following link....
it is showing error as
??? 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 ==> denoisemain>Select_Callback at 87
imshow(image);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> denoisemain at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)denoisemain('Select_Callback',hObject,eventdata,guidata(hObject))
please can anyone help me to rectify this error....
6 Kommentare
Walter Roberson
am 18 Mär. 2013
What is the code for denoisemain() ?
Elysi Cochin
am 18 Mär. 2013
Walter Roberson
am 18 Mär. 2013
Bearbeitet: Walter Roberson
am 18 Mär. 2013
You left out the directory separator between the path and the filename. Use fullfile() to build your filenames.
inputImage = imread( fullfile(pathname, filename) );
After that you could display size(inputImage) . I have a suspicion that perhaps it is not grayscale or RGB (e.g., might be CMYK or have multiple channels)
Elysi Cochin
am 18 Mär. 2013
Bearbeitet: Elysi Cochin
am 18 Mär. 2013
Walter Roberson
am 18 Mär. 2013
The image is an RGB image that contains alpha data. You will need to use
if size(inputImage,3) == 4 %alpha
inputImage = inputImage(:,:,1:3); %strip alpha
end
if size(inputImage,3) == 3
inputImage = rgb2gray(inputImage); %convert to grayscale
end
Elysi Cochin
am 18 Mär. 2013
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Introduction to Installation and Licensing finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!