Overlap a webcam image and a heatmap.
Show older comments
I have a webcam image "ref2" and I want to overlap the heatmap "pp" over it. In the program I have a video preview coming from a webcam and I have to put a heatmap over it. Can anyone please help me with this?
Answers (1)
Matlab Pro
on 27 May 2024
1 vote
Hi. There is a similar question.
4 Comments
Ron
on 28 May 2024
In the call to image()/imagesc()/imshow(), you can specify the xdata and ydata as 2-element tuples representing the intended interval over which the image should be displayed. See the help synopsis for the corresponding function to see how that's done.
I'm assuming that you're doing in-figure compositing. If you're doing something else, you'll have to say. IIRC, the linked thread includes several different conceptual approaches to a similar problem, so it's hard to infer what you might have adopted from it.
DGM
on 30 May 2024
I'm not sure what your axes setup is. It looks like you're using two overlaid axes, though I'm not sure if those are axes objects or uiaxes objects. I'm guessing uiaxes, since it's an appdesigner thing?
I'm not sure how the preview() tool occupies the parent axes, and whether it's truly necessary to use overlaid axes. I don't have imaq toolbox.
Either way, assuming that it's necessary to overlay axes, it would be necessary to look at the xlim, ylim of the two axes and figure out how to get them to correspond. If your two axes have the same position, and the xlim,ylim of the pcolor() axes are such that they contain the extents of the given xx,yy, then the pcolor() plot should lie atop the preview() image.
I didn't expect you to be using pcolor(). If that's working for you, that's fine. The way pcolor() is used, you're already giving it xdata and ydata in the function call, so it's all explicit. I thought you were doing this in one axes with overlaid objects.
Categories
Find more on Red in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!