ImageFileFilter

ImageFileFilter[f,"inputfile",r,"outputfile"]

将函数 f 应用于 "inputfile" 中存储的图像的每个通道的每个像素的范围为 r 的邻域内,并且将结果存储在 "outputfile" 中.

更多信息和选项

  • ImageFileFilter 可被用于从一个非常大的图像文件(大小可能超过可利用内存)读取、处理并且写入连续的数据块.
  • ImageFileFilter[f,inputfile,r] 将结果保存在 $WolframDocumentsDirectory"Image" 目录下.
  • ImageFileFilter 可用于 TIFF、JPEG 和 PNG 文件. 创建所得的 "outputfile" 总是具有和 "inputfile" 相同的文件格式、数据类型和尺寸.
  • ImageFileFilter 适用于具有任意通道数的图像.
  • 可以用字符串或 File 对象形式给出图像文件 inputfileoutputfile.
  • ImageFileFilter[f,"inputfile",r] 用对像素周围 × 的数组阵列应用函数 f 所得到的结果替换每个像素值.
  • ImageFileFilter[f,"inputfile",{rrow,rcol}] 在行方向上使用范围 rrow,在列方向上使用范围 rcol.
  • 函数 f 可以返回一个数或者任意长度的列表.
  • 提供给 f 的通道值通常位于 0 到 1 的范围内,无论 Image 对象中使用的是何种内部类型. 假定函数 f 返回位于 0 到 1 范围之内的通道值.
  • ImageFileFilter 分别作用于图像的每个通道.
  • 可以给出下列选项:
  • Interleaving True是否对 f 提供通道值列表
    Padding"Fixed"假定图像外的值
    Method Automatic使用的方法
  • 下列子选项可被提供给 Method
  • "ImageList"All处理具有多帧图像文件中的帧
    "MaxBlockSize"8000000加载到内存的图像块的以像素表示的最大大小
  • 在默认设置 Interleaving->False 下,f 作用的数组元素是像素的单个通道值.
  • 为了使文件处理最有效,图像的条(stripe)和矩形片(tile)可能用特定的顺序访问.
  • 选项值 "MaxBlockSize" 可能被超过,如果它小于输入文件所支持的最小块.
  • "ImageList"->{l1,l2,} 下,输出图像只包括已处理的帧.
  • ImageFileFilter 不支持 Padding->None.

范例

打开所有单元关闭所有单元

基本范例  (2)

图像的核外处理:

所得图像的缩略图:

指定输出文件名称:

选项  (2)

Interleaving  (1)

利用 Interleaving->True 计算所有通道上的均值:

所得图像的缩略图:

Method  (1)

"ImageList" 使函数只作用于多图像文件中的一帧:

把函数作用于帧列表:

应用  (1)

在高斯内核下的核外关联:

所得图像的缩略图:

Wolfram Research (2012),ImageFileFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageFileFilter.html (更新于 2020 年).

文本

Wolfram Research (2012),ImageFileFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageFileFilter.html (更新于 2020 年).

CMS

Wolfram 语言. 2012. "ImageFileFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/ImageFileFilter.html.

APA

Wolfram 语言. (2012). ImageFileFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageFileFilter.html 年

BibTeX

@misc{reference.wolfram_2024_imagefilefilter, author="Wolfram Research", title="{ImageFileFilter}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/ImageFileFilter.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_imagefilefilter, organization={Wolfram Research}, title={ImageFileFilter}, year={2020}, url={https://reference.wolfram.com/language/ref/ImageFileFilter.html}, note=[Accessed: 22-November-2024 ]}