高效极简图像融合算法 AGED - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jspingzi

高效极简图像融合算法 AGED

  •  
  •   jspingzi 2 月 25 日 1086 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。

    分享一个我今天在 AI 的帮助下开源的极简实用算法:AGED (Alpha-Gated Edge Despill)。

    痛点:做过 Chroma Key (色度键控)的同学应该都知道,抠像后的“去溢色”是个麻烦事。像 FFmpeg 等传统全局算法,往往会把前景里正常的绿色(比如衣服、道具)也给去掉了,而且还需要你不断去调 spillmix 这种玄学参数。 我的解法(工程极简主义):其实去溢色根本不需要全图跑。AGED 算法直接利用 Alpha 遮罩做门控( Gating ),只针对半透明的边缘像素( 0 < α < 1 )进行处理。

    它没有任何需要调节的参数,直接上硬判决:如果 $G > \max(R, B)$,就把 G 替换掉。

    带来的直观优势: 1 、绝对的前景保护:内部不透明像素直接 Skip ,完美保留原色。 2 、零配置:开箱即用,告别调参。 3 、极致性能:内存连续访问优化,复杂度 $O(N)$。在 4K 分辨率的 Benchmark 下,标量版性能远超传统的向量化全局算法。

    项目采用 MIT 协议,包含了 C++ 标量版、Cython 绑定的 Python 接口,以及一段极简的现代 GLSL Shader ,非常适合嵌入到各位的实时处理管线或游戏引擎中。

    效果对比见附件,GitHub 源码:github.com 如果你觉得有意思或者能帮到你,欢迎来点个 Star ,或者在 Issue 交流!

    PS:数学原理绝无问题,C++/GLSL 代码如果有 Bug ,自行修复,我没有验证环境,没有细致查验。

    2 条回复    2026-02-25 10:33:28 +08:00
    bubble21
        1
    bubble21  
       2 月 25 日
    源码路径不存在
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2813 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 14:49 PVG 22:49 LAX 07:49 JFK 10:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86