1. A system to demosaic graphical content comprising: an interface, said interface capable of accepting graphical content; a graphical content codebook, said graphical content codebook containing at least one table entry representative of a list of identified similar pixel blocks; and a demosaicing engine, said demosaicing engine cooperating with said interface and said graphical content codebook, to analyze graphical content by dividing said graphical content into at least one pixel block and comparing said at least one pixel block of said graphical content with said pixel blocks of said graphical content codebook to find the list having the closest match between said at least one pixel block of said graphical content and said pixel blocks of said list of said graphical content codebook and performing an averaging algorithm on said list having said closest match to produce a demosaicing filter for application to said at least one pixel block of said pixel block.