据我了解,convert -unsharp
来自 ImageMagick 正在使用 Unsharp Masking锐化图像。背后是什么样的算法convert -adaptive-sharpen
?当我想锐化横向图像时,应该使用哪种算法?两种算法各有什么优缺点?
最佳答案
我不是该算法的专家,但两种操作都通过创建“掩模”来缩放锐化强度来实现相同的目标。它们在如何生成“掩码”和算术运算方面有所不同。
使用-unsharp
鉴于...
为了演示,我们将其分解为多个 channel 。
通过应用高斯模糊创建“蒙版”。
如果阈值适用,则应用反向掩模的增益。
哒哒
使用-adaptive-sharpen
鉴于...
为了演示,让我们(再次)将其分解为多个 channel 。
通过应用边缘检测创建“掩模”,然后高斯模糊。
应用锐化,但根据上述蒙版缩放强度。
鳍
Which command will give the better results for normal outdoor images?
这取决于主题。如果图像包含大片空白区域(天空、海洋、草地等)或 Bokeh /模糊背景,则使用 -adaptive-sharpen
是一个很好的经验法则。否则 -unsharp
就可以正常工作。
关于image-processing - ImageMagick 中的convert -unsharp 和convert -adaptive-sharpen 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63830961/