ImageApply

ImageApply[f, image]
将函数 f 应用到 image 中每个像素的通道值列表中.

ImageApply[f, {image1, image2, ...}]
f 应用到由每个 中提取的相应像素值组成的序列中.

更多信息更多信息

  • 对于图像中的每个像素,ImageApply[f, image] 将函数 f 作用于通道值列表的结果替换该通道值列表.
  • ImageApply 作用于有任意通道数目的图像.
  • ImageApply 返回与 image 相同类型的图像.
  • ImageApply[f, image] 中,函数 f 可以返回一个数或任意长度的列表.
  • 提供给 f 的通道值通常位于 0 到 1 的范围之间,不考虑 Image 对象使用的基本类型. 假设函数 f 返回位于0到1的范围内的通道值.
  • ImageApply[f, {image1, image2, ..., imagen}] 中,f 被提供了 n 个参数. »
  • ImageApply[f, {image1, image2, ...}] 适用于任何数目的匹配图像.
  • ImageApply[f, {image1, image2, ...}] 给出具有 中最大类型的图像,当需要时,对数值进行剪切或者剪辑处理.
  • ImageApply 有选项 Interleaving,它指定对于给定像素,f 是否应用到单个通道值或通道值列表. 默认设置是 Interleaving->True.
  • 在设置 Masking->roi 下,可以指定所要处理的感兴趣的区域 .
  • ImageApply 适用于 Image3D 对象.

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

基本范例 (5)基本范例 (5)

使用颜色通道的最大值替换每个像素:

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

应用一个伽马校正:

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

计算三个彩色图像的平均值:

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

计算每个像素值的最大值:

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

把函数应用于三维梯度图像的像素:

In[1]:=
Click for copyable input
Out[1]=
版本 7 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »