Como extrair formas geométricas simples de contornos em opencv
Eu tenho umMat contours
e eu me aproximei de cadacontour
comapproxPolyDP
. O que eu quero fazer agora é detectar formas como retângulo, triângulo, círculo. E p. redesenha-os em uma cor diferente ou usando telas etc.
Existe uma maneira de fazer uso dos contornos? Como posso acessar pontos emMat contours
e simplifique-as um pouco mais (removendo deformações ou se dois pontos significativos estiverem tão próximos, que eu possa remover com segurança um deles)?
Estou desenvolvendo em Java (Android), portanto nem todos os métodos / tipos de C / C ++ estão disponíveis para mim (ou uma chamada JNI seria um desperdício