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
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.
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.
Frangi- , , , .
: (i) ( , ), (ii) .
, 5 10 20 30 Frangi beta=0.5 c=100
5 10 20 30
beta=0.5
c=100
[Frangi et al.: , MICCAI 1998]
:
http://i.stack.imgur.com/s6wuE.jpg, -8bpp Photoshop.
, . , . , .
EDIT:
http://i.stack.imgur.com/eZwxg.png. " " , :
Frangi , , , "", "". , ( ), , ( ). , , . :
(a) futz ( matlab, , FrangiAlpha .FrangiBeta). 0.5, , ( , ).
(b), @dasdingonesin , , Hough , Frangi.
Source: https://habr.com/ru/post/1628036/More articles:Does an Android application collect an application on another computer Create a new signature certificate? - androidhttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1628032/how-do-i-pass-command-line-arguments-to-python-from-vs-in-debug-mode&usg=ALkJrhiKnzCB6ELtZGKq_1CWo_aK2Yx7pwJava - Synchronized methods cause a program to slow down massively - java3 divs on one line inside another div - htmlHow to get ClaimsPrincipal from ADAL AuthenticationResult - claims-based-identityLoop through an array at given intervals - jquerySimultaneous maintenance of C ++ 98 and C ++ 11 - c ++Glib binding in Crystal lang (GC issue) - garbage-collectionMap bitmap bindings in memory to ImageView - androidWhat is the equivalent of C ++ 98 for referencing an automatic iterator? - c ++All Articles