how to match both the side?
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Sir, If LHS is 3D image and RHS is 2D then how to match both the side
eg.
outimg(:,:,1)=out1img
 how to convert the RHS(2D-image)  to LHS (3D)
* *outimg* * is rgb image
0 Commenti
Risposte (1)
  Wayne King
    
      
 il 29 Nov 2013
        
      Modificato: Wayne King
    
      
 il 29 Nov 2013
  
      If it's a simple matter of assigning matrices, then your syntax works.
 outimg = zeros(256,256,3);
 out1img = ones(256,256);
 outimg(:,:,1) = out1img;
or
out2img = randn(256,256);
out3img = randn(256,256);
outimg = cat(3,out1img,out2img,out3img);
But if you are trying to convert a grayscale image into RGB, there's more to it than simply copying images into the 3 pages of a new matrix (unless you've done the work already). You may want to look at this answer:
3 Commenti
  Image Analyst
      
      
 il 29 Nov 2013
				Wayne, since he works for the Mathworks, may have the Crystal Ball Toolbox, but I don't , so you'd need to attach your code for me to see what you're doing wrong.
Vedere anche
Categorie
				Scopri di più su Convert Image Type in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


