detección de esquinas opencv en contorno de objeto

Tengo imágenes de un cubo de fundición, formando una gota con el tiempo. Hasta ahora, extraje su contorno, pero luego tendría que distinguir entre objeto y superficie. Mi idea es detectar las esquinas donde el objeto toca la superficie, pero estoy luchando por encontrar un enfoque razonable sobre cómo hacerlo (preferiblemente usando la interfaz c ++ de opencv). Agradecería cualquier sugerencia.
Estos son algunos ejemplos del contorno extraído:

editar: @Haris:

He probado una variante de su sugerencia y está haciendo el trabajo por mí:

En el contorno aproximado, me acerco desde la izquierda, buscando el primer ángulo con un valor en un rango específico, luego el mismo desde la derecha. Como los puntos de contorno aproximados son un subconjunto de los puntos de contorno originales, identifico los 2 puntos de esquina en la secuencia original y los corto en ambas esquinas. La parte media que tomo como la gota, y la parte izquierda y derecha, vuelvo a montar para ser mi línea de superficie. Puede haber enfoques mejores y más estables, pero esto funciona para mí. ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta