1. A method for blending resembling blocks, performed by a processing unit, comprising: determining a target block of a frame to be fused; determining a search window for the target block and obtaining m neighboring blocks from the search window; calculating a difference between the target block and each neighboring block; selecting n resembling blocks from the m neighboring blocks according to the differences; calculating a weighting for each resembling block; and fusing each pixel value of the target block with corresponding pixel value of each of the resembling blocks according to the weighting.