论文阅读:Fast Color Segementation
创始人
2024-02-10 14:05:15

Fast Color Segementation 发表于CVPR 2020,主要是对之前的一篇图像软分割的论文(参见:论文回顾:Unmixing-Based Soft Color Segmentation for Image Manipulation,Aksoy 2017)进行改进。

一、论文简介

[Aksoy 2017] 这篇论文假设每个图层的颜色服从一个正态分布,并通过优化的方法求解每个图层的均值,协方差矩阵,以及不透明度。总体上效率低下,难以满足实时性的需求,因此,本文通过深度学习的方法快速的预测半透明的图层。

先来看一下论文的teaser。输入:原始图像 + 调色板, 输出:RGBA图层,应用主要就是图像重着色。

在这里插入图片描述

二、本文解决方案

本文给出的网络结构主要基于AutoEncoder结构,如下所示,主要包括3个模块:调色板提取(Palatte Seletion),不透明度预测(Alpha Layer Estimation)和 RGBA图层预测 Color Layer Estimation。
在这里插入图片描述

1)调色板提取

调色板提取主要通过K-means算法对图像聚类获取,K的数目是固定的。预测过程中,调色板的颜色也可由用户直接指定。

2)不透明度预测

使用U-net网络预测每一个图层的不透明度(每个图层任意像素位置均有一个不透明度).
输入:原始图像 III + 调色板 U={u1,u2,...uK}U=\{u_1,u_2,...u_K\}U={u1​,u2​,...uK​}。
输出:K个跟原始图像尺寸相同的不透明度图层(单通道,取值位于[0,1]), A={α1,α2,...αK}A=\{\alpha_1,\alpha_2,...\alpha_K\}A={α1​,α2​,...αK​}。

在这里插入图片描述
通过归一化操作,使得图层在任意位置的取值位于[0,1]。为了使得重建误差尽可能小,这一部分的损失函数定义为:
Lr=∑p∈I∣∑i=1Kαipui−cp∣(1)L_r = \sum_{p \in I}|\sum^K_{i=1}\alpha^p_iu_i-c^p|\tag 1Lr​=p∈I∑​∣i=1∑K​αip​ui​−cp∣(1)

其中,ppp 表示图像中任意像素的位置,αip\alpha^p_iαip​ 表示第 iii 个图层 在 ppp 点处的不透明度。∑i=1Kαipui\sum^K_{i=1}\alpha^p_iu_i∑i=1K​αip​ui​ 表示经多个图层重建的颜色,cpc^pcp表示输入图像在ppp点处的颜色。

3)图层颜色微调

[Tan 2016] 使用凸包作为图像调色板,然后通过广义中心坐标插值算法计算的权重,可以很完美的重建输入图像。 本质上是因为凸包在几何上具有很好的性质,即凸包内部的任意点可以被凸包顶点唯一的表示为凸包顶点的线性组合(凸组合),从而保证了精确的重建。然而本文使用聚类的算法提取的调色板颜色并不具备这样的性质,因此难以通过插值实现精确的重建。

为了实现精确的重建,本文进一步对调色板进行改进,对单色的调色板进行扰动,变成非单色的调色板。其实差不多就是[Aksoy 2017] 的思想,只不过[Aksoy 2017] 假设每一个图层的RGB服从正态分布,本文并没有这么强的约束。

这里使用U-net预测图层颜色的变化量。
输入:原始图像 + 调色板 + 上一步计算出的图层不透明度
输出:调色板颜色的变化量 △U={△u1,△u2,...△uK}\triangle U = \{\triangle u_1,\triangle u_2,...\triangle u_K\}△U={△u1​,△u2​,...△uK​}
在这里插入图片描述
上图所示的:

  • RGB layers: G=[U={u1,u2,...uK}]+[△U={△u1,△u2,...△uK}]G = [U=\{u_1,u_2,...u_K\}] +[ \triangle U = \{\triangle u_1,\triangle u_2,...\triangle u_K\}]G=[U={u1​,u2​,...uK​}]+[△U={△u1​,△u2​,...△uK​}], 这样一来,调色板的颜色确实不再是单色。
  • Decomposed layers 其实就是 三通道的 RGB layer + 单通道的不透明度,结果为四通道的RGBA 图层。

这一部分的损失函数包块两部分:

1) 通过非单色调色板PPP 和 不透明度的重建损失定义为:
Lα=∑p∈I∣∑i=1KαipGip−cp∣(2)L_\alpha = \sum_{p \in I}|\sum^K_{i=1}\alpha^p_iG^p_i-c^p|\tag 2Lα​=p∈I∑​∣i=1∑K​αip​Gip​−cp∣(2)
其中,GipG^p_iGip​ 表示第 iii 个非单色调色板在 ppp 处的颜色,其他跟第一个损失函数类似。

2)我们期望 GGG 应当尽可能趋近 UUU, 也就是尽可能单色,只是局部有些扰动。因此,添加额外约束。
Ld=∑p∈I∣∑i=1KGip−uip∣(3)L_d = \sum_{p \in I}|\sum^K_{i=1}G^p_i-u^p_i|\tag 3Ld​=p∈I∑​∣i=1∑K​Gip​−uip​∣(3)

整体损失函数定义为:
Ltotal=Lr+Lα+Ld(4)L_{total} =L_r + L_\alpha + L_d \tag4Ltotal​=Lr​+Lα​+Ld​(4)

这就是这个网络的全部内容了。

三、实验

    1. 跟[Aksoy 2017]的比较如下所示,可以看出图层结果十分接近。

在这里插入图片描述

    1. 运行时间对比,可以看出本文算法在速度上具有非常明显的优势
  • 在这里插入图片描述

四、简单总结

本文通过深度学习的方法根据已有的调色板,预测不透明度,并对原始调色板进行微调,使得重建图像具有较小的误差。跟已有算法相比极大的提升了速度。缺点跟之前的算法一样,因为得到的调色板已经不是单色,所以编辑起来并不容易,需要借助PS软件对RGBA图层单独编辑。

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...