How to| 导入与导出图像

将图像加载入 Wolfram 系统笔记本有多种方式,其中 Import 是访问您本地计算机或远程位置上图像文件的主要方法. 几乎在所有图像处理计算的实际操作中,图像的导入与导出是最常见的第一步和最后一步.

使用 插入 文件路径... 菜单项或键入文件路径,导入一个本地图像文件作为图像对象.

本例从 Wolfram语言 Documentation 目录下的 ExampleData 中导入一个图像:

In[1]:=
Click for copyable input
Out[1]=

Wolfram 语言提供了一种文件命名和查找的一般机制,适用于所有系统.

使用 FileNameJoin 为本地系统的一个文件构建一个完整的路径:

In[2]:=
Click for copyable input

通过指定用于 Import 的图像元素,您可以在图像加载入内核之前获取有用的信息. 文件类型可以从文件扩展名自动推断出:

In[3]:=
Click for copyable input
Out[3]=

返回图像的大小:

In[4]:=
Click for copyable input
Out[4]=

现在导入图像:

In[5]:=
Click for copyable input
Out[5]=

一旦导入了图像,您可以对其进行修改和分析. 作为一个简单的例子,请考虑该图像如何根据颜色通道的不同排列改变其外观.

将颜色通道分离:

In[6]:=
Click for copyable input
Out[6]=

将颜色通道以六种不同方式排列,并分别形成六种彩色图像:

In[7]:=
Click for copyable input
Out[7]=

您现在可以将这六种不同的图像以各种支持的文件格式导出,保存在本地文件系统中. 在这个例子中,采用的是 JPEG 格式,因为该格式能够有效存储图像.

您可以导出至一个已有的目录,或从 Wolfram 语言内部创建一个新目录. 这里,用 CreateDirectory 在本地系统的临时存储区创建一个目录:

In[8]:=
Click for copyable input

使用 FileNameJoin 利用一种简单的索引方法构建一个文件名:

In[9]:=
Click for copyable input
Out[9]=

TableExport 联合使用,基于该索引方法对文件循环命名:

In[10]:=
Click for copyable input
Out[10]=

Import 导入一个已保存的图像,以对保存操作进行验证:

In[11]:=
Click for copyable input
Out[11]=