A method for reducing color noise, comprising: calculating a distance weight according to a distance from a central pixel to each pixel of an input image in a mask having a predetermined size; calculating an edge weight of luminance depending on an absolute value of a difference in a luminance of the central pixel and each pixel of the input image in the mask and an edge weight of chrominance depending on an absolute value of a difference in a chrominance of the central pixel and each pixel of the input image in the mask; calculating a weight mean of the luminance and chrominance of each pixel of the input image in the mask by using the calculated distance weight and the edge weights; and correcting the luminance and the chrominance of the central pixel of the input image in the mask by using the calculated weight mean; wherein if the coordinates of the central pixel are (r c,c c), the coordinates of each pixel are (r,c), and the distance weight of each pixel is W d (r,c), the distance weight is calculated by W d r c = 1 r − r c 2 + c − c c 2 + 1; and wherein if the luminance of the central pixel is Y in (r c,c c), the chrominance is Cb in (r c, c c) and Cr in (r c,c c), the luminance of each pixel is Y in (r,c), the chrominance of each pixel is Cb in (r,c) and Cr in (r,c), the absolute value of the difference in the luminance and the chrominance between the central pixel and each pixel is D Y = Y in r c c c − Y in r c D Cb = Cb in r c c c − Cb in r c D Cr = Cr in r c c c − Cr in r c and the edge weight of luminance for threshold values th e_Y, th e_Cb, and th e_Cr is W e_Y (r,c), and the edge weight of chrominance for threshold values th e_Y, th e_Cb, and th e_Cr is W e_Cb (r,c) and W e_Cr (r,c), the edge weights are calculated by W e _ Y r c = { 2 D Y th r _ Y + 1 − 1 if D Y ≤ th e _ Y 0 otherwise W e _ Cb r c = { 2 D cb th e _ Cb + 1 − 1 if D Cb ≤ th e _ Cb 0 otherwise W e _ Cr r c = { 2 D cr th e _ Cr + 1 − 1 if D Cr ≤ th e _ Cr 0 otherwise calculating a distance weight according to a distance from a central pixel to each pixel of an input image in a mask having a predetermined size; calculating an edge weight of luminance depending on an absolute value of a difference in a luminance of the central pixel and each pixel of the input image in the mask and an edge weight of chrominance depending on an absolute value of a difference in a chrominance of the central pixel and each pixel of the input image in the mask; calculating a weight mean of the luminance and chrominance of each pixel of the input image in the mask by using the calculated distance weight and the edge weights; and correcting the luminance and the chrominance of the central pixel of the input image in the mask by using the calculated weight mean; wherein if the coordinates of the central pixel are (r c,c c), the coordinates of each pixel are (r,c), and the distance weight of each pixel is W d (r,c), the distance weight is calculated by W d r c = 1 r − r c 2 + c − c c 2 + 1; and wherein if the luminance of the central pixel is Y in (r c,c c), the chrominance is Cb in (r c, c c) and Cr in (r c,c c), the luminance of each pixel is Y in (r,c), the chrominance of each pixel is Cb in (r,c) and Cr in (r,c), the absolute value of the difference in the luminance and the chrominance between the central pixel and each pixel is D Y = Y in r c c c − Y in r c D Cb = Cb in r c c c − Cb in r c D Cr = Cr in r c c c − Cr in r c and the edge weight of luminance for threshold values th e_Y, th e_Cb, and th e_Cr is W e_Y (r,c), and the edge weight of chrominance for threshold values th e_Y, th e_Cb, and th e_Cr is W e_Cb (r,c) and W e_Cr (r,c), the edge weights are calculated by W e _ Y r c = { 2 D Y th r _ Y + 1 − 1 if D Y ≤ th e _ Y 0 otherwise W e _ Cb r c = { 2 D cb th e _ Cb + 1 − 1 if D Cb ≤ th e _ Cb 0 otherwise W e _ Cr r c = { 2 D cr th e _ Cr + 1 − 1 if D Cr ≤ th e _ Cr 0 otherwise