Image processing apparatus, image processing method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorsKazuhiro Yahata, Yoshitaka Sasaki
Life of this patent
Estimating the term…
Abstract
A non-local means method is insufficient in its noise reduction effect or edge retainability due to a perfect match between blocks in a case where a reference pixel matches a target pixel. Therefore, information on a target region and plural reference regions is obtained for the target pixel. Whether the target region matches any one of the reference regions is determined from the obtained information. Switching between weight derivation methods based on similarity between the target region and the reference region is performed according to a determined result.
Claims9
An image processing apparatus for executing noise reduction processing on image data, the image processing apparatus comprising:
- at least one of:
- one or more circuits;
- or
- one or more processors and at least one memory, the at least one memory being coupled to the one or more processors and having stored thereon instructions executable by the one or more processors,
- wherein at least one of the one or more circuits or execution of the instructions cause the image processing apparatus to function as:
- a processing unit configured to:
- receive image data;
- perform noise reduction processing on the image data by:
- selecting a target pixel in the image data;
- and
- determining a value to be calculated using pixel values of pixels and a weight corresponding to each of the pixels as a pixel value of the target pixel;
- and
- generate an output image based on the noise reduction processing performed on the image data;
- and
- an output unit configured to output the output image,
- wherein, the weights for calculating the pixel value of the target pixel in the image data meet a condition that a weight of a pixel corresponding to a region of pixel values which matches pixel values of a target region associated with the target pixel is not a max value among the weights.
An image processing method for executing noise reduction processing on image data, the image processing method comprising:
- receiving image data;
- performing noise reduction processing on the image data by:
- selecting a target pixel in the image data;
- and
- determining a value to be calculated using pixel values of pixels and a weight corresponding to each of the pixels as a pixel value of the target pixel;
- and
- generating an output image based on the noise reduction processing performed on the image data;
- and
- outputting the output image,
- wherein, the weights for calculating the pixel value of the target pixel in the image data meet a condition that a weight of a pixel corresponding to a region of pixel values which matches pixel values of a target region associated with the target pixel is not a max value among the weights.
A non-transitory computer readable storage medium storing a program for causing a computer to perform an image processing method for executing noise reduction processing on image data, the program including instructions which, when executed by a processor, cause the computer to:
- receive image data;
- perform noise reduction processing on the image data by:
- selecting a target pixel in the image data;
- and
- determining a value to be calculated using pixel values of pixels and a weight corresponding to each of the pixels as a pixel value of the target pixel;
- and
- generate an output image based on the noise reduction processing performed on the image data;
- and
- output the output image,
- wherein, the weights for calculating the pixel value of the target pixel in the image data meet a condition that a weight of a pixel corresponding to a region of pixel values which matches pixel values of a target region associated with the target pixel is not a max value among the weights.
Dependencies are inferred from the claim text.