I have an input as a 3D binary image and the preferred output below:
Input:
Preferred Output:
What image processing methods should I look for if I am to have only the spiky object(s) remain, just like the preferred output above?
I have an input as a 3D binary image and the preferred output below:
Input:
Preferred Output:
What image processing methods should I look for if I am to have only the spiky object(s) remain, just like the preferred output above?
Well, first of all i'd try to remove zall those white line and get only the pattern. You image seem way to erratic for me to work with. If your pattern is quite regular (as it seems here), you can search for a template and use a correlation to extract interesting parts of the image.
After this, only the 4 big patterns should be left. I would perform some calculations (mainly shape based), some examples here : http://opencv.willowgarage.com/documentation/cpp/imgproc_structural_analysis_and_shape_descriptors.html) I'm sure there are some simple descriptors for this. I think of energy, perimeter, these kind of things.