Importing and RGB image to matlab in the form image L(x,y)=[LR​(x,y),LG(x​,y),LB(x,y​)]

2 visualizaciones (últimos 30 días)
So i'm wondering how i take an RGB into matlab and split it into the following format:
image L(x,y)=[LR(x,y),LG(x,y),LB(x,y)] let us
im = im2double(imread('test_images\low_light\8.bmp'));
Error using imread>get_full_filename (line 569)
File "test_images\low_light\8.bmp" does not exist.

Error in imread (line 371)
fullname = get_full_filename(filename);
the above line of code spits out a value 365x490x3 double which i assume x = 365 y = 460 and 3 = the RGB colours associated with the picture.
Any idea how i can produce an output which looks like:
T(x,y) = max(R,G,B) Lc(x,y)
Thanks.

Respuestas (1)

KALYAN ACHARJYA
KALYAN ACHARJYA el 27 de En. de 2022
Editada: KALYAN ACHARJYA el 27 de En. de 2022
LR=L(:,:,1); % First Slice: Red Component
LG=L(:,:,2); % Second Slice: Green Component
LB=L(:,:,3); % Third Slice: Blue Component
All above are result to three 2D arrays.
Regarding the error:
Please ensure that the image file must be present in the same working directory or specify path properly.

Categorías

Más información sobre Images en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by