请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 710|回复: 3

关于Klayge下的基于FFT的后处理的问题 [复制链接]

Rank: 5Rank: 5

注册时间
2017-5-24
积分
77
发表于 2017-9-5 16:55:59 |显示全部楼层
本帖最后由 noahzuo 于 2017-9-7 11:09 编辑

1. 使用代码生成的频谱域纹理与使用Matlab的FFT纹理长得不一样……使用Matlab等生成的图通常是中间比较亮……而在klayge中的不是……

2. Kernel该怎么整合进生产链呢?

3.如果是针对比较大的kernel,那么按照开发日志里的来,如果是亮点在屏幕的边缘,那么逆FFT变换的图像会出现对称的效果。也就是例如亮点在屏幕的右边缘,那么逆FFT变换的叠加图像会导致屏幕左边也出现对应的Kernel图像。



如上图。该如何解决这些问题呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14435
发表于 2017-9-9 11:31:52 |显示全部楼层
1. 那张图在纹理坐标上做过变换,把中间的弄到四角。这样kernel可以省一次变换。

2. kernel是画的或者生成的,之后用FFTLensEffectsGen这个工具来做处理

3. 这个时间太长了我记不太清楚,似乎是有遇到过。

使用道具 举报

Rank: 5Rank: 5

注册时间
2017-5-24
积分
77
发表于 2017-9-9 11:47:19 |显示全部楼层
gongminmin 发表于 2017-9-9 11:31
1. 那张图在纹理坐标上做过变换,把中间的弄到四角。这样kernel可以省一次变换。

2. kernel是画的或者生成 ...

关于最后那个,应该是循环卷积造成的artifact吧,有没有可能通过padding zeros来解决呢?

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14435
发表于 7 天前 |显示全部楼层
noahzuo 发表于 2017-9-9 11:47
关于最后那个,应该是循环卷积造成的artifact吧,有没有可能通过padding zeros来解决呢? ...

是循环了。怎么解决我已经不记得了。

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-9-25 01:43 , Processed in 0.054463 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部