锐化图像

锐化是为了让数字图像的轮廓变得更为清晰的图像处理技术。锐化会增加边缘像素之间的对比度,并强调明暗区域的过渡。锐化将增加局部对比度,展现细节。并没有严格的公式可以正确锐化所有图像。锐化过少会使得图像对比度较弱,但过分锐化会增添光晕、伪影和杂波。

Scene7 强烈建议您为所有图像使用图像预设。这样可以确保图像大小一致,以及对使用“图像预设”调用的所有图像强制执行锐化。此外,您可以轻松地编辑和更改图像预设的锐化参数。下次发布时,将为使用该预设调用的所有图像提供新的值。

Scene7 还建议将锐化添加到“查看器预设”,然后使用该预设调用查看器,确保查看器中的图像清晰动人。

但是,无论您使用的是“图像预设”和“查看器预设”,还是其他替代的锐化方法,您都应锐化图像。如果您未进行锐化,则图像(和网站)看起来会显得晦暗模糊。

重要说明: “锐化”命令可覆盖图像预设设置,包括锐化效果。图像预设控制着从 Scene7 图像服务器传送图像所用的大小和格式。Scene7 强烈建议使用图像预设传送所有图像,以确保图像以统一的大小和锐化进行传送。不过,在更改单个图像的锐化设置之后,图像预设锐化设置将不再应用于该图像。该图像在传送时将不使用图像预设锐化设置。

通常锐化图像是必须的。Scene7 SPS 和图像服务器提供了若干个锐化选项。了解锐化对图像的作用以及您所需的锐化程度很重要。大多数图像都需要进行一定程度的锐化,但是所需的锐化程度取决于图像。

图像锐化可增加像素的对比度,从而达到突出边缘的效果。人们将这种增强的边缘对比度视为锐度。尽管通过对图像使用锐化滤镜可以很轻松地提高图像品质,但是也很容易过度锐化图像。

过度锐化将造成光晕效果,或使边缘线生成条纹。

我们提供了一些最佳做法,您可以根据这些做法在 Scene7 Publishing System 和 Scene7 Image Server 中优化图像的锐化。

请参阅 在 Scene7 Publishing System 和 Scene7 Image Server 中锐化图像的最佳做法 (英文)。

锐化图像

要锐化图像,请单击其变换“编辑”按钮,并选择“锐化”,或者在浏览面板的详细信息视图中打开图像,并单击“锐化”按钮 。此时将打开“锐化编辑器”屏幕,其中包含锐化命令。选择命令,然后选择“保存”按钮。

锐化图像之前,您可以选择“应用预设”菜单,然后选择一种图像预设来查看其锐化效果。图像预设的锐化效果可能适合您的图像。“应用预设”菜单位于“锐化编辑器”屏幕的底部。

锐化选项

图像服务器锐化选项如下表所示。

名称

URL 协议

示例

简单锐化

op_sharpen

0 | 1

op_sharpen=1

重新采样模式

resMode

bilin | bicub | sharp2 | trilin

bilin :选择标准双线性插值法。最快的重新取样方法;某些锯齿伪影会相当明显。

bicub :选择双三次插值法。对 CPU 比 bilin 更敏感,但会产生更清晰且锯齿伪影不太明显的图像。

sharp2 :选择修改的 Lanczos 窗口函数作为插值算法。相对于双三次插值法,产生的结果可能是锐度更高,但 CPU 占用更多。

trilin :选择改进的三线式插值法,它同时使用更高和更低的分辨率(如果可用)。建议仅当存在锯齿问题时使用。由于减少高频数据而缩小 JPEG 大小。

resMode=sharp2

USM 锐化

op_usm

数量、半径、阈值、单色

数量:滤镜强度因子(实际 0...5)

radius:过滤内核半径,以像素为单位 (real 0…250)

threshold:过滤阈值级别 (int 0…255)

monochrome:设置为 0 以分别使用 USM 锐化功能锐化每个颜色分量,或者设置为 1 以使用 USM 锐化功能锐化图像亮度(强度)

op_usm=1,1,10,0

选择“锐化”菜单并选择一个选项:

禁用锐化。

