接缝裁剪

✍ dations ◷ 2025-11-30 23:07:32 #图像处理

接缝裁剪(Seam carving),是一个可以针对图像内容做正确缩放的算法(由Shai Avidan和Ariel Shamir所发表)。概念上,算法会找出一系列的接缝(seam)(接缝是在图像中最不重要的一连串像素),接着利用接缝对图像做缩放。如果是要缩小图像,则移除这些接缝,若是放大,则在这些接缝的位置上,插入一些像素。接缝裁剪可以人工定义一些不会被修改的像素区域,也可以从图像中移除整个物体。

接缝裁剪算法的主要目的是图像重定向(image retargeting),将图像无失真的显示在各种大小的萤幕或位置上,比如说,手机、投影幕等等。

接缝有两种形式,水平或垂直的。接缝本身是一条由像素构成的路径,水平的接缝连接图像的左侧和右侧,路径中的像素个数和图像的列数一致。垂直接缝则类似,连接图像的顶部和底部,像素个数和图像的行数一致。接缝上每个像素都有存在一个称为重要性或者能量的指标,这个指标的值是根据像素的邻接像素计算得到的。一个像素和周边像素的相似度越高,则其重要性或者说能量就越低。

1. 首先,我们拿到一张需要缩小的照片(这里以缩小举例)

2. 接着我们计算照片中每一个像素的强度(energy),这一步可以由很多算法完成,这里以gradient magnitude为例。

3. 有了每一个pixel的强度后,我们可以利用一些算法,像是dynamic programming等等,找到图中数条强度较低的seams。

Seams 在gradient magnitude图中的样子:

Seams 在原始图片中的样子:

(从seams在原始图中的样子,我们可以看到所谓强度低的seam,基本上就可以表达照片中相对不重要的部分)

4. 接着我们把这些seams拿掉,就可以拿到一张缩小后的照片。

5. 若是我们需要放大图片,则我们可以在这些我们找到的seam的旁边,增加pixel,而pixel的value可以简单的取附近的pixel的平均。

在这个算法中,我们每次要找出一条照片中能量最小的seam,这里的能量可以想成是频率低,或者是照片中较为不重要的pixel。而找出seam的方法有很多种,我们可以利用dynamic programming或者其他算法完成。

以下为matlab的ref code,示范的是找出水平的seam后,放大图片。

相关

  • 舌岩舌岩,中医外科(疡科)病名,是发生于舌部的癌症,又称舌菌、舌疳,相当于现代医学的舌癌。中医视本病为难治之症,若延及项颌,肿如结核,称为瘰疬风(又称失荣)。
  • 非何杰金氏淋巴瘤非霍奇金氏淋巴瘤(Non-Hodgkin lymphoma)简称NHL,是指霍奇金氏淋巴瘤以外的其他淋巴瘤。其症状包括淋巴结肿大(英语:Lymphadenopathy)、发烧、盗汗、体重降轻、容易疲倦。其他症状
  • 西班牙超级人瑞列表这些是西班牙的超级人瑞(年龄超过110岁)西班牙的史上最长寿者是安娜·玛丽亚·薇菈·鲁比欧,史上最长寿男性是琼·里路德阿伯特,享嵩寿114岁81天。西班牙的在世最长寿男性是Fr
  • Resub2/subSsub7/sub七硫化二铼是一种无机化合物,化学式为Re2S7。它可由ReO4-与H2S在4 mol/L的HCl中反应制得。
  • 成衣成衣(法文:Prêt-à-porter),是相对于在裁缝店量身订做的衣服。在 历史上,在成衣未出现的年代,衣服的出品是用家自制的,或者到裁缝店度身订造的。后来也有少量的成衣生产出售,但数量
  • 外部皮层外部皮层(exocortex)是一个理论设想中的人工信息处理系统,用以增强大脑的认知与功能。一个人的外部皮层将包含额外的记忆模块、处理器、输入输出设备和软件系统来增强他的生物
  • Paramedian中线旁桥脑网状系统(Paramedian Pontine Reticular Formation),简称PPRF或外旋旁核(Paraabducens nucleus)属于桥脑网状结构的一部分。PPRF与眼球动作(英语:Eye movement)的调控有关
  • μsubB/sub玻尔磁子(英语:Bohr magneton),或称波耳磁元,以物理学家尼尔斯·玻尔为名,是根据量子力学理论所得,与电子相关的磁矩基本单位,是一项常数。其用在电子轨道角动量及自旋角动量相关磁
  • 王宪锺王宪钟(罗马拼音:Wang Hsien Chung,1918年4月18日-1978年6月25日),中国数学家,在代数拓扑学、李群研究方面卓有贡献。1918年4月18日生于北京。1936年毕业于天津南开中学,同年入清华
  • 印裔俄罗斯人俄罗斯,有一小部分公民是印度人后裔。印度人最早是在17世纪来到俄罗斯,他们是木尔坦和信德地区的商人,他们沿伊朗的伊斯法罕,到北高加索最后北上到阿斯特拉罕。他们在当地设立贸