Really hoping you can help me, I'm really stuck.
I've been a C# business apps developer for 10 years, I thought I'd have a go at some image detection as it's something that really interests me.
Basic outline of my project it to measure an object from a photo. I have an A4 sheet of paper on the floor, on which I'll put a foot, hand, a pen - apple.. whatever... and the app will measure it.
So, I've tried the following filters in order so far..
1) Grayscaled image,
2) CannyEdgeDetector filter,
3) Added Binary Filter
Process the Blobs in the image,
Draw rectangles around the blobs and store the rectangle dimensions in an array.
Image Here : Clicky
(That's my foot)
I try to detect the sheet of paper (I know the dimensions are 210mm x 294mm So I do some simple maths to work out the scale.
I then try and find the object rectangle and return the size of it in millimetres (Using the A4 as a point of reference)
My question is this:
1) Am I using the correct filters - is there a better set of filters I can use to make the image easier to detect shapes on?
2) Am I using the correct method? Is there another class/set of procedures I should be exploring?
3) Should I give up?