Zählen der Anzahl von Blobs mittels MatLab

Ich versuche, zu Experimentieren, wie MatLab image processing Methoden der Arbeit, wenn ich stieß auf dieses problem. Entnehmen Sie bitte die 2 Bilder weiter unten, Die Bilder sind tatsächlich die Seiten der Bücher:

Zählen der Anzahl von Blobs mittels MatLab
Zählen der Anzahl von Blobs mittels MatLab

Das Bild rechts zeigt einen fehlgeschlagenen Bemühungen um gebunden, und die Anzahl der Objekt. Der code ist wie folgt:

BW2=~BW2;
imshow(BW2)
B = bwboundaries(BW2);
imshow(BW2)

text(10,10,strcat('\color{green}Objects Found:',num2str(length(B))))
hold on

for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'g', 'LineWidth', 0.2)
end

Diese Methode wurde übernommen http://www.instructables.com/id/Image-Processing-and-Counting-using-MATLAB/step5/Find-the-Boundaries-of-the-Objects/

Aber wie Sie sehen können, es funktioniert nicht, die ganze Zeit. Nur etwa die Hälfte der Zeit, dann wird es funktionieren. Jemand weiß, wie ich mich verbessern kann, die zählen? oder gibt es eine andere Methode zu zählen blobs aus einem Bild so?

Habe ich diese erfolgreich mit OpenCV cvBlob Bibliothek vor. Aber wenn es um MatLab, ich bin ein Anfänger, daher hoffe jemand kann mir helfen, zu diesem. Danke.

  • Ich empfehle die Lektüre einige grundlegende Bildverarbeitung Konzepte wie thresholding, Bild-Morphologie und der angeschlossenen Komponenten Analyse, um sicherzustellen, dass Sie verstehen, was Sie tun.
  • Warum scheitert es? Ist es nicht richtig, die Anwendung der boundries oder ist es tatsächlich zählen die weißen Teile statt der schwarzen?
  • Ich habe grundlegende Bildverarbeitung Konzepte wie thresholding, etc, jedoch, wenn es um die angeschlossene Komponente, mein wissen ist begrenzt. Ich lese mehr auf Sie. Danke für die Anregung. Normalerweise verwende ich opencv zu tun, mein Bild, Verarbeitung, und ich bin versucht, wiederherstellen die meisten Programme, die ich getan in OpenCV mit Hilfe von MatLab zu verstehen, wie MatLab funktioniert. Dieses Programm ist einer von Ihnen.
  • Stimmt, ich habe nicht zu prüfen, ob es tatsächlich zählen die weißen Teile statt der schwarzen, wurde eine müde, down von meiner Schule. Danke. Ich werde noch einmal ein.
InformationsquelleAutor rockinfresh | 2013-10-25
Schreibe einen Kommentar