Patent ID: 8155470

Claim:
A device for removing noise, comprising: a first arithmetic unit configured to determine a difference value between a maximum value and a minimum value of elements of inputted image data; a first determining unit configured to determine a method of removing noise of the image data from among a plurality of different noise removing methods in accordance with the difference value received from the first arithmetic unit; and a noise removing unit configured to remove noise in accordance with the method determined by the first determining unit, wherein the noise removing unit comprises: a first filter unit configured to filter the image data, and a second filter unit configured to filter the image data to remove zipper noise, the second filter unit including a second arithmetic unit, and a control unit configured to determine output data according to an output of the second arithmetic unit, wherein the first determining unit determines to have filtering executed by inputting the image data to the second filter unit if the difference value is greater than or equal to a second threshold that is determined according to an edge level of an image, wherein the second filter unit further comprises: a first filter configured to determine a horizontal edge of the image data, a second filter configured to determine a vertical edge of the image data, a first calculation unit configured to calculate an absolute value (abs_S1) of a sum of elements outputted from the first filter, and a second calculation unit configured to calculate an absolute value (abs_S2) of a sum of elements outputted from the second filter, and wherein the second arithmetic unit obtains a sum (abs_S) of output of the first calculation unit and the second calculation unit.