ITTI 算法的 MATLAB 实现,真的是研究视觉显著性比较经典的一套思路。人类注意力模型里比较早期也比较有代表性的那种,核心就是三个通道:色彩对比、强度对比、边缘检测。每一步都挺清楚的,代码写得也不复杂,调试的时候心态比较稳。
配色对比的,用的是像素和周围邻域做差值,色差大的地方显著性就高。边缘检测那部分,Sobel、Canny 之类的常规方法都能套进去。itti_simpsal
这个函数应该是整合了各部分,直接丢图进去就能出结果,效率还不错。
这套算法用在图像摘要、视频、交互式编辑这些场景都蛮合适的。比如说快速找出图片里最吸引人的地方,或者视频里某一帧突然亮眼的画面——就挺直观的。而且 MATLAB 环境下,多流程已经封装得比较方便了,边调边看效果。
啦,ITTI 模型也不是万能的,像背景太杂、目标太多那种图,它就不太灵。你要是想玩得更细,还可以去试试GBVS或者BMS这些改进版的。下面我放几个相关资源链接,想深挖可以看看。