Image processing apparatus performing a deconvolution operation and operation method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsIljun Ahn, Yongsup Park, Jaeyeon Park, Minsu Cheon, Tammy Lee
Life of this patent
Estimating the term…
Abstract
Provided is an image processing apparatus including a memory storing one or more instructions and a processor configured to execute the one or more instructions stored in the memory, wherein the processor is further configured to execute the one or more instructions to generate a second image by performing a deconvolution operation on a first image and a kernel comprising one or more weights, set values of the one or more weights based on the second image, and adjust the values of the one or more weights based on positions of the one or more weights in the kernel.
Claims16
An image processing apparatus comprising:
- a memory storing one or more instructions;
- and
- a processor configured to execute the one or more instructions stored in the memory,
- wherein the processor is further configured to execute the one or more instructions to:
- divide one or more weights included in a kernel into a plurality of groups based on positions of the one or more weights in the kernel, a size of the kernel, and a size of a stride used in a deconvolution operation, wherein values of the one or more weights are set based on a second image generated by performing the deconvolution operation on a first image;
- adjust the values of the one or more weights such that sums of weights respectively included in the plurality of groups are equal to each other;
- and
- generate an output image by performing the deconvolution operation by applying the kernel in which the values of the one or more weights are adjusted to an input image.
An operating method of an image processing apparatus, the operating method comprising:
- dividing one or more weights included in a kernel into a plurality of groups based on positions of the one or more weights in the kernel a size of the kernel, and a size of a stride used in a deconvolution operation, wherein values of the one or more weights are set based on a second image generated by performing the deconvolution operation on a first image;
- adjusting the values of the one or more weights such that sums of weights respectively included in the plurality of groups are equal to each other;
- and
- generating an output image by performing the deconvolution operation by applying the kernel in which the values of the one or more weights are adjusted to an input image.
A computer program product comprising one or more non-transitory computer-readable recording media having stored therein a computer program for:
- dividing one or more weights included in a kernel into a plurality of groups based on positions of the one or more weights in the kernel, a size of the kernel, and a size of a stride used in a deconvolution operation, wherein values of the one or more weights are set based on a second image generated by performing the deconvolution operation on a first image;
- adjusting the values of the one or more weights such that sums of weights respectively included in the plurality of groups are equal to each other;
- and
- generating an output image by performing the deconvolution operation by applying the kernel in which the values of the one or more weights are adjusted to an input image.
Dependencies are inferred from the claim text.