怎么用计算机绘制随机的像素图

时间:2024-10-11 18:49:06

1、先给出随机的像素图a,大小是50*36。a=Table[RandomInteger[2],36,50,3]//Image

怎么用计算机绘制随机的像素图

2、在像素图上点击一下鼠标,然后拖动边框,可以按比例改变图像大小。

怎么用计算机绘制随机的像素图

3、还可以提前指定像素图的大小,比如把50*36的大小,变为500*360。此时看到的图像,每个像素都变成了正方形的格子。

怎么用计算机绘制随机的像素图

4、注意,上面用的是ImageSize来指定图像大小。如果要把第一步里面的50*36大小的像素图a改为500*365,就需要用ImageResize。请注意ImageSize和ImageResiz髫潋啜缅e在效果上的区别。

怎么用计算机绘制随机的像素图

5、Table[RandomInteger[2],36,50,3]这个代码,实际上是给出了像素图的图像数据,对应的图像是一幅3通道图像。

怎么用计算机绘制随机的像素图

6、Mathematica默认的三通道图像的颜色空间是RGB色彩。如果变成四通道,就会默认采用CMYK色彩。Table[RandomInteger[2],36,50,4]

怎么用计算机绘制随机的像素图

7、可是,如果通道数超过了4,还是可以得到彩色图像的,只不过,我不知道此时的色彩空间是什么。

怎么用计算机绘制随机的像素图

8、此时,图像栅格化,可以把任意色彩空间的图像,变成RGB空间的3通道图像。

怎么用计算机绘制随机的像素图

9、增加像素图的像素数目,可以细化图像。

怎么用计算机绘制随机的像素图

10、得到的三通道的500*360的随机像素图如下图所示。注意,每运行一次,都会得到不同的图像,这正是“随机”现象。

怎么用计算机绘制随机的像素图
怎么用计算机绘制随机的像素图
© 手抄报圈