锐化
调整文件大小后,对此文件运行简单的锐化过程。类似于 Photoshop 中的“锐化”滤镜,并且支持任何用户参数。通常您将使用此滤镜或 USM 锐化,但不能同时使用两者。最佳做法不建议使用此方法,但是它有助于补偿模糊。(URL:op_sharpen)

USM 锐化
允许您对最终缩减像素取样的图像微调锐化滤镜效果。您可以控制效果的强度、效果的半径(像素)以及对比度阈值(将被忽略)。此效果使用与 Photoshop 的“USM 锐化”滤镜相同的选项。(URL:op_usm)

选择这些选项以微调使用 USM 锐化的锐化:

数量
控制应用于边缘像素的对比度数量。默认值为 0.0。对于高分辨率图像,可将该值增加到 5.0。数量用于衡量滤镜强度。请注意,Scene7 中的“数量”设置与 Photoshop 中的“数量”设置不同。Photoshop 的数量范围为 1% 到 500%,而 Scene7 在 0.0 到 5.0 之间缩放。(5.0 大致相当于 Photoshop 中的 500%,0.9 类似于 90%,以此类推。)

半径
确定影响锐化的边缘像素周围像素的数量。此效果应用于图像中的所有像素并向四面八方辐射。

最佳半径值取决于图像的大小。低值仅锐化边缘像素。高值锐化像素的范围更广一些。

例如,要使 2000 x 2000 像素图像和 500 x 500 像素图像具有类似的锐化效果,可以在 2000 x 2000 像素图像上设置 2 个像素的半径值。然后,在 500 x 500 像素图像上设置 1 个像素的半径值(具有较多像素的图像具有较大的值)。

阈值
确定在应用 USM 锐化滤镜时要忽略的对比度的范围。此选项确定锐化的像素必须与周围区域相差多少,才被滤镜看作边缘像素并被锐化。

阈值范围为 0-255,它是灰度图像中亮度级的数目。0=黑色,128=50% 灰色,255=白色。例如,阈值 12 忽略肤色亮度的细微变化以避免增加杂色,但仍会在对比强烈的区域中添加边缘对比度,例如,睫毛与皮肤交接的位置。

例如,假定有一张某人脸部的照片。USM 锐化影响具有最大对比度的图像部分和光滑皮肤本身。甚至最平滑的皮肤也会展现亮度值的细微更改。如果您不使用阈值,滤镜将强调皮肤像素的这些细微更改,从而创建杂色效果(很可能不需要此效果),同时还将增加睫毛的对比度,增强锐度(很可能需要此效果)。为了避免出现该问题,请使用此类阈值:可使滤镜忽略未显著更改对比度的像素(如平滑的皮肤)。为避免引进杂波,请用 0.02 到 0.2 之间的值做试验。默认值 0 锐化图像中的所有像素。

应用于
选择“每种颜色”将锐化分别应用于每个颜色分量;选择“亮度”将锐化应用于图像亮度区域。

重新取样

选择“重新取样”菜单并选择一个选项。当图像缩减像素取样时,以下选项锐化该图像:

关闭重新取样。

双线性
最快的重新取样方法;某些锯齿伪影会相当明显。

双三次
增加图像服务器的 CPU 使用,产生的图像更加清晰,但有不太明显的锯齿伪影。

锐化 2
相对于“双三次”选项,产生的结果可能稍微更清晰一些,但图像服务器上的 CPU 要占用的更多。

三线性
同时使用更高和更低的分辨率(如可用);建议仅当存在锯齿问题时使用。由于减少了高频数据,此方法会减小 JPEG 的大小。

锐化和图像预设

您可以混合使用所有三种锐化效果以达到最终结果。但是不建议执行此操作。Scene7 建议您将锐化效果作为图像预设的一部分进行保存。图像预设允许您将使用最频繁的图像修饰符进行打包,以便使用小文本字符串创建动态调整大小的图像。图像预设包含文件格式(通常 Web 使用 JPEG)、像素计数和图像锐化的值。您可以创建一个命名的图像预设(如“thumbnail”),使用相应的大小、文件格式和锐化选项配置 thumbnail 图像预设,然后使用图像预设名称调用图像,而不是在创建特定类型的图像大小所需的每个图像修饰符中附加 URL。图像预设缩短了总体 URL 长度。下面的两个 URL 生成具有锐化效果的相同 350x350 JPEG 图像:
  • http://sample.scene7.com/is/image/S7train/Backpack_A?wid=350&hei=350&fmt=jpeg&qlt=85,0&resMode=sharp2&op_usm=0.9,1.0,8,0

  • http://sample.scene7.com/is/image/S7train/Backpack_A?$!_s7product$

