what does this error mean and how to fix it the image i imported was rgb and this error popped ,when its gray it works fine

1 Ansicht (letzte 30 Tage)
  1 Kommentar
Jan
Jan am 13 Jan. 2023
Bearbeitet: Jan am 13 Jan. 2023
Please do not post code as screenshots, but as text. Then it can be used to create an answer with copy&paste.
This is not twitter: No # before the tags. Thanks.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Jan
Jan am 13 Jan. 2023
imshow can handle RGB images as [M x N x 3] arrays and gray scale images as [M x N] matrices. The latter can be a logical matrix also as BW image.
In your code a < 100 creates a logical array of the size [M x N x 3], which is no valid input for imshow. Maybe you want:
double(a < 100)
% Or
any(a < 100, 3)
% or
all(a < 100, 3)

Weitere Antworten (0)

Kategorien

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

Community Treasure Hunt

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

Start Hunting!

Translated by