Custom HSV contourf Plot

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

回答(2 个)

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 个评论

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.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Contour Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by