接缝裁剪

✍ dations ◷ 2025-12-03 07:08:23 #图像处理

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

相关

  • BNF法国国家图书馆(法语:Bibliothèque nationale de France,BnF)是法国的国家图书馆,也是法国最重要的图书馆之一。它的前身是查理五世在1368年建立的国王图书馆,在路易十四治下取得
  • 塞尔维亚塞尔维亚国家图书馆( 错误:{{lang-xx}}:文本有斜体标记(帮助),NLS)是塞尔维亚的国家图书馆,位于贝尔格莱德。这是塞尔维亚规模最大的图书馆和历史最久的机构。图书馆成立于1832年2月
  • 三氯化硼三氯化硼(BCl3),是一种有强烈臭味的气体,用于制各种硼化合物,也用作有机合成催化剂、硅酸盐分解时的助溶剂以及对钢铁进行硼化等。硼和卤素反应产生硼的三卤化物。但在工业上,三氯
  • 税务法院美国税务法院(United States Tax Court、判例引注: TC;美国税务法庭)是美国国会依据美国宪法第一条设立的联邦审判法院(英语:trial court),其中第8项规定(部分)国会有权"组成次于最
  • 九泉黄泉,出自儒教经典《左传》中郑伯克段于鄢的故事,郑庄公说待其死后将与母亲在黄泉相见。后在汉字文化圈中用于指人死后所居住的地方。因打井至深时地下水呈黄色,又人死后埋于地
  • 日置益日置益(1861年12月21日-1926年10月22日)日本伊势国(三重县)人,日本明治、大正时期外交官。日置益于文久元年十一月二十日(1861年12月21日)生于日本伊势国(三重县)。明治21年(1888年)从东
  • 收费电视付费电视指的是基于订购的电视服务,经常由模拟、数字电缆和卫星提供,也逐渐由数字地面广播方式提供。在世界一些地方,特别是法国和美国,也有加密的模拟地面信号用于付费电视。一
  • 酒米酒米(さかまい)是酿造日本清酒及其麹米的原料。特别适合酿酒的品种,称为“酒造好适米”,具有独特的品质要求,通常和食用米有所区别。目前有三十多个品种被日本各级地方政府指定出
  • 209号提案加利福尼亚州209法案(California Proposition 209),是美国加利福尼亚州州宪法的一个修正案,批准于1996年11月。此法案禁止州政府机构在雇佣公务员、签订公共服务合同和公共教育
  • 古希腊经济在古希腊的经济中,由于希腊贫瘠的土地,农业极其重要.到了公元前6世纪,工艺和贸易(主要是海上贸易)开始发展,然后变得重要。经济这个概念在古希腊跟现代并不相同。 希腊语oikonomia