图像预设随时都可以更改和更新。在您发布以及清除 URL 缓存之后,您将看到对图像预设所做更改的结果。

如果您为一个大小类别中的每个图像使用一个预设,则任何公司管理员都可以更新该图像预设的定义、重新发布,并影响使用该格式的每个图像,而无需更改任何 Web 代码。作为最佳做法,请在您的网站针对每个特定大小使用一个图像预设。要添加图像预设,请转到“设置”>“应用程序设置”>“图像预设”。然后添加或编辑现有的预设。唯一的必填字段是预设自身的名称。但是,您应当在每个预设中都包括锐化的某些级别。

JPG 品质

JPG 品质选项控制 JPG 压缩等级:

JPG 品质
如果想要控制压缩等级和色度缩减像素采样,请选择此选项。

滑块
确定 JPG 压缩等级。此设置既影响文件大小,又影响图像质量。JPG 质量范围为 1 到 100。

启用 JPG 色度缩减像素采样
由于眼睛对高频亮度的敏感程度要超过高频颜色信息,JPEG 图像将图像信息划分成亮度和颜色分量。压缩 JPEG 图像时,通过将各组像素放到一起平均,亮度分量为全分辨率,颜色分量为缩减像素取样。缩减像素采样会将数据量减少二分之一或三分之一,而对于用户所能感知到的质量而言却几乎没有任何影响。缩减像素采样不适用于灰度图像。这种方法会减少对于高对比度图像有用的压缩的数量(例如,包含覆盖文本的图像)。

设置全公司的锐化选项

如果您不使用图像预设,或未通过 URL 字符串传送特定的图像服务器锐化协议,在缩减像素采样时,不会对您的图像进行锐化。但是,如果发生这种情况,您可以设置默认锐化值,以便所有图像都将始终进行一定程度的锐化。

要设置公司的默认锐化选项,请转到“设置”>“应用程序设置”>“发布设置”>“图像服务器”。如果您将“默认重新取样模式”设置为“锐化 2”,则缩减像素采样时,将始终锐化图像。

向查看器预设添加锐化

除非您将锐化图像修饰符添加到预设,否则较小的初始加载图像会看起来对比度较柔和,因为它在未进行锐化的情况下被缩减像素采样以适合查看器窗口。

在 SPS 中,查看器预设(如图像预设)允许您将许多选项集中到一个位置,其中包括外观选项和查看器选项(如包括“打印”按钮或控制缩放动画的速度)。可在与“图像预设”相同的部分中找到“查看器预设”,即“设置”>“应用程序设置”>“查看器预设”下。

可在所有“eCatalog”、“旋转”和“自定义缩放查看器预设”的“核心设置”部分下找到“修饰符”选项。通过将 URL 锐化命令添加到“修饰符”框中,每次使用该查看器预设调用该查看器时,您都可以添加锐化。

要调用查看器预设,请在查看器 URL 上使用 config= 命令。使用查看器预设 (FantasticoZoom2009) 调用图像集 (shoes) 的示例如下所示:

http://sample.scene7.com/s7/zoom/flasht_zoom.jsp?company=S7train&sku=shoes&config=S7train/FantasticoZoom2009&locale=cn

此处的预设将锐化并更改查看器的默认外观。

创建图像特定的覆盖

最后一个最不推荐的锐化方法是在基于图像创建锐化覆盖。这将使用图像预设自身的特定值覆盖图像预设中的锐化。但是,这样会覆盖任何大小的所有其他锐化方法。此方法最好用于以下情况:如果您的某些图像分辨率不高,而图像预设的值对于这些小图像而言太高。在这种情况下,可能需要将每张图像部分锐化。

在 SPS 中,选择任意图像,转到“详细信息视图”(双击或按“详细信息视图”按钮),然后单击“锐化”。更改任意参数,然后单击“保存”。这样便使图像服务器使用这些锐化参数,而不是您在 URL 中调用的任何命令(如锐化修饰符或图像预设)。必须在发布后才能看到更改生效。