I have 2 contours on the same plot and I want to differentiate them with colours so I can see the difference.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
muhammad choudhry
le 7 Juil 2020
Commenté : muhammad choudhry
le 7 Juil 2020
Hi,
Please see the attaced Frame 16&17. In this image 2 contours from 2 consecutive frames are plot to analyse the change.
My question is how can I change the boundary colour of contour so I can easily differentiate between 2 or if I plot more contour on it.
I used the command below to plot the contours and would like the add on for coulour into it.
% contour of the image
figure()
imcontour(dif,2);
hold on
imcontour(dif1,2);
hold off
2 commentaires
Réponse acceptée
Mehmed Saad
le 7 Juil 2020
Modifié(e) : Mehmed Saad
le 7 Juil 2020
I = imread('rice.png');
figure,subplot(121),
imcontour(I);ax = gca;
colormap(ax,'cool')
subplot(122);
imcontour(I);ax = gca;
colormap(ax,'hot')
EDIT:
Change LineColor
I = imread('rice.png');
figure,
imcontour(I,'LineColor','r')
hold on
I = imread('cameraman.tif');
imcontour(I)
3 commentaires
Mehmed Saad
le 7 Juil 2020
Modifié(e) : Mehmed Saad
le 7 Juil 2020
dif = imread('rice.png');
figure()
imcontour(dif,2);
hold on
dif1 = imread('cameraman.tif');
imcontour(dif1,2);
hold off
cts = findobj(gca,'Type','contour');
cts(1).LineColor = 'flat';
cts(2).LineColor = 'r';
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!