Both of them seem to do the same task. Wherever the pixel values within the image refers to something that was not there in the original image, we call that pixel to be affected by noise. If this noise is less, we apply noise reduction. When the pixel refers to totally random value, we apply image inpainting.
So is image inpainting just an extreme case of image denoising?
Also if a large portion of pixels get affected, we call that a "noise" and need to apply denoising algorithms; whereas when a small portion gets affected like a scratch on the image, we apply inpainting techniques. But my question is: that scratch can also be regarded as a noise only. So why dont we call that process image denoising?