How can I plot a heatmap on a custom image?
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I have a matrix of size 5x40, which I have been plotting using imagesc. This matrix corresponds to a heatmap of activity in different regions along the hand/forearm(from fingernails to elbow) during an experiment performed. When I use imagesc on this matrix, it understandably plots a grid of size 5x40 with intensities in each grid square corresponding the value within the matrix.
Instead of in a grid form, I would like to plot these data on an image of an actual hand/forearm. Assuming I have an outline corresponding to the hand and forearm, how can I plot the heatmap on this image?
I have been playing around for a while with the image, trying to obtain its coordinates, and reshape the matrix that I have to fit the coordinates of the image, etc but am having difficulty.
Any advice?
Thanks in advance!!
0 Commenti
Risposte (1)
Image Analyst
il 13 Dic 2017
Resize the heatmap to be the same size as the underlying image, then put the heatmap into the overlay:
2 Commenti
Image Analyst
il 14 Dic 2017
Why are they different sizes? And why can't you just resize the heatmap to be the same size as the RGB image? You can use imresize() for that.
Vedere anche
Categorie
Scopri di più su Color and Styling in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!