我正在尝试使用 HTML5 画布应用降噪算法。我在http://blog.kleinproject.org/?p=588上阅读了中值算法 。它说找到每个像素的所有相邻像素的中值,并将该像素值替换为该中值。根据该算法,如果我们对于值为 200 的像素具有以下相邻像素矩阵
82 81 82
81 200 83
80 83 84
它会有类似的有序列表
80 81 81 82 82 83 83 84 200
中位数将是 82。所以用 82 替换 200,这将给出
82 81 82
81 82 83
80 83 84
HTML5 画布将每个像素值视为 RGBA 组件。像素没有单一值。现在我在应用这个算法时应该选择什么值。它应该是所有三个 RGB 值的平均值,还是有任何其他函数可以映射到单个值?