-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorial (Chinese)
主界面目前还在完善中,只有三个按钮可以操作,ICAnalyzer 同时支持转码图片和上传图片来做分析。
点击 Convert 按钮弹出文件选择对话框,点击或者将文件拖入拖拽区来选择要转换的图片,拖拽区的下方也有一些示例可供选择。
选完图片进入设置对话框,该对话框的由三个选项卡组成:
- Information 界面显示了图片的基本信息。
- Encoding 界面用来设置转换的格式及选项。
- Measure 界面上可以选择一些分析指标,以及使用的线程数。
Encoding 界面如上图,左侧是一个二级选项卡,点击后切换到对应编码的选项表单,选中选项卡左边的复选框表示将使用该编码转换图片。
右侧的选项表单中包含了该编码所支持的选项,在每个选项前都有一个按钮,点击它将该选项在常量 / 范围模式之间切换。
-
常量模式的图标是蓝色的 Aa,代表该选项是一个固定的值。
-
范围模式表示该选项将生成一系列值,每个值都将进行一次转码。
如果有多个选项处于范围模式,则它们生成的的所有值的组合(笛卡儿积)都将作为转码选项,建议一次不要选择太多,以免转换时间过长。
Measure 界面如图,这里也有一些选项:
-
Thread count 指定了运行转码和分析算法的线程数,增大线程可以更充分地利用 CPU,但同时也会消耗更多的内存。
-
Encode time 是否记录转换所用的时间,注意时间由很多因素决定,存在噪声和误差,ICAnalyzer 中的测量结果仅供参考。
-
Peak signal-to-noise ratio(峰值信噪比)是衡量信号损失的指标,该值越大图片越接近原图,如果两张图相等则为无穷大。
-
Structural similarity index measure(结构相似度)是一种用以衡量两张图片相似程度的指标,该值越大图片越接近原图,如果两张图相等则为1。
-
Butteraugli 也是一个相似度指标,越小表明图片越接近原图,如果两张图相等则为0。
对话框的底部有三个按钮,点击 Select file 可以重新选择图片,Cancel 关闭对话框,Start 开始转码和分析。
注意内存的使用!
转码和分析可能会占用大量的内存,主要跟图片的面积相关。如果发现内存不足可以适当减少线程数量。
在主界面点击 Compare 按钮弹出另一种上传对话框,在该对话框中可以选择多个文件进行对比。
所有选择的文件将显示在左侧的图片列表中,第一张图片将作为原图,后面的作为转码后的结果进行对比,你可以拖动列表项来调整顺序。
点击 Next 按钮将进入 Measure 对话框,该对话框的内容与转码对话框中的 Measure 界面相同,再次点击 Next 开始对比。
转码或对比开始后将显示一个进度条,等待执行完成后进入结果界面,该界面由一个占满整个屏幕的图片展示区和四周的功能区组成。
在展示区中使用拖拽来移动图片,鼠标滚轮可以调整缩放大小。
右下角是变量控件面板,在 Encoding 选项卡中所有范围模式的选项在此处都有一个对应的控件,调整这些控件可以查看该选项在不同值下的转码结果。
某个控件的左侧会有一个高亮条,表明该控件对应选项是当前选项,当前选项将用于图表,点击控件的背景可以切换。
右上角的视图选项组包含了各种视图的切换按钮,以及取色器开关、亮度调节(仅差分视图)控件。
- Original 将展示区的图片切换为原图。
- Output 将展示区的图片切换为当前转码后的图片。
- Difference 显示原图与转码后的图片的差分。
- HeatMap 是 Butteraugli 算法生成的图像,仅在启用 Butteraugli 时才能选择。
底部中间的控件能够调整缩放和重置展示区。
左下角有一些按钮,分别表示回到主界面、重新转码 / 对比、切换图表的显示、保存当前的转码结果。
图表是以当前选项的范围为 X 轴,对应结果的指标为 Y 轴的折线图。因为大小有限,左侧的 Y 轴固定为压缩比,右侧的 Y 轴是其它指标之一,当鼠标放在图例或曲线上时切换右侧的 Y 轴。
图表中有一条竖线标记当前结果图片所对应的值,图例上的数值就是标记线处的值。
图表的左上角有一个锁定按钮,点击后切换到锁定模式,该模式下切换当前选项不会导致 Y 轴范围变化,可用于对比不同选项对结果的影响程度。
右上角是一个菜单按钮,点击后弹出菜单:
- Download SVG vector image 导出图表为 SVG 图片。
- Download with full Axis 也是导出图片,但会将所有的 Y 轴都显示出来。