I have a Mat contours
and I have approximated each contour
with approxPolyDP
.
What I want to do now is detecting forms like rectangle, triangle, circle. And e.g. redraw them in a different color or using canvas etc.
Is there a way of making use of the contours? How can I access points in Mat contours
and simplify them a little further (removing deformations or if two significant points are so close together, that I can safely remove one of them)?
I am developing in Java (Android), so not every C/C++ method/type is available to me (or a JNI-call would be a waste).