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 的可能范围取决于所用的距离函数,以及颜色空间的维度.
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »