La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Matlab/1241561-Imagenes-RGB.html

Imágenes RGB

Imágenes RGB

Publicado por DaniGom (1 intervención) el 03/12/2010 11:27:23
Hola a todos, tengo un proglema y es que tengo ahora es que quiero ajustar el rango dinámico y el contraste de imágenes RGB, para imagenes en escala de grises si que sé hacerlo, pero las imagenes RGB constan de 3 planos de color, es decir, son una matriz de M·N·3.
Supongo que habrá que ajustar el rango dinámico de cada uno de los planos
de color por separado y luego volver a reconstruir la imagen RGB a partir
de sus 3 planos por separado. Por ejemplo la imagen RGB se descompone en
sus 3 planos así:

planoR=im(:,:,1);
planoG=im(:,:,2);
planoB=im(:,:,3);

pero una vez que la descompongo de esta manera, no sé cómo volver a
reconstruir, la imagen RGB que resulta de la combinacion de esos 3 planos
de color. ¿alguien sabe cómo hacerlo?

Muchas gracias, un saludo

Imágenes RGB

Publicado por Norma Ramirez (1 intervención) el 15/05/2011 02:49:57
LEES UNA IMAGEN RGB
imagen = imread('instrumental.png');
LA DIVIDES EN SUS COMPONENTES
im_r =(imagen(:,:,1)) ;
im_g =(imagen(:,:,2)) ;
im_b =(imagen(:,:,3)) ;
CUANDO LA QUIERES RECUPERAR
ImagenfinalRGB(:,:,3)=im_b ;
ImagenfinalRGB(:,:,2)=im_g ;
ImagenfinalRGB(:,:,1)=im_r;
ImagenfinalRGB=double(ImagenfinalRGB);imshow(ImagenfinalRGB);title('Imagen recuperada');
suerte!