The document proposes an efficient denoising architecture using a decision tree based method (DTBDM) to remove random valued impulse noise from images. It uses a decision tree impulse noise detector to identify noisy pixels and an edge-preserving filter to reconstruct pixel intensities. The architecture requires only two line memory buffers and low computational complexity. It can remove noise efficiently from corrupted images with better performance than existing methods.