¿Cómo escribo una imagen RGB
con la función cv::imwrite()
? Hasta ahora, todos mis intentos condujeron a escribir una imagen BGR
en su lugar.OpenCV cómo reescribir una imagen RGB
Mi objeto de matriz es cv::Mat
.
¿Cómo escribo una imagen RGB
con la función cv::imwrite()
? Hasta ahora, todos mis intentos condujeron a escribir una imagen BGR
en su lugar.OpenCV cómo reescribir una imagen RGB
Mi objeto de matriz es cv::Mat
.
La función cv::imwrite()
escribe correctamente un archivo de imagen si la entrada cv::Mat
está en orden BGR (que es el caso si permite que OpenCV la cree). Si creó la imagen usted mismo, debe convertir el orden del color antes, por ejemplo, llamando a bamboove cv::cvtColor(in, out, CV_RGB2BGR);
si creó una imagen RGB.
(presten atención al código de conversión de color, que es ligeramente diferente de la de bamboon.)
Thx es bueno: D !! – Arkerone
Hola, Arkerone, sabías que puedes [aceptar una respuesta para agradecer a las personas] (http://meta.stackexchange.com/a/5235/188886) De esta forma, todos saben que proporcionaron la solución útil, que da una cálida sentimiento borroso y queridos puntos de representante! Gracias por considerar :) –
Gracias Harald :-) – sansuiso