【问题标题】: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 会正常工作。

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    相关资源
    最近更新 更多