POPPUR爱换

标题: 【原创】山寨版CUDA视频优化(仿10.6驱动) [打印本页]

作者: hpctech    时间: 2010-6-24 15:47
标题: 【原创】山寨版CUDA视频优化(仿10.6驱动)
所谓视频优化,无非就是把颜色调鲜艳些,锐化一下,高级点就话就是去去编码效应(马赛克)和降噪等。都是些很简单的东西,不知道为什么NV不做在驱动里。AMD好不容易做了一个10.6驱动,居然只支持5000系,不明白这东西和DX11有什么关系。

正好CUDA SDK里有大部分这些算法的源码,我就不客气了,直接改之,再用DirectShow封装一下(Transform Filter或Renderer皆可),一个视频优化就出来了。


去雾镜加锐化。去雾镜是自己弄的很简单的颜色调整。锐化参考的是CUDA SDK里的ConvolutionSeparable例子。

[attach]1314652[/attach]


去编码效应:

[attach]1314653[/attach]


去电视噪点,照抄CUDA SDK的KNN降噪

[attach]1314654[/attach]

缩放功能是参考SDK里的双三次插值。

由于不是做在驱动层,只能用在自己的播放器里、用GraphEdit播放或者作为自定义滤镜用KMPlayer加载。像网上那种flash网络视频无法用,得下载回来用播放器播。不过优点就是8系和9系的老卡都能用,也很容易改成OpenCL版本,用在4000系上。
作者: guaike    时间: 2010-6-24 15:53
不懂,帮顶!!!!!!
作者: xdyboa001    时间: 2010-6-24 16:57
这个KMP,内置滤镜功能里面就有了。锐化用NV显卡自带的视频锐化就好。虽然KMP里面也自带的,但效果是NV的好。
作者: Edison    时间: 2010-6-24 17:12
其实除了 film gain、USM 外,大部分的 post processing 都意义不大,超分辨率无论多强大都无法和真正的本生双倍分辨率画面对比。
作者: hpctech    时间: 2010-6-24 17:18
这个KMP,内置滤镜功能里面就有了。锐化用NV显卡自带的视频锐化就好。虽然KMP里面也自带的,但效果是NV的好 ...
xdyboa001 发表于 2010-6-24 16:57


KMP自带那个我试过,看起来好像没效果?不知道是不是我的设置不对。另外,ffdshow也有很多post processing功能的,光是锐化就有N种,不过是用CPU计算的,我看过ffdshow代码,虽然用了SSE,但是是单线程的,分辨率稍高就开始顿了。但用CUDA做的锐化,只需要9500GT这个级别的显卡就能做到720p以上。
作者: hpctech    时间: 2010-6-24 17:20
其实除了 film gain、USM 外,大部分的 post processing 都意义不大,超分辨率无论多强大都无法和 ...
Edison 发表于 2010-6-24 17:12


我做的锐化就是USM锐化。

其实真正有意义的post processing应该是基于帧间处理的。
作者: westlee    时间: 2010-6-24 17:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: voodoo12345    时间: 2010-6-24 17:46
哪下载?
作者: asdf666    时间: 2010-6-24 17:55
楼主的做法精神可嘉  

只是  不是人人都像你这么高端   什么叫“好不容易做个10.6驱动”???

人家推出这个驱动  就是尽量让不是很懂的人也能享受到尽可能好的效果

当然  由于AMD的商业运作  暂时只让5系支持  这可以理解  但确实十分不厚道

至于 nv为什么不放在驱动里?

可能他认为他的用户不是高手就是小白吧   高手不屑  小白不知~哈哈   开个玩笑

最后  还是佩服楼主的动手能力哈   向你学习ing~~
作者: Chris    时间: 2010-6-24 18:17
没得下载?
作者: 0阿诺0    时间: 2010-6-24 18:44
[attach]1314745[/attach][attach]1314744[/attach]
作者: knightmaster    时间: 2010-7-9 13:08
楼主呢     发个教程好不




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4