I've been using the simple iphone image processing to try and obtain
the outline of a person from a picture. I tried using the canny edge
detection function on a black circle on a white background just to
have a controlled input to the algorithm, and I noticed that the
detected edge isn't continuous. It seems to break at the vertical and
horizontal points (I was planning on running the detected image
through the max region function, so obviously, if the edge detection
isn't continuous, then the region isn' closed).
Is that inherent in the canny algorithm?
Peter
--
You received this message because you are subscribed to the Google Groups "simple-iphone-image-processing" group.
To post to this group, send an email to simple-iphone-i...@googlegroups.com.
To unsubscribe from this group, send email to simple-iphone-image-p...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/simple-iphone-image-processing?hl=en-GB.
I'll have to see what I can come up with. I'll post some code back to
the project if I figure something out.
Peter
I'm trying to extract regions, so I think that's where the issue is.
I call the max region method on the cannyed image. I tried a circle
because I thought that I would control the input.
I'll try to extract the outline of a person (that's what I'm
ultimately doing). I was also thinking, if it still produces breaks
in the image, I could pass it through an algorithm that traces the
path, and if it finds breaks, it looks for the next edge within a
given tolerance and extrapolates the breaks to make the edge
continuous.
Why does canny produce breaks like that? Is it because it's computing
the first derivative? I'm also interested in identifying the points
of inflection in the cannyed image. I've got to look at the algorithm
to see if I can extract that info while it does the canny (that might
be the most efficient).
Any advice?
Pete
Peter
On Tue, Mar 23, 2010 at 1:44 PM, Marcelo Roque