如何创建一个图像的随机块黑白像素

40 visualizzazioni (ultimi 30 giorni)
我想创建一个图像(1920 x 1080)看起来像下面的图片。我如何创建这样的?黑色和白色的斑点可以随机放置

Risposta accettata

亚当Danz
亚当Danz 伊尔27集2021
Modificato:亚当Danz 伊尔28集2021
指定 图象尺寸 blockScale 创建随机放置黑白像素的小块。
图象尺寸= (1920、1080);%(宽度、高度)
blockScale = 40;%更大的值创建更大的块
blocksize =圆(图象尺寸/ blockScale);
data =兰迪(fliplr (blocksize)) 1;
B = imresize(数据、fliplr(图象尺寸),“最近的”);
显示亮度图像(B)
colormap ([0 0 0;1 1 1))
平等的
集(gca),“xtick”[],“ytick”[],“线宽”5)%添加帧
如果你只是想要随机黑白像素,
B =兰迪(2 (1080、1920))1;
图()
imshow (B)

稍risposte (1)

焉耆刘
焉耆刘 伊尔28集2021
clc;清晰的所有;关闭所有;
%初始化图像(1920 x 1080)
一个= 0 (1080、1920);
%选择白色
ind1 = randperm(元素个数((:)));
率= 0.3;
xt = ind1(1:圆形(长度(ind1) *税率));
(xt) = 1;
(结束[1]:)= 0;
(:,[1])= 0;
图;imshow(逻辑(A));

标签

装饰


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的