Detecting the shape of irregular objects

asked 2016-11-10 17:26:12 -0500

Mohamed Alzaki gravatar image

updated 2019-12-09 08:06:54 -0500

Akhil Patel gravatar image

I am using haar cascade to detect my target objects and it does the job very well in my case 70% overall detection rate.

Here is an example of the detected objects: Successful Detection

Now i'd like to improve the detection such that it doesn't only detect the target objects region as a rectangle, i'd like to detect it accurately by its shape, is SURF is what i am looking for? "Given that the objects' shapes scope is wide ".

Please take a look of my positive samples album to get an idea of what i'm dealing with.

Here is an album of the positive samples.

Target objects in the images are the kidneys

Positive Samples Album

And if so can i use SURF in conjunction with Haar cascade, is that a good practice "Would improve the accuracy?" or it would only slow down the process?

edit retag flag offensive close merge delete


@StevenPuttemans Any thoughts?

Mohamed Alzaki gravatar imageMohamed Alzaki ( 2016-11-12 12:09:52 -0500 )edit

Surf is not a shape matcher but a keypoint detector. I am unsure what would be the best approach for this, but I guess that a floodfill on an edge map from the center will get you quite far.

StevenPuttemans gravatar imageStevenPuttemans ( 2016-11-14 04:15:49 -0500 )edit