thorstenwagner / ij-robust-split

Implementation of Kumar's et. al. "A rule-based approach for robust clump splitting" algorithm as ImageJ plugin
2 stars 0 forks source link

Nutzen der Kanteninformationen #2

Open thorstenwagner opened 8 years ago

thorstenwagner commented 8 years ago

Nachdem zwei Punkte zur Trennung gefunden sind, könnte statt einer geraden Linie auch ein gewichteter kürzester Pfad auf Basis der Kanteninformationen genutzt werden. Die kürzeste Pfad Strategie wurde zum Beispiel im folgenden Paper verwendet:

Wang et al, CLUMP SPLITTING VIA BOTTLENECK DETECTION, IEEE Int. Conf. Image Process., vol. 2, pp. 61–64, 2011. bzw. H. Wang, H. Zhang, and N. Ray, “Clump splitting via bottleneck detection and shape classification,” Pattern Recognit., vol. 45, no. 7, pp. 2780–2787, Jul. 2012.

thorstenwagner commented 8 years ago

@LouiseBloch Um dieses Feature später einfach hinzuzufügen, schlage ich vor die Funktion, die die Split Line generiert, durch ein Interface / eine Abstrakte Klasse (z.B. AbstractSplitLineCalculator) modularer zu gestalten. Man könnte dann einfach diese Klasse erweitern, z.B. durch einen "StraightSplitLineCalculator" / "WeightedPathSplitLineCalculator". In der GUI würde man entsprechend aussuchen können, welche Strategie man wählen möchte.

thorstenwagner commented 8 years ago

@LouiseBloch Auch dieser Punkt wurde von dem Paper aus Issue https://github.com/thorstenwagner/ij-robust-split/issues/3 erkannt und berücksichtigt. Wichtige Arbeit also!

M. Farhan, O. Yli-Harja, and A. Niemistö, “A novel method for splitting clumps of convex objects incorporating image intensity and using rectangular window-based concavity point-pair search,” Pattern Recognit., vol. 46, no. 3, pp. 741–751, Mar. 2013