Para esta entrada me apoye con el codigo en el Blog de Max
Para esta semana estamos haciendo
detección de lineas, así que se nos dio la tarea de hacer un programa
capaz de detectar círculos
tenemos que detectar el seno y el coseno de las mascaras y detectar sus bordes para descubrir que es circulo y que no lo es
despues se calculan los posibles centros de dichos circulos se detectaron y dibujan
Codigo
.
No hace falta calcular el ángulo en este código. Estás transformando las coordenadas de forma incoherente; el desplazamiento necesario para x no es el mismo que el de y ya que el eje vertical ocupa espejado. Lo de convolución debería estar en su propio método y la máscara de Sobel NO entra en la rutina de detección de círculos - ahí entraría solamente los gradientes de los bordes y el radio que se busca. Requiere mucho esfuerzo que esto corra y haga algo razonable. 1 punto por el avance parcial.
ResponderEliminar