Hi Shujun,
if you want suggestions of what to do, we're going to need to know exactly what you have now, and what you're hoping to get. Your statement is too vague to provide any advice. Filaments can be identified and extracted in a variety of ways depending on your goals and the type of filament.
Right now, you presumably have micrographs (averaged movies), and it sounds like you have some sort of existing annotations of where the filaments are? Is that true? Or are you talking about tomography, in which case you might have tomograms instead. In what format are your current annotation files? Annotation files come in many varieties. In some cases they may just be the coordinates of the start of a filament and the coordinates of the end of the filament. Other strategies have a list of coordinates following the path of the filament (important if the filaments are not very straight, but done with different tools). Or maybe you already have extracted filaments as a set of rectangular images where the filaments have already been aligned so they are centered in the cylindrical region? Maybe you don't have annotations at all yet, and you're looking for suggestions of which tools to use to find the filaments in the first place?
Anyway, if you can clearly explain your situation, people on the list can comment about strategies for doing what you're trying to do. If you have annotation files, you might consider including an example annotation file with your next post so we can see what format its in (they are usually quite small).