Frangi filter acting as an edge detector

I tried to extract all the stems from the plant image using the Frangi filter. I wanted to use the property that each stem has more characteristics of the vessel than the leaf. Use of this article as reference .

My input image is

enter image description here

And this is my matlab code snippet

 options=struct('FrangiScaleRange', [1 3], 'FrangiScaleRatio', 1, 'FrangiBetaOne', 0.5,...
       'FrangiBetaTwo', 2, 'verbose',true,'BlackWhite',true);
      [outIm,whatScale,Direction] = FrangiFilter2D(double(rgb2gray(img2)), options);
      outIm = uint8(outIm/max(outIm(:))*256);

This is the conclusion.

enter image description here

I know that there can be other ways to solve this problem, but I'm just interested to know why this approach does not work.

+4
source share
2 answers

Frangi- , , , .

: (i) ( , ), (ii) .

, 5 10 20 30 Frangi beta=0.5 c=100

Frangi eq.

[Frangi et al.: , MICCAI 1998]

:

Frangi

http://i.stack.imgur.com/s6wuE.jpg, -8bpp Photoshop.

, . , . , .

EDIT:

http://i.stack.imgur.com/eZwxg.png. " " , :

  • 3-D : , .
  • 2-D : , , .

  • : , .
+3

Frangi , , , "", "". , ( ), , ( ). , , . :

(a) futz ( matlab, , FrangiAlpha .FrangiBeta). 0.5, , ( , ).

(b), @dasdingonesin , , Hough , Frangi.

0

Source: https://habr.com/ru/post/1628036/


All Articles