Pregunta

I color de la imagen divide por 3 canales y hizo una mejora de contraste de cada canal. A continuación, las fusionó juntos, me gusta la imagen con el resultado, pero tiene diferentes colores. objetos negros se convirtieron en amarillo y así sucesivamente ...

EDIT: El algoritmo que utiliza es para calcular el percentil 5 y el percentil 95 como valores mínimo y máximo y, a continuación, expanda los valores de la imagen de forma que tendrá valores mínimo y máximo como 0 y 255. Si hay un mejor enfoque por favor dígame.

¿Fue útil?

Solución

Cuando se realiza la mejora del contraste en imágenes en color, es una idea buena para ajustar sólo la luminancia (brillo) y dejar la información de color solo. Esto requiere una conversión de espacio de color de RGB a algo así como YUV . En este espacio de color, el componente Y es similar a una versión en escala de grises de la imagen, mientras que los otros componentes proporcionan el color. Esto permite que efectivamente le permite ajustar el contraste (ejecutando el algoritmo sólo en el componente Y) sin distorsionar la información de color. Por último, se puede convertir de nuevo a RGB.

Otros consejos

algoritmo

Uso CLAHE. OPENCV tiene una implementación de la misma: cv :: createCLAHE ()

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top