接缝裁剪

✍ dations ◷ 2025-12-06 12:21:19 #图像处理

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

相关

  • 国家认同国族认同(又称为国家认同、民族认同,又可称为“国家身份”、“民族身份”、“国族身份”)是人对于国家或民族的归属感或认同感。这是种将国族视为一凝聚整体的观念,通常以一个国
  • 居里温度居里点(Curie point)又作居里温度(Curie temperature,Tc)或磁性转变点。是指磁性材料中自发磁化强度降到零时的温度,是铁磁性或亚铁磁性物质转变成顺磁性物质的临界点。低于居里点
  • 切诊切诊,包括脉诊和按诊两部分,是医生运用双手对病人的一定部位进行触、摸、按压,从而了解疾病情况的方法。脉诊是按脉搏;按诊是对病人的肌肤、手足、脘腹及其病变部位的触摸按压,以
  • 王鼎昌王鼎昌,GCMG(Ong Teng Cheong,1936年1月22日-2002年2月8日),是新加坡首任民选总统,也是华人世界史上首位民选总统。1936年1月出生于新加坡,1955年毕业于华侨中学之后曾留学于南澳大
  • 帝王韵纪《帝王韵记》是高丽史家李承休于1287年(高丽末-朝鲜初期)撰写的乐府体汉文咏史诗,范围由檀君至高丽忠烈王为止。《帝王韵记》的内容涵盖中、韩两国历史,表现中韩两国在文化、历史
  • 孝宗朝鲜孝宗(朝鲜语:조선 효종/朝鮮 孝宗 Joseon Hyojong;1619年2月14日-1659年6月23日),名李淏(朝鲜语:이호/李淏 Yi Ho), 是朝鲜王朝的第17代君主,1649年-1659年在位。庙号孝宗,谥号宣文章
  • 约瑟夫·诺尔曼·洛克耶约瑟夫·诺曼·洛克耶(英语:Joseph Norman Lockyer 1836年5月17日-1920年8月16日)英国科学家、天文学家,与法国科学家皮埃尔·让森一同发现了氦气。科学期刊《自然》创始人和首
  • 流苏 (犹太教)流苏(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey As
  • 乌德穆尔特共和国乌德穆尔特共和国(俄语:Удмуртская Республика,罗马化:Udmurtskaya respublika;乌德穆尔特语:Удмурт Элькун)位于东欧平原东部,是俄罗斯联邦主体之
  • 1992年被中华人民共和国处决的死刑犯列表1992年被中华人民共和国处决的死刑犯列表,旨在列出1992年被中华人民共和国处决的死刑犯。