Üç sınıfa sahip bir görüntüm var. Her sınıf {2,3,4}
numarasına göre etiketlenmiştir ve arka plan {1}
'dur. Bir resimdeki her bir sınıfın konturlarını çizmek istiyorum. Aşağıdaki MATLAB kodunu denedim, ancak kontür birlikte (mavi ve yeşil, sarı ve yeşil) üst üste geliyor. Sınıf başına nasıl bir kontur çizebilirim? Görüntüde birden çok çevre çizgisi çizmek mümkün mü
Img=ones(128,128);
Img(20:end-20,20:end-20)=2;
Img(30:end-30,30:end-30)=3;
Img(50:end-50,50:end-50)=4;
%%Img(60:end-60,60:end-60)=3; %% Add one more rectangular
imagesc(Img);colormap(gray);hold on; axis off;axis equal;
[c2,h2] = contour(Img==2,[0 1],'g','LineWidth',2);
[c3,h3] = contour(Img==3,[0 1],'b','LineWidth',2);
[c4,h4] = contour(Img==4,[0 1],'y','LineWidth',2);
hold off;
Bu, her "sınıfı" şekli açısından içi boş kare olarak tanımlanır çünkü bu oluyor
Birçok teşekkür raryeng. – user8264
@ user8264 Çok hoş geldiniz. – rayryeng
@ user8264 bu cevap bir kabul için yeterli mi? – rayryeng