Non-local means filtering is an image processing technique that enhances images by denoising while preserving details. This method leverages the idea that similar patches of pixels can be found across the entire image, rather than just in a localized area, allowing for more effective noise reduction without losing important features.