View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
HotPlot, view a 2D variable as hue over 2D data

Be the first to rate this file! 5 Downloads (last 30 days) File Size: 70.1 KB File ID: #25301 Version: 1.1
image thumbnail

HotPlot, view a 2D variable as hue over 2D data


tudor dima (view profile)


14 Sep 2009 (Updated )

pseudo-3D plot : superimpose a 2D variable or a subset as hue over 2D data used as gray intensity

| Watch this File

File Information

I needed a way to visualize a subset of a 2D variable derived from a 2D dataset, _together_ with the original data and in its original coordinates. Since a plain 3D plot decouples all this info (and becomes illegible for data containing very noisy regions) I decided to show the calculated 2D descriptor as hue variation on the original 2D data (represented as gray level).

It is a suggestive way of visualizing data and especially effective when the 2D subset is a lot smaller than the original 2D data (for instance when the variable to plot is uninteresting for the most part and it would only skew the z-scaling).

Following the discussions on the FileExchange and Newsgroup it seemed to me that more people might benefit from this, so I decided to post it.

>> imgRGB = hotplot(BACKGND, FOREGND, POSITION, 1);
when FOREGND is an N-length list of values and POSITION is an N-by-2 list of coordinates (in the BACKGND referential) ;

or execute:
>> imgRGB = hotplot(BACKGND, FOREGND, MASK, 1);
when BACKGND and FOREGND are both [M x N] and MASK is a boolean, obtained for example as
>> MASK = FOREGND > SomeThreshold;

or run testHotPlot.m to visualise a sample data set; the physical meaning of this dataset is :
  FOREGND - neural impulse energy
  BACKGND - average neural potential

for ideas, suggestions, etc. mail me at
tudima at y a h o o dot com

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.5 (R2007b)
Other requirements the Image Processing Toolbox is needed only for the rgb2hsv and hsv2rgb functions; I think close approximations are downloadable from the Exchange;
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
15 Sep 2009 1.1

v.02 : more flexible calls (it now accepts a full FOREGND), improved input handling

Contact us