接缝裁剪

✍ dations ◷ 2025-11-07 13:59:48 #图像处理

接缝裁剪(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后,放大图片。

相关

  • 联邦通信委员会联邦通信委员会(英语:Federal Communications Commission,FCC)是一个独立的美国联邦政府机构,由美国国会法令所授权创立,并由国会领导。联邦通信委员会是由1934年通信法案所创立,取
  • 螠虫动物门见内文螠虫目(学名:Echiuroidea),亦作螠目,旧作螠虫动物门或螠虫动物纲(Echiura),是动物界环节动物门的一类生活中海洋中的底栖动物。主要生活在浅海的泥沙中、岩石缝中以及珊瑚礁或
  • 海螺疱疹病毒属海螺疱疹病毒属(学名:Aurivirus)是疱疹病毒目软体动物疱疹病毒科的一个属,为该科的两个属之一,以鲍鱼为宿主。本属仅有一种病毒,即海螺疱疹病毒1型(Haliotid herpesvirus 1),又称鲍鱼
  • 新加坡工人党工人党(英语:Workers' Party)是新加坡的一个中间偏左政党。该党是现在新加坡最大的反对党,但它在新加坡的影响力远不及执政党人民行动党。目前,该党在国会的89个选举席位和3个非
  • 尼古拉斯·泰奥多尔·索绪尔尼古拉-提奥多·德·索绪尔(Nicolas-Théodore de Saussure,1767年10月14日-1845年4月18日)是瑞士化学家,也是对植物化学有卓著贡献的植物生理学家。他也是研究光合作用的重要先
  • 1,3-丁二醇1,3-丁二醇,分子式C4H10O2。无色粘稠液体,略有苦甜味,吸湿性强。溶于水、乙醇、丙酮、丁酮、蓖麻油、邻苯二甲酸二丁酯,几乎不溶于苯、甲苯、四氯化碳、乙醇胺类、脂肪烃、矿物
  • abbr class=abbr title=S28: 接触皮肤后立即用大量液体冲洗S28/abb安全建议标准词(英语:Safety phrases,简写:S-phrases)是于《欧盟指导标准67/548/EEC 附录Ⅳ: 有关危险物品与其储备的安全建议》里定义。该列表被集中并再出版于指导标准2001/59/
  • 沅州沅州,中国武周时设置的州。天授二年(691年)改巫州置,治所在龙标县(今湖南省怀化市东南洪江市原黔阳县)。辖境相当今湖南省怀化、洪江、芷江、会同、靖州、通道、新晃及贵州省天柱
  • ATC代码 (V)ATC代码V(其他)是解剖学治疗学及化学分类系统的一个分类,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborating Centre for Drug Statistics Methodology)所制定的药品
  • 2012年夏季残疾人奥林匹克运动会男子轮椅篮球比赛2012年夏季残疾人奥林匹克运动会的男子轮椅篮球比赛会由8月30日至9月8日在伦敦奥运篮球馆及北格林威治体育馆举行。澳洲队是上届残奥会金牌。12支队伍将会分为2个小组进行单