how to display two colours in one graph?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello everyone,
I first use cat() to define the color from RGB values and then I am trying to plot the colors of two  differnet pixel one next to the other using image(). 
Any suggestions on how I can do that?
this is working for me but i would like to have them showing in the same graph and figure
Thank you in advance
figure
image(truecolor_image)
figure
image(truecolor_image1)
axis equal 
2 Commenti
  Image Analyst
      
      
 il 26 Apr 2020
				I have no idea what you want to do.  cat() does not define colors.  And image() does not plot color values - it displays images.  So I have no idea what you want as a "graph".  Please mock up a picture and post it so we can figure out what you want.
Risposta accettata
  Image Analyst
      
      
 il 26 Apr 2020
        See Steve's blog:

Or else just do this:
imageHeight = 300;
% Create an image of all 1's.
blank = ones(imageHeight, 'uint8');
% Assign (or get) the two RGB values into a vector.
rgb1 = [0, 255, 255];
rgb2 = [255, 146, 0];
% Create two images.  One image for each color.
color1 = cat(3, rgb1(1) * blank, rgb1(2) * blank, rgb1(3) * blank);
color2 = cat(3, rgb2(1) * blank, rgb2(2) * blank, rgb2(3) * blank);
% Stitch them together into one image.
twoPixels = [color1, color2];
% Display that image.
imshow(twoPixels);

0 Commenti
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


