我有一张图片,想把它分成两组像素。 这些应随机包含一半的像素。
有人可以帮忙吗? 在matlab中完全是新手
答案 0 :(得分:3)
获取像素数:
npix=length(image); % or npix=prod(size(image));
随机排序
randpix=randperm(npix);
使用randomn order的一半来获取集合
set1=image(randpix(1:end/2));
set2=image(randpix(end/2+1:end));
注意:这仅适用于灰度图像,但理解它可以很容易地更改为RGB