How may I solve this?

asked 2013-09-20 04:21:52 -0500

Tomas gravatar image

Hi all, I have to make an object detection in this image:

image description

I need to detect only the tunas that have passed the grid, so, only on the right side of the image (where they are more horizontal). What is the best way you think to do that?

Thank you all!

edit retag flag offensive close merge delete

Comments

I think to start with you can use traincascade HAAR/LBP to train a model for tunas. Once its done, you can programmatically find out how many detections passed the vertical line. You can try LBP first as it takes lesser time to train and has comparable detection quality too.

On another thought, it seems that the only motion here would be tunas (or other fishes; atleast at the right side?). If thats true, you can also utilize motion detection alone or even together with traincascade to have more accurate solution.

vinayverma gravatar imagevinayverma ( 2013-09-23 00:07:19 -0500 )edit

Thank you very very much :) And... can you suggest me some practice solutions to use motion detection? For info, because I don't know precisely what do you mean for motion detection in practice.

Tomas gravatar imageTomas ( 2013-09-24 13:18:12 -0500 )edit

Please refer to the following question: http://answers.opencv.org/question/14899/motion-detection-with-opencv-c/

You can also have a look at the motion detection sample in OpenCV installation.

vinayverma gravatar imagevinayverma ( 2013-09-25 00:18:10 -0500 )edit

Thanks a lot! :)

Tomas gravatar imageTomas ( 2013-09-29 13:01:32 -0500 )edit