4.95455

5.0 | 22 ratings Rate this file 176 Downloads (last 30 days) File Size: 4.46 KB File ID: #24497
image thumbnail

RGB triple of color name, version 2

by

 

20 Jun 2009 (Updated )

Returns a Matlab RGB color specifier corresponding to a given color name (139 colors supported).

| Watch this File

File Information
Description

RGB = RGB('COLORNAME') returns the red-green-blue triple corresponding to the color named COLORNAME by the CSS3 proposed standard [1], which contains 139 different colors (an rgb triple is a 1x3 vector of numbers between 0 and 1). The color names are the ones accepted by almost all web browsers, for example Brown, DarkRed, SlateGray.

RGB CHART creates a figure window showing all the available colors with their names.

COLORNAME = RGB(r,g,b) and COLORNAME = RGB([r,g,b]) both find the name of the color with the triple that is closest to [r,b,g] (measured by sum of squares).

EXAMPLES
  c = rgb('DarkRed') gives c = [0.5430 0 0]
  c = rgb('Green') gives c = [0 0.5 0]
  plot(x,y,'color',rgb('orange')) plots an orange line through x and y
  rgb chart shows all the colors
  cnam = rgb(0.8,0.3,0.3) gives cnam = 'IndianRed'

REFERENCES
[1] "CSS Color module level 3", W3C (World Wide Web Consortium) working draft 21 July 2008, http://www.w3.org/TR/css3-color.
[2] "Web colors", http://en.wikipedia.org/wiki/Web_colors

Acknowledgements

This file inspired To Ppt, Custom Colormap, Rgbmap Color Maps, Intuitive Rgb Color Values From Xkcd, and Name That Color! Rgb < > Colorname Converter.

MATLAB release MATLAB 7.7 (R2008b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (27)
18 Oct 2014 Stephen Cobeldick

As some commenters have noted, this submission does not match RGB -> colornames. I wrote a color identifier function to convert between RGB and colornames (both ways):

http://www.mathworks.com/matlabcentral/fileexchange/48155

The user can also choose the to match RGB values using least-squares, or one of the color-difference methods CMC2:1, CIE76, or CIE94 (the default). A bonus function is also included that demonstrates that differences between these matching methods. For more info see also: https://en.wikipedia.org/wiki/Color_difference

19 Aug 2014 Chad Greene

By coincidence, this function works with the rgbmap function described here: http://www.mathworks.com/matlabcentral/fileexchange/46874-rgbmap-color-maps/content/rgbmapdemo/html/rgbmap_demo.html

15 Aug 2014 Jens Richter

Very useful :-)

13 Aug 2014 Brian  
04 Aug 2014 Philippe

Great!

12 May 2014 Pit D  
08 May 2014 Dimitra Zarbouti

Very useful. Thanks!

25 Mar 2014 schwarzkater

Great!! very useful.

11 Feb 2014 Isaak  
22 Jan 2014 Antonio  
06 May 2013 Bardia

Great function! Very helpful.

As others have mentioned the colorname = rgb(r, g, b) has not been implemented though!

17 Apr 2013 Katarzyna Zarnowiec  
05 Mar 2013 Benjamin Bayes

Highly useful function! However, your Version 2 seems to have not been uploaded. The current function will not accept 3 inputs [R,G,B] to return a color name, as you describe. Please update!

02 Mar 2013 Pio Nonus

At last an easy way to select Matlab colors. Before your script it was frustrating.

12 Feb 2013 Bahman Abbasi

Very useful. Given the frustratingly few default choices in Matlab, this can extend your lifespan by a few day!

10 Oct 2012 SeungGyu cho

cool~, I was looking for this, thank you.

15 Feb 2012 John Trimper

so great.

22 Apr 2011 Wafa BEN RHOUMA  
21 Apr 2011 Feda  
17 Feb 2011 Ryan Stanley

This is a great tool however I am having a few issues. When I use your example code:

cnam = rgb(0.8,0.3,0.3)

Matlab returns:

??? Error using ==> rgb
Too many input arguments.

Any ideas?

30 Jun 2010 Darwin@cal Chang

Great job!

11 Jun 2010 April Warnock

This is great! Thanks so much!

04 Feb 2010 Richard Crozier

very handy, thanks!

27 Aug 2009 K R

this is so simple and brilliant!!! What a massive time-saver and figure-improver!! A million thanks!!

19 Aug 2009 Sabine  
08 Jul 2009 Husam Aldahiyat

Amaaazing!

22 Jun 2009 us

excellent in-depth help including many references...
easily expandable look-up table engine...
certainly very useful for color-freaks...
us

Updates
05 Jul 2009

VERSION 2 allows finding color name given rgb triple.

Contact us