MeanShiftFilter

MeanShiftFilter[image,r,d]
将每个像素用范围 r 邻域内并且值在距离 d 内的像素的均值替换.

MeanShiftFilter[array,r,d]
对一个数据数组应用均值平移滤波.

更多信息和选项更多信息和选项

  • MeanShiftFilter[image,r,d] 求以每个像素为中心的 × 块内像素的均值,这里考虑值位于离中心像素在欧几里得距离 d 内的像素.
  • 在图像的边缘上,MeanShiftFilter 使用较小的邻域.
  • MeanShiftFilter 可用于三维以及二维图像,也可用于任意阶数的数据数组.
  • MeanShiftFilter[image,{rrow,rcol},d] 在高度上使用范围 ,在宽度上使用范围 .
  • MeanShiftFilter[image,{rslice,rrow,rcol},d] 在高度上使用范围 ,在深度上使用范围 ,在宽度上使用范围 .
  • MeanShiftFilter 可用于二值、灰度、RGB 和任意多通道图像.
  • 设置 MaxIterations->n,最多执行 n 次迭代.
  • MeanShiftFilter 接受 DistanceFunction 选项,它可用于指定如何计算像素值之间的距离. 默认设置是DistanceFunction->EuclideanDistance.
  • 对于 DistanceFunction 的可能设置的完整列表,参见 MeanShift 的参考页面.
  • 距离参数 d 的可能范围取决于所用的距离函数,以及颜色空间的维度.

背景
背景

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

基本范例  (3)基本范例  (3)

彩色图像的均值平移滤波:

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

灰度级图像的均值平移滤波:

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

三维图像的均值平移滤波:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)
| 2012年更新
(9.0)