在图片文件上应用马赛克效果通常使用哪种算法？请以markdown列表的形式列举出3种，并简要解释每种算法的原理。
user
1. **平均模糊 (Averaging Blurring)**
   - **原理**: 通过对图像中每个像素点的邻域（如3x3、5x5的窗口）内的所有像素值进行平均，然后以平均值替换中心像素的值，达到模糊效果。马赛克即为以较大的领域大小应用该算法，使得图像中的某一区域呈现出块状效果。

2. **高斯模糊 (Gaussian Blurring)**
   - **原理**: 利用高斯函数计算核权重，对图像中的每个像素点及其邻域应用加权平均。高斯模糊与平均模糊类似，但不同之处在于给定区域内各像素在最终计算平均值时的权重不同，中心像素权重较大，随着距离中心像素位置的增加而权重减小。应用于马赛克时，可创建更平滑、自然的模糊效果。

3. **中值模糊 (Median Blurring)**
   - **原理**: 与平均模糊相似，但不是计算邻域内像素值的平均，而是找出该区域内所有像素值的中值替换像素点。这种算法对于减少椒盐噪声特别有效，在打码时，也可达到类似马赛克的效果，而保持边缘较为清晰。
assistant