In this paper a desciption of implementation of a bilateral filter for image denoising. The bilateral filter consists of three components such as a register matrix, a photometric filter and a geometric filter. This design is a kernel based design. The input data is arranged into groups so that internal clock of the design is a multiple of the pixel clock. The bilateral filter is implemented as parallelized pipeline stucture. Kernels of different sizes can be implemented due to the modularity of the filter design and could be done with low effort. Here the bilateral filter is used for color image denoising where it reduces noise as well as preserves the details. There is only negligible quality loss.