How to convert from RGB to L*u*v* color space ?
    8 views (last 30 days)
  
       Show older comments
    
    Mariam Sheha
 on 25 Jun 2013
  
    
    
    
    
    Edited: Image Analyst
      
      
 on 30 Oct 2018
            Hi every body;
To convert an image an RGB image to L*u*V* color space i convert image to xyz then to l*u*v*....using that code:
>> cform = makecform('srgb2xyz');
>> xyz_img = applycform(img,cform);
>> cform = makecform('xyz2uvl');
>> luv_img = applycform(img,cform);
I wana to ask if their is any directly change from rgb to l*u*v*?
Thank You..
4 Comments
  mehrnaz niazi
 on 30 Oct 2018
				
      Edited: Image Analyst
      
      
 on 30 Oct 2018
  
			Hi,
Actually, I am not sure if there is any direct converter to convert an RGB image to a UVL color model, but you can simplify this as below:
I = rgb2xyz(I);
cform = makecform('xyz2uvl');
I = applycform(I,cform);
Accepted Answer
  Image Analyst
      
      
 on 1 Feb 2014
        It's not in the list of available transforms so no, there is no way to go from RGB to LUV directly in one call to makecform().
0 Comments
More Answers (0)
See Also
Categories
				Find more on Image Processing Toolbox in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


