Overlaying a power distribution plot over an image

I am trying to overlay a power distribution plot over an image with axis labels similar to what is shown here, but not successful. I would greatly appreciate help. Thanks in advance.
img = imagesc('image.jpg');
imagesc([min_x max_x], [min_y max_y], img);
hold on;
mesh(angle,distance,power);

 Risposta accettata

In your first line use imread rather than imagesc

4 Commenti

Thanks for the quick help, Walter. I really appreciate it. One more thing. How do I get some transparency in my plot so that I can still see some of the background, similar to the example I posted. Thanks a lot.
opaqueness = 0.7; %for example
imagesc([min_x max_x], [min_y max_y], img, 'Alphadata', opaqueness);
You can also use an array for Alphadata in order to assign a different transparency to each point. That is probably something you should consider doing, using 0 for the alpha value outside of your blobs so that the background shows through completely there.
I just realized you might be wanting the mesh plot to be the transparent part. If so then you should look at the various Alpha related properties at https://www.mathworks.com/help/matlab/ref/chartsurface-properties.html -- there are several.
Thanks for the nice tips, Walter. You're awesome. Best regards.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Images in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by