由于各种原因,某些图像可能会出现由点而不是纯色填充的区域。当颜色数量有限时,这种情况最为常见,例如旧打印机打印的图像扫描图或抖动 GIF。这些图像的问题是压缩效果不佳(PNG 和 JPEG 分别最适合水平线和平滑渐变),缩放它们会导致点合并,从而产生不应该出现在图像中的奇怪图案。
我想要一种方法来自动“消除抖动”图像,用纯色替换点状区域中的点。例如,它应该使正确的这张图片的左侧看起来更像是左边右边:
我特别想要一个可以在 GIMP 或 Imagemagick 中运行的解决方案,但我也愿意尝试其他工具。
答案1
这取决于你的质量要求。其中一种方法是:
- 应用高斯模糊(需仔细选择半径;对于此图像,我建议使用 3X3)
- 扩大,这将产生你想要的纯色
- (可选)锐化,增强边缘
您可以实现以下结果:
右边部分来自原始图片,左边部分按上述方法处理
缺点是这种方法很难自动化。您需要针对每种情况专门调整高斯模糊和锐度参数。