我想在 MATLAB 中加载 RGB 图像并将其转换为二进制图像,在这里我可以选择二进制图像有多少像素。例如,我将 300x300 png/jpg 图像加载到 MATLAB 中,我最终会得到一个可能是 10x10 像素的二进制图像(像素只能是 #000 或 #FFF)。
这是我迄今为止尝试过的:
load trees % from MATLAB
gray=rgb2gray(map); % 'map' is loaded from 'trees'. Convert to grayscale.
threshold=128;
lbw=double(gray>threshold);
BW=im2bw(X,lbw); % 'X' is loaded from 'trees'.
imshow(X,map), figure, imshow(BW)
(我从互联网搜索中获得了上述一些内容。)
我在做imshow(BW)
.