多语言展示
当前在线:571今日阅读:19今日分享:20

像素图清晰度的调整

计算机采集图片数据,都是把图片离散化的。这样,计算机采集到的图片,实际上都是像素图。本文,就介绍一下,怎么调整图片的采样率。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

首先,给出一个三通道图片的数据:Table[Sin[(x^2 + y^2)*z], {x, 1, 36.5, 36.5/600}, {y, 1, 50, 50/600},      {z, 1, 3, 1}]并把数据转变为图像,并缩放为500*365像素的大小。这组数据的采样率是600,也就是把x区间(1,36.5)分割为600份,把y区间(1,50)也分割为600份。每一个小方框,代表图像的一个像素。z区间(1,3)分为3份,代表图片的三个通道。

2

如果把数据采样率都降低为6,试验一下:Table[Sin[(x^2 + y^2)*z], {x, 1, 36.5, 36.5/6}, {y, 1, 50, 50/6},      {z, 1, 3, 1}]//Image得到一个6*6像素的图片。

3

把图片放大为500*365像素,结果如下,粗糙的马赛克。这里约定,得到图片后,都统一调整为500*365像素大小。

4

如果保持x方向的采样率为600,y方向采样率为6,效果如下:Table[Sin[(x^2 + y^2)*z], {x, 1, 36.5, 36.5/600}, {y, 1, 50, 50/6}, {z, 1, 3, 1}]

5

如果保持x方向的采样率为6,y方向采样率为600,效果如下:Table[Sin[(x^2 + y^2)*z], {x, 1, 36.5, 36.5/6}, {y, 1, 50, 50/600}, {z, 1, 3, 1}]

6

如果保持x方向的采样率为600,y方向采样率为从6增加到600,动态效果如下图。

7

如果x方向和y方向的采样率,同步的从6增加到600,效果如何?

8

如果把采样率都调整为360,看看。

9

对比一下,360的采样率和600的采样率,发现,前者的细节明显比后者清晰,这说明,并非采样率越高越好。

10

把采样率增加到1000,并保持图片为1000*1000像素大小。

注意事项

在绘图范围一定的情况下,采用合适的采样率,既能节省空间,有可以保存图片的细节和基本信息。

推荐信息