【问题标题】:What is the difference between convert -unsharp and convert -adaptive-sharpen in ImageMagick [closed]ImageMagick中的convert -unsharp和convert -adaptive-sharpen有什么区别[关闭]
【发布时间】:2020-12-29 00:38:29
【问题描述】:
我了解 ImageMagick 的 convert -unsharp 正在使用 Unsharp Masking 来锐化图像。 convert -adaptive-sharpen背后的算法是什么?当我想锐化我的横向图像时,我应该使用哪种算法?两种算法的优缺点是什么?
【问题讨论】:
标签:
image-processing
imagemagick
imagemagick-convert
【解决方案1】:
我不是算法方面的专家,但两种操作都通过创建“蒙版”来缩放锐化强度来实现相同的目标。它们在如何生成“掩码”和算术运算方面有所不同。
与-unsharp
鉴于...
为了演示,让我们将其分解为通道。
通过应用高斯模糊创建“蒙版”。
如果阈值适用,则应用反向掩码的增益。
塔达
与-adaptive-sharpen
鉴于...
为了演示,让我们将其分解为通道(再次)。
通过应用边缘检测和然后高斯模糊来创建“蒙版”。
应用锐化,但根据上述蒙版缩放强度。
鳍
对于普通户外图像,哪个命令可以获得更好的结果?
这取决于主题。如果图像包含较大的空白空间(天空、大海、草等)或散景/模糊背景,则使用 -adaptive-sharpen 是一个很好的经验法则。否则 -unsharp 会正常工作。