在这里我们使用高斯金字塔制作简单的显著图。
显著图是将一副图像中容易吸引人的眼睛注意的部分(突出)表现的图像。
虽然现在通常使用深度学习的方法计算显著图,但是一开始人们用图像的RGB
成分或者HSV
成分创建高斯金字塔,并通过求差来得到显著图(例如Itti等人的方法)。
在这里我们使用在问题75中得到的高斯金字塔来简单地求出显著图。算法如下:
- 我们使用双线性插值调整图像大小至、 、……一开始是缩放至。
- 将得到的金字塔(我们将金字塔的各层分别编号为0,1,2,3,4,5)两两求差。
- 将第2步中求得的差分全部相加,并正规化至。
完成以上步骤就可以得到显著图了。虽然第2步中并没有指定要选择哪两张图像,但如果选择两个好的图像,则可以像答案那样得到一张显著图。
从图上可以清楚地看出,蝾螈的眼睛部分和颜色与周围不太一样的地方变成了白色,这些都是人的眼睛容易停留的地方。
解答中使用了、、、、、。
输入 (imori.jpg) | 输出 |
---|---|
![]() |
![]() |
python实现: