Hola,
yo le aplicaria un filtro de contrastre, para asi diferenciar las zonas de la bandera. Una vez esto, recorriendo otra vez la imagen se podrian recuperar todos los puntos y ponerlos en un array: encontrando el punto medio (la suma de todos los puntos partido por el numero de ellos) , el de mayor altura y a la izquierda, y el de menor a la derecha, podrias trazar la linea y tendrias una aproximacion del angulo bastante correcta.
Te dejo
aqui un link en el q tratamos algo parecido para encontrar zonas y filtro de contrastes. Saludos