2016-08-07 36 views
1

Ich habe ein Problem, das Ihre Hilfe braucht. Ich habe versucht, die Segmentierung von Reiskörnern nach der Methode in "Ein automatischer Segmentierungsalgorithmus zum Berühren von Reiskornbildern" von Qing Yao durchzuführen. Der erste Schritt dieser Methode besteht darin, das Bild in eine Binärdatei zu konvertieren und die Kontur zu extrahieren. Danach implementieren sie eine Methode, um konkave Eckpunkte zu erkennen und nach Eckpunktpaaren zu suchen, und das ist mein Problem. Jetzt kann ich die Konturen des Bildes konstruieren, kann aber die konkaven Eckpunkte nicht erkennen. Hier sind meine Fragen:Brauchen Sie Hilfe zum Finden von konkaven Eckpunkt der verbundenen Grenze von Binärbild

  1. Wie kann ich verbundene Regionen erkennen und sie für die spätere Berechnung markieren?
  2. Gibt es einen Befehl, der den Bereich innerhalb der Grenze in MATLAB berechnet?
  3. In diesem Artikel legen sie die Schwelle für die Suche nach der konkaven Ecke von S=*R*R*A/360. R ist der Radius eines Kreises und A ist ein spitzer Winkel, aber ich habe keine Empfehlungen für die Einstellung R und A. Wie kann ich diese Werte setzen oder gibt es einen Befehl in MATLAB, den ich für diesen Zweck verwenden kann?

This is the picture of contour of touching rice grains This is the picture of Detection of concave corner points

Antwort

-1

Wenn der Artikel nicht gut konkave Ecke Punktextrahierung erklären Sie ähnliche Gegenstände beziehen, die das Verfahren erläutert. Also habe ich gegoogelt und dieses Papier gefunden: BERÜHREN VON KORNKERNEN SEPARATION DURCH GAP-FILLINGTOUCHING GRAIN KERNELS TRENNUNG DURCH GAP-FILLING. für angeschlossene Regionen und messen ihre Eigenschaften Sie diese Funktionen nutzen können:

regionprops

bwconncomp

bwlabel

+0

Sie für Ihre Vielen Beratung. –