How can I plot a heatmap on a custom image?
显示 更早的评论
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!!
回答(1 个)
Image Analyst
2017-12-13
0 个投票
Resize the heatmap to be the same size as the underlying image, then put the heatmap into the overlay:
2 个评论
Srinivas Chivukula
2017-12-13
Image Analyst
2017-12-14
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Color and Styling 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!