如何用Mathematica批量裁剪图片

 时间:2024-10-11 23:11:49

1、首先,我们把要处理的图片放入一个文件夹。(这些图片是手机截图,我们试图去掉图片上面的状态栏和标题部分。)

如何用Mathematica批量裁剪图片

2、首先使用FileNames函数。第一个参数"*"表示任意文件,第二个参数是文件夹地址。返回一个文件名列表存入fileNames.

如何用Mathematica批量裁剪图片

3、接下来使用Map函数,将fileNames中的每项映射到Import函数。(即返回列表为{Import[f足毂忍珩ileNames[[1]]],Import[fileNames[[2]]],...})这样得到了图片列表。

如何用Mathematica批量裁剪图片

4、接下来,使用ImageCrop函数裁剪图片(水平全部保留,从下往上取1120像素),并用Table作用到图片列表中的每一项。

如何用Mathematica批量裁剪图片

5、裁剪前后对比如下。可见裁剪后的列表上面的红色条状部分被裁去了。

如何用Mathematica批量裁剪图片

6、然后使用CreateDirectory函数创建文件目录,接着使用Export函数导出图片到文件,并用Table作用到图片列表中的每一个图片。

如何用Mathematica批量裁剪图片

7、完成后,效果如图。在后来创建的文件夹中有我们裁剪后的图片。

如何用Mathematica批量裁剪图片
  • 几何画板如何自动提取最大值
  • 怎样在几何画板中绘制表格
  • 几何画板如何自动求出圆的方程
  • 几何画板如何演示表现任意三角形
  • 网络画板的几个细节问题
  • 热门搜索
    哪里可以买枪 六个月的宝宝发烧怎么办 资生堂化妆品怎么样 如何修身养性 吸收不好怎么调理 如何去除脸上的痤疮 不是有效的win32应用程序怎么解决 dnf徽章怎么得 修改路由器密码 北京政法职业学院怎么样