接缝裁剪

✍ dations ◷ 2025-12-06 20:04:28 #图像处理

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

相关

  • 循证人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学实证医学(英语:Evidence-based medicine
  • 亚细亚 (消歧义)亚洲,又称亚细亚,是世界最大的洲。亚细亚还可以指:
  • 反式油酸反式油酸(英语:Elaidic acid),简称反油酸,是一种常见于氢化植物油内的反式脂肪酸。反油酸也在山羊奶、牛奶和一些肉类食品中微量存在(大约只有总脂肪的0.1%)。反油酸是油酸的双键反
  • 恒星时恒星时是天文学和大地测量学标示的天球子午圈值,由于借用了时间的计量单位,所以常被误解为是一种时间单位。恒星时是根据地球自转来计算的,它的基础是恒星日(比地球的自转周期短
  • 李子春李子春(1315年-1360年),蒙古名吾鲁思不花(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scn
  • 复辟复辟(辟,音“壁”),可以指原本失去君位的君主,再次登基为君。即重祚。或指曾经是君主制国家,在改行共和(Republic)政体后,原先有历史来源的前朝君主制君主(皇帝、国王、亲王等)再次成为
  • 杨丽萍杨丽萍(1958年11月10日-),女,白族,云南洱源人,中国舞蹈艺术家,一级演员,中国舞蹈家协会副主席。1986年创作并表演独舞《雀之灵》,借此一举成名。1992年成为中国大陆第一位赴台湾表演的
  • 超对称粒子在粒子物理学里,超对称粒子或超伴子是一种以超对称联系到另一种较常见粒子的粒子。在这物理理论中,每种费米子都应有一种玻色子“拍档”(费米子的超对称粒子),反之亦然。没有“破
  • 热容量热容量(英语:heat capacity)是一定量的物质在一定条件下温度升高1度所需吸收的热量,用符号 表示,单位是J·K-1或J·℃-1。其公式为: C =
  • 圣母颂 (巴赫/古诺)巴赫与古诺的《圣母颂》是一首流行的圣母颂。其最早于1853年以Méditation sur le Premier Prélude de Piano de S. Bach的名字出版。这首曲子中包含了法国浪漫主义作曲家