#1 - 2018-2-25 02:21
NekoNull
原谅这个十分绕口的标题表述(bgm38)...
今天看番时突然想到的。许多ED的图像部分基本上都是多张静态图像通过平移,缩放构成的,然后再叠加上staff列表。那么是否有可能通过截取一部分关联帧(背景是同一幅图的帧),然后通过某个特殊的程序/算法,把被staff表遮掉的像素通过不同帧之间的差异补全,从而得到初始完整没有遮盖的背景图?感觉上是可行的,然而不知道用什么关键词搜索...
各位有什么想法吗?要是已经有实现请务必回复!

UPDATE 17:49
跑完了,结果依然很糟糕...还是得手拼...参考#8
不过如果可以拿到圆盘里的No credit OP/ED,此法或许可行,但是其他许多方法就也可行了...结帖(bgm38)

UPDATE 16:55
再试了一段时间,发现PS的这一功能十分羸弱...如果用fps=0.5提取图像,几乎不可用...等我用按键精灵跑完每一帧导入之后的结果再看吧...

UPDATE 13:45
想到了一个新思路...通过蒙版把staff表区域屏蔽掉,PS就可以识别出真正的特征点,然后就可以正常对齐了
当前问题:
1.如何批量应用和删除蒙版?
2.应该选择什么样的堆栈模式?在把所有堆栈属性都试了一次之后,似乎在图片数量少的时候选用最小值/最大值最好(视staff表字体的颜色),数量多的时候中间值最好

UPDATE 13:24
测试了一下#2提供的链接,然而并不适用。主要的问题在于Photoshop倾向于将与背景区分明显的staff表作为图像的特征点,而背景移动staff表不动在PS看来图像就没有移动,于是“自动对齐图层”这一操作就会失败(bgm38)
现在的想法:
1.想办法只让ps通过图片的边缘来进行拼接
2.上其他软件
#2 - 2018-2-25 03:39
#2-1 - 2018-2-25 04:26
syz
厉害的...
#2-2 - 2018-2-25 13:06
Nightwing

消失的xxx(
#3 - 2018-2-25 03:39
(bgm38)我看懂了
#4 - 2018-2-25 04:23
(唔)
(bgm82)诸如2BX,DJMAX,EZ2的BGA都是酱吧。
#4-1 - 2018-2-25 04:28
syz
厉害,竟然有这么多啊...

只认识DJMAX...且肯定不是这个...
#4-2 - 2018-2-25 04:39
喵䁩
syz 说: 厉害,竟然有这么多啊...

只认识DJMAX...且肯定不是这个...
都是静态素材png jpg之类。通过脚本移动、旋转、透明度调整、闪光阴影。如开源的Cocos2d有Lua脚本。
UP要弄出一张没有stuff的图(bgm39),我只能想到纯手工PS了。
#4-3 - 2018-2-25 05:58
syz
喵鱼 说: 都是静态素材png jpg之类。通过脚本移动、旋转、透明度调整、闪光阴影。如开源的Cocos2d有Lua脚本。
UP要弄出一张没有stuff的图,我只能想到纯手工PS了。
原来PS脚本也这么丰富啊...
#5 - 2018-2-25 05:38
(Q, Σ, Γ, δ, q0, Z0, F)
谁机器学习一个?
#6 - 2018-2-25 06:00
(~わたしは珺~)
说个不切题的,其实楼主若动画有出盘,特典里面一般都会有creditless OP/ED...
#7 - 2018-2-25 07:06
(V1046-R MAHORO)
一个median filter完事儿
#8 - 2018-2-25 09:53
(成为世界第一)
我就特爱干这事儿,不过我是photoshop手动的(bgm38)
#8-1 - 2018-2-25 12:13
发光的球
仿制图章吗(bgm38)
#8-2 - 2018-2-25 12:33
#8-3 - 2018-2-25 14:12
鈴宮華緋 [团长大人]
发光的球 说: 仿制图章吗
不是,大部分和lz说的原理一样,用另一个帧修补这一个帧,还不行就靠手绘(bgm61)
#9 - 2018-2-25 12:28
(SHAFT系動畫小組 →https://bgm.tv/group/shaft)
mark
#10 - 2018-2-25 12:30
(Rigidity and Uncertainty~☆)
可以自己拼,把多张图片叠在一起,擦掉有字部分的图层
写代码可能就比较麻烦了,要教会计算机什么是字,然后怎么划分网格,怎么对比图片是否一致
最简单的方法:买圆盘,里面有NCOP和NCED(
#11 - 2018-2-25 14:15
(这个镜头,本监督很不满意)
大家可能都知道Photoshop CS5版本后开始提供一些内容识别工具(Content-Aware Fill),可以计算图像周围环境对指定区域进行补全,示例

但机器并不自然知道你要去除的是一块木桩、一位误入镜头的路人还是一行文字,所以还需要人为指定需要识别并去除的部分,可以像楼上几位提出的,专门训练一个识别文字的ai来执行去除字幕的操作。


或者拿到lz提到的,若干帧的图片序列,对连续两帧图片进行(例如)任意10x10像素区域的一致性匹配,去除边缘,只在图1中出现而未在图2中出现的区域即为有文字和无文字的差异匹配区域,这里训练AI填充无文字图像,最后补全……算了我编不下去了(bgm38)
#11-1 - 2018-2-25 15:01
NekoNull
机器学习估计坑很大,我现在的想法还是在ps里想办法...staff表被当作特征识别点的问题可以通过加蒙版解决,相当于手动删掉staff表,强迫ps在背景里找特征点。现在剩下的问题就是如何批量加蒙版和删除蒙版了,不过这似乎是个坑,国内外信息都很少。。。
#11-2 - 2018-2-28 16:10
Rくん
纱夜抱着榴弹炮 说: 机器学习估计坑很大,我现在的想法还是在ps里想办法...staff表被当作特征识别点的问题可以通过加蒙版解决,相当于手动删掉staff表,强迫ps在背景里找特征点。现在剩下的问题就是如何批量加蒙版和删...
我觉得要看具体问题
比如在这里staff表不会加在图像的边缘,所以用边缘部分匹配是没什么问题的

不过还是手动来得快b38
#12 - 2018-2-25 15:07
我就吐槽一下是staff表(bgm38)
#12-1 - 2018-2-25 15:27
NekoNull
!已改(bgm38)
#13 - 2018-2-25 17:51
结贴了...还是得手动
#14 - 2018-2-25 18:18
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
主要还是用的太少,要不然早就自动化了。
#15 - 2018-2-28 15:11
先用Project Cloak把Staff表从视频中移除,然后再把移动的背景拼接成一张类似全景图的图片吗(PTAssembler)?
#15-1 - 2018-2-28 15:29
hjhee
可能你需要的是图像语义分割技术