对Seam Carving的初步学习(一)

来源:互联网 发布:河南大学软件学院图片 编辑:程序博客网 时间:2024/06/01 12:54

1、传统图像缩放技术

1)比例缩放:下采样或降采样,上采样或图像插值

2)图像裁剪

2、图像智能缩放

重要的图像内容应该尽可能保留,而相对不重要的内容可以去掉=>缩放问题转化为:1)衡量图像内容的重要性的方法(计算图中像素的能量值,如梯度值(Seam Carving就是这种方法)) 2)尽可能减弱缩放痕迹的缩放策略


Seam Carving算子

目标:移除或插入最不被注意到的像素点

像素能量方程

(1)E1能量方程

sobel算子能量方程,以每个像素对x轴和y轴的偏导和作为像素的能量值。

其中:

(2)HOG能量方程

1)标准化gamma空间与颜色空间

为减少光照因素的影响,首先需要对整个图像进行规范化(归一化)。因为颜色信息作用不大,通常先转化为灰度图,然后

2)计算图像梯度

其中Gx(x,y)为水平方向梯度,Gy(x,y)为垂直方向梯度,H(x,y)为像素值。

(x,y)处的梯度幅值和梯度方向:

3)为每个细胞单元构建梯度方向直方图

将图像分为若干个cell,设每个cell为6*6像素,用9个bin的直方图来统计这6*6个像素的梯度信息。

因为360可以分成9个40。如为20,则分到第一个bin(0~40)。梯度幅值为权重的直方图:

4)把细胞单元cell组成大的块block,块内归一化直方图。

如:3*3cell/block,6*6pixel/cell(对应9个bin),则这一block特征数为3*3*9。

5)收集HOG特征

max(HOGI(x,y))取该像素所在区间内最大的直方图数值为分母,这样使得缝接近图像边缘,正好产生平衡效果。


3、Seam Carving缩放策略

能量值越高则说明该区域是图像重要内容可能性越大。需满足每一行移除或插入像素相同。

定义缝的能量是缝上所有像素点的能量值的总和。

移除能量最小的缝(动态规划)。


4、Saem Carving总结

可以重定位图像

可以放大局部内容

可以没有明显的拼接痕迹

可以去除目标图像


原创粉丝点击