Monday, 24 October 2011

OpenCL DCT Denoise

I've just checked in an OpenCL implementation of the DCT de-noising algorithm I mentioned previously. I've only done the mono version so far.

It's not terribly fast - 10ms wall-clock for a 512x512 mono image, and given that it requires 64 DCT's per 8x8 block and needs to accumulate the results, it probably never will be.

The kernel source.

Update: Colour version implemented now.

2 comments:

sland xc said...

hi,
the link“The kernel source.” can not open,display a link error"Your client does not have permission to get URL /p/socles/source/browse/trunk/socles/src/au/notzed/socle/dct/dct_8x8.cl from this server. That’s all we know."
And, in the google code, not find the project "socles"
So, can you give me a link to get "The kernel source"?
Thanks!

NotZed said...

google code closed down and i haven't put it anywhere else yet.

Are you working on a free software product?