The document presents a technique called Edge Oriented Denoising Technique (EODT) to remove impulse noise from images. EODT uses a 7-stage pipelined architecture and requires only low computational complexity and two line memory buffers. It detects noisy pixels using an extreme data detector and estimated corrected values using an edge-oriented noise filter. A VLSI implementation of EODT is also presented, which achieves better image quality than previous methods with lower hardware costs. Simulation results show the technique can correctly identify and remove impulse noise even when noise ratios are as high as 90%.