Cómo encontrar la intensidad media del contorno OpenCV en tiempo real

Tengo una imagen con unos 50 a 100 contornos pequeños. Deseo encontrar la intensidad media [1] de cada uno de estos contornos en tiempo real [2]. Algunas de las maneras en que podía pensar era

Dibuje el contorno con la opción LLENA para cada contorno; Usa cada imagen como una máscara sobre la imagen original, por lo tanto, encuentra el promedio. Pero supongo que este método no será en tiempo real a primera vista.

Estudiar la implementación de OpenCV dedrawContour Funcione con la opción RELLENO y acceda a los píxeles encerrados por el contorno de la misma manera. Pero el código parece realmente complejo y no es fácilmente comprensible.

Calcule el rectángulo de área mínima, encuentre todos los puntos dentro del rectángulo mediante la transformación y encuentre el promedio de puntos que no son cero. Una vez más, parece un enfoque complejo.

¿Hay una manera más fácil y eficiente de hacer esto?

[1] Promedio de todas las intensidades de píxeles encerradas por cada uno de los contornos no superpuestos

[2] Alrededor de 25 imágenes de píxeles (960 x 480) por segundo en una computadora de escritorio de 2.66 Ghz

Respuestas a la pregunta(1)

Su respuesta a la pregunta