接缝裁剪

✍ dations ◷ 2025-07-02 11:11:03 #图像处理

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

相关

  • 癫痫发作癫痫发作(epileptic seizure 或epileptic fit,有时在文献或新闻只简单称为 seizure 或fit) 是因为脑中的过度的神经振荡而出现的医学病征。 这种脑内异常的外溢效应(outward eff
  • 教研人员教师(英语:Teachers,中文口语也常称作“老师”,旧称“先生”),又称作教育工作者、教员,是大众对教育从业者的称呼,是培养社会所需人才的专业。于教育机构;因应社会需要,亦有家庭教师的
  • 调音方法调音方法(英语:Manner of articulation),也称发音方法,在语音学上指发音时舌头、唇部及其他调音器官发出特定语音的方法。此一概念通常使用于子音的产生。对于任一个调音部位,存在
  • 在集合论及其数学应用中,类是集合(或其他数学物件)的搜集(collection),可以依所有成员所共享的性质被无歧定义。有些类是集合(例如由所有偶数构成的类),但有些则不是(如所有序数所构成
  • 联合国军朝鲜半岛与联合国 联合国安全理事会第702号决议 (1991年获得成员资格) 联合国安全理事会朝鲜相关决议列表 朝鲜人权状况调查委员会报告 (2014)联合国军,是朝鲜战争爆发后支
  • 哈里斯毛料哈里斯毛料是由哈里斯岛及路易斯岛为首的几个苏格兰岛屿居民利用当地盛产的羊毛手工织成的衣料。 传统的哈里斯毛料特色是带有杂色的斑点。这些斑点是借由数种植物染剂,包括
  • 计算机仿真计算机模拟,又称为计算机仿真,是指用来模拟特定系统之抽象模型的计算机程序。计算机模拟的发展与电脑本身的迅速发展是分不开的。它的首次大规模开发是著名的曼哈顿计划中的一
  • 碳酸氢根碳酸氢盐是碳酸形成的酸式盐,含有碳酸氢根离子—HCO3−。大多数碳酸氢盐对热不稳定,会分解为碳酸盐、二氧化碳和水。碱金属碳酸氢盐溶于水,水溶液呈碱性,与酸迅速反应放出二氧化
  • 邦妮和克莱德邦妮·伊莎贝拉·派克(Bonnie Elizabeth Parker,1910年10月1日-1934年5月23日)和克莱德·切斯特纳特·巴罗(Clyde Chestnut Barrow,1909年3月24日-1934年5月23日)是美国经济大恐慌时
  • 斑林狸斑林狸(学名:Prionodon pardicolor),又名斑灵狸或东方蓑猫,属林狸科林狸属,是生活在喜玛拉雅山中部及东部的食肉目猫型亚目动物。它们身体短小,呈浅色,头部尖长,四肢细小。由于它们会