Soru soretiketlenen objeleri tek tek gösterme
lifeisnotbeautiful tarafından 5 yıl önce soruldu

regionprops connected component gibi araçları kullanarak görüntümdeki objelerimi etiketlenmesini sağlayıp obje sayımı buldurdum. Şimdi etiketlenen objeleri tek tek ekrana getirmek istiyorum.

% for j=1:max(max(label))
% [row, col]= find(label==j);
% len=max(row)-min(row)+2;
% breadth=max(col)-min(col)+2;
% target=uint8(zeros([len breadth]));
% sy=min(col)-1;
% sx=min(row)-1;
%
% for i=1:size(row,1)
% x=row(i,1)-sx;
% y=col(i,1)-sy;
% target(x,y)=ResimOrjinal1(row(i,1),col(i,1));
% end
% mytitle=strcat('Object Number: ',num2str(j));
% figure,imshow(target);title(mytitle);
% end

kullandığım döngü bu şekilde, ekrana obje sayım kadar görüntü geliyor ama hepsi simsiyah, objelerim görünmüyor. Nerede yanlış yapıyorum?

4 Cevap
ktu tarafından 5 yıl önce cevaplandı

ResimOrjinal1 ve label değişkenlerinin boyutlarını söyler misiniz?

lifeisnotbeautiful tarafından 5 yıl önce cevaplandı

ikiside 2352×3136 double, binary image

ktu tarafından 5 yıl önce cevaplandı

Görüntüleri teker teker açmayı denediniz mi?

ktu tarafından 5 yıl önce cevaplandı

Görüntüleri teker teker açmayı denediniz mi?