Esta es la fórmula que se necesita para poder calcular el ángulo (θ):
θ=arctan(gy/gx)
Para detectar las líneas diagonales lo que hice esta vez fue analizar los ángulos que obtenía con esta fórmula utilizando una imagen con líneas diagonales y entre los ángulos encontré que el que más aparecía era un 0.79, pensaba que encontraría un 45 por ser línea diagonal pero no fue así. Después lo único que hice fue discretizar el ángulo ya que el número era muy largo y para sólo utilizar hasta dos números después del punto, ya después lo único que faltaba era agregar otro if a las comparaciones para pintar los pixeles de las línea.
Así que ahora cuando θ = 0.79 -> línea diagonal y sus pixeles serán pintados de azul
Así que ahora cuando θ = 0.79 -> línea diagonal y sus pixeles serán pintados de azul
Lo obligatorio se cumple. 7 pts.
ReplyDelete