多语言展示
当前在线:145今日阅读:145今日分享:43

怎么把图片数字化?

本文,介绍一下数字化技术的基础——图片数据化。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

首先,给定一张图片。这只是一个字母A的截图的放大后,得到的图片。之所以放大,是需要读者看清楚图片的模样。

2

下面,我要把这个宽度是500像素的图片,按比例缩小为5像素大小的图片,并命名为a。以后,我们就用a来代替图片,进行操作。

3

把a数字化:ImageData[a]得到一个三层列表。

4

这样看着可能不清楚,可以使用MatrixForm,格式化数据。尽管图像数字化的结果并不是矩阵,但是不妨碍格式化。

5

我们可以把数据重新变成图片的形式:ImageData[a];Image@%稍微有点失真,颜色。

6

如果对图片数据进行平方操作,会得到什么结果呢?Partition[Partition[(#^2&@(ImageData[a]//Flatten)),4],5]//MatrixForm与第四步结果对比一下。

7

变成图像,就得到一个严重变形的图片:Image[Partition[Partition[(#^6&@(ImageData[a]//Flatten)),4],5]]ImageResize[%,500]

8

放大之后,就是下图模样。

注意事项
1

图片数字化,是数字化技术的基础。

2

计算机处理图片,都是在处理图片对应的数据。

推荐信息