ImageFileApply
ImageFileApply[f,"inputfile","outputfile"]
将函数 f 应用于 "inputfile" 中存储的图像的每个像素的通道值列表,并且将结果存储于 "outputfile" 中.
更多信息和选项
- ImageFileApply 可被用于从相当大的图像文件中读取、处理和写入连续的数据块,其中图像尺寸可能超过可用内存.
- ImageFileApply[f,inputfile] 将结果保存在 $WolframDocumentsDirectory 的 "Image" 目录下.
- ImageFileApply 适用于 TIFF、JPEG 和 PNG 文件. 所创建的 "outputfile" 总是与 "inputfile" 具有相同的文件格式、数据类型和尺寸.
- ImageFileApply 适用于具有任意数目通道的图像.
- 可以用字符串或 File 对象形式给出图像文件 inputfile 和 outputfile.
- 函数 f 应该返回一个数字或者任意长度的列表.
- 提供给 f 的通道值通常位于从 0 到 1 的范围内,而不论 Image 对象使用的底层类型是什么. 假定函数 f 返回的通道值通常位于 0 到 1 之间.
- 可以给出下列选项:
-
Interleaving True 是否向 f 提供通道值列表 Method Automatic 使用的方法 - 下列子选项可以被提供给 Method:
-
"ImageList" All 处理具有多帧图像文件中的帧 "MaxBlockSize" 8000000 加载到内存的图像块的以像素表示的最大大小 - 为了能最有效的处理文件,可能按特定顺序访问图像的条纹或者区块.
- 选项 "MaxBlockSize" 的值可能被超出,如果它小于输入文件支持的最小块.
- 设置 "ImageList"->{l1,l2,…} 下,输出图像只包含处理过的帧.
范例
打开所有单元关闭所有单元选项 (3)
Interleaving (1)
当分别对每个通道应用函数时,使用 Interleaving->False:
Wolfram Research (2012),ImageFileApply,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageFileApply.html (更新于 2020 年).
文本
Wolfram Research (2012),ImageFileApply,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageFileApply.html (更新于 2020 年).
CMS
Wolfram 语言. 2012. "ImageFileApply." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/ImageFileApply.html.
APA
Wolfram 语言. (2012). ImageFileApply. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageFileApply.html 年