combining many RGB images into one image
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
Image Analyst
el 16 de Mayo de 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 comentarios
Image Analyst
el 16 de Mayo de 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
el 16 de Mayo de 2015
imdisp(imgCell)
2 comentarios
Image Analyst
el 17 de Mayo de 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.
Ver también
Categorías
Más información sobre Image Processing Toolbox en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!