The storage unit 81 stores a plurality of lines of pixels received in units of lines. The first wavelet transform unit 82 reads pixels of a plurality of lines stored in the storage unit 81, performs wavelet transform on each line included in the plurality of lines at the same timing, and includes a plurality of first high frequency components and A plurality of first low frequency components are generated. The first inverse wavelet transform means 86 performs inverse wavelet transform based on the second high frequency component and the second low frequency component from which the noise component is degenerated, and generates a first inverse transform signal. The second inverse wavelet transform unit 87 performs inverse wavelet transform on the basis of the plurality of first high frequency components with the noise components degenerated and the first inverse transform signal, and generates a second inverse transform signal. .
展开▼