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

1 Ansicht (letzte 30 Tage)
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.

Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 27 Jan. 2022
Bearbeitet: KALYAN ACHARJYA am 27 Jan. 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.

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by