论文部分内容阅读
传统的图像缩放方法没有考虑到图像的重要内容,只是通过对图像中所有内容等比例缩放的方法来改变图像的尺寸,导致图像的边缘信息和重要内容缺失。而Seam Carving算法是一种考虑到图像重要内容的缩放方法,与传统的图像缩放方法相比,能够较好地维持图像中的重要内容和边缘信息。但是该方法只是简单的用图像的梯度图定义能量函数,在缩放主体区域与背景颜色对照不明显或者视觉主体部分较大的图像时,容易造成图像的显著物体结构失真和重要内容缺失的现象。本文在Seam Carving算法基础上引进显著图来改变能量函数,主要从两个方面改进Seam Carving算法。第一,保持图像显著物形状结构的Seam Carving算法改进。针对Seam Carving算法可能会造成图像中显著物体形状结构被破坏的现象,采用图像加权的方法将显著图和图像的梯度图相结合重新定义了显著能量,该方法不仅突出了图像的重要内容还维持了图像的显著物形状结构。实验表明,改进的算法比Seam Carving算法能够较好的维持图像中显著物体的形状结构。第二,结合视觉显著图的Seam Carving图像缩放算法改进。针对Seam Carving算法在缩放主体区域与背景颜色对比不明显或者视觉主体区域较大的图像时,可能会造成图像视觉主体变形和重要内容缺失的现象。本文采用图像显著图和梯度图相乘作为图像的新能量图,提出了一种新的结合视觉显著图的Seam Carving图像缩放方法。实验表明,改进的算法比Seam Carving算法能更好地保持图像重要内容,整体视觉效果较好,实验中图像像素的平均能量值从122.74提高到126.54,图像缩放质量更好。本文以Seam Carving算法为研究对象,主要针对基于保持图像显著物形状结构的Seam Carving算法和结合视觉显著图的Seam Carving图像缩放方法的不足进行改进。实验表明,本文改进的算法提高了Seam Carving算法缩放的图像质量。