How to overlay the contour map on its corresponding original image?

4 次查看(过去 30 天)
Hi All,
I knew the function 'contour' could plot contour map for a 2D matrix. I have used it and successfully shown the contour map of that matrix as I expect. However, I want to show the contour map and the original image at one coordinate, then I could see how the contour lines as the threshold segment the original map. Could someone tell me how to finish this work?
Best regards,
Shenyan.

回答(1 个)

Ameer Hamza
Ameer Hamza 2020-4-22
See this example
im = im2double(imread('pears.png'));
im_gray = rgb2gray(im);
figure();
ax = axes();
I = imshow(im, 'Parent', ax);
hold on
c = contour(ax, im_gray);

Community Treasure Hunt

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

Start Hunting!

Translated by