Custom HSV contourf Plot

2 visualizaciones (últimos 30 días)
Chris
Chris el 5 de Mzo. de 2014
Comentada: Image Analyst el 7 de Mzo. de 2014
Hi,
I have 3 2D matrices; Hue, Saturation and Value, and I would like to create a figure (based on the values in these matrices) similar to a contourf plot.
Is there a simple solution i.e. colormap() function, or should I be plotting pixels directly?
Thanks
Chris

Respuestas (2)

Walter Roberson
Walter Roberson el 5 de Mzo. de 2014
Editada: Walter Roberson el 5 de Mzo. de 2014
pcolor() and colormap(hsv) ?

Chris
Chris el 7 de Mzo. de 2014
I don't think that is wuite the solution I am looking for.
I have solved the problem using python with the following code
import numpy as np
import pylab as pl
from matplotlib.colors import hsv_to_rgb
# I already have the matrices H, S and V from a previous simulation
HSV = np.dstack((H,S,V))
RGB = hsv_to_rgb(HSV)
pl.imshow(RGB, origin="lower", extent=[0, 360, 0, 1], aspect=150)
pl.xlabel("H")
pl.ylabel("V")
pl.title("$S_{HSV}=1$")
pl.show()
This seems to work well. It would be nice if I could have a similar code in MATLAB so that I can do everything in the one place.
  1 comentario
Image Analyst
Image Analyst el 7 de Mzo. de 2014
Post a screenshot of your desired output so we can see what it creates and we can give you code to do the same thing in MATLAB. Attach a .mat file with H, S, and V stored inside it so we have your exact data.

Iniciar sesión para comentar.

Categorías

Más información sobre Contour Plots en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by