combining many RGB images into one image
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
good after noon everyone....
I wrote this script that must combines 3 RGB images into one image note that 1.png, 2.png and 3.png are images of same dimentions (500 x 666) I need the final image to show the three images as one image but with reasonable dimensions
Rows = 1;
Cols = 3;
Cell = cell(Rows,Cols);
for i = 1:Rows*Cols
imageName = sprintf('%i.png',i);
imgCell{i} = imread(imageName);
end
bigImage = mat2cell(imgCell);
imshow(bigImage)
However I received this error:
Error using imageDisplayValidateParams
Expected input number 1, I, to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64, logical
Instead its type was cell.
Error in imageDisplayValidateParams (line 11)
validateattributes(common_args.CData, {'numeric','logical'},...
Error in imageDisplayParseInputs (line 78)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 219)
[common_args,specific_args] = ...
Error in Untitled3 (line 26)
imshow(bigImage)
0 Kommentare
Antworten (2)
Image Analyst
am 16 Mai 2015
What do you want to do? Do you want to average them together? Stitch them side-by-side? Have you seen montage(), imshowpair(), and imfuse()? Explain more what you want to do and I can give a more specific solution.
4 Kommentare
Image Analyst
am 16 Mai 2015
Because you're passing imshow() a cell array , and in each cell of the array is a chunk of an image - a sub image. imshow() wants the images themselves, directly, it doesn't want a cell array of a bunch of cells that each contain an image. A cell array is like a collection of buckets, and you can thrown whatever you want (images, strings, etc.) into any of the buckets. Please read the FAQ to get a good intuitive feel for what cell arrays are: http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
Oliver Woodford
am 16 Mai 2015
imdisp(imgCell)
2 Kommentare
Image Analyst
am 17 Mai 2015
I think you may have not visited the link he gave to his File Exchange and downloaded the file. http://www.mathworks.com/matlabcentral/fileexchange/22387-imdisp
Or if you did, you put it somewhere not on the search path.
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!