1. An image processing method for reducing noises of a captured or recorded image in a color filter array (CFA) domain, said method comprising the steps of: splitting the image into a green color plane, a red color plane and a blue color plane; for each of the green color plane, the red color plane and the blue color plane, sequentially masking a working window on each of the color planes such that each pixel on each of the color planes is sequentially located at the center of the working window and referred to as a central pixel (C c ), and performing the steps of: classifying the pixels other than the central pixel in the working window into N edge pixels (C edge,i ) and M non-edge pixels (C non,j ), both N and M being integers larger than 1, i being an integer index ranging from 1 to N, j being an integer index ranging from 1 to M; and calculating a filtered central pixel (C fc ) according to the following formula, and replacing the central pixel (C c ) with the filtered central pixel (C fc ): C fc = C c + ∑ i = 1 N C edge , i · WEI 2 (  C c - C edge , i  ) + ∑ j = 1 M C non , j · WEI 1 (  C c - C non , j  ) 1 + ∑ i = 1 N WEI 2 (  C c - C edge , i  ) + ∑ j = 1 M WEI 1 (  C c - C non , j  ) ; wherein WEI1 is a first distribution function, and WEI2 is a second distribution function; whereby the noises of the image remained in the CFA domain are suppressed.