1. A method of reducing a blocking artifact appearing when coding a picture, comprising: dividing the picture into blocks that each include multiple pixels, wherein the pixels of a first block are separated from pixels of a neighboring second block by a block boundary; and adjusting a first pixel of the first block based upon a neighboring second pixel of the second block, wherein a magnitude of the adjusting operation is based upon a simple inner product of a DCT kernel and the first and second pixels.