Image processing apparatus, image processing method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorEmi Kawai
Life of this patent
Estimating the term…
Abstract
An image processing apparatus includes a correction unit configured to perform correction on an image, a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image, a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit, and a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction.
Claims14
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the second enlargement unit does not use a neural network.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein in the first enlarged image, a high-frequency signal is more emphasized than in the second enlarged image, or the first enlarged image has a higher resolution than the second enlarged image.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein at a first intensity as the intensity of the correction, a value of the first enlarged image in a composite ratio between the first enlarged image and the second enlarged image is higher than that at a second intensity as the intensity of the correction, the second intensity being higher in the intensity of the correction than the first intensity.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein at a first intensity as the intensity of the correction, a value of the first enlarged image in a composite ratio between the first enlarged image and the second enlarged image is lower than that at a second intensity as the intensity of the correction, the second intensity being higher in the intensity of the correction than the first intensity.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the correction unit performs the correction on a partial area of the image, and
- wherein the compositing unit performs the composition based on an area of the partial area subjected to the correction performed by the correction unit.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the correction unit performs the correction on a plurality of areas of the image in different correction manners, and
- wherein the compositing unit performs the composition of each of the plurality of areas of the image based on the correction performed on a corresponding area of the plurality of areas of the image by the correction unit.
An image processing method comprising:
- performing correction on an image;
- performing first enlargement of the image subjected to the correction by using a neural network to produce a first enlarged image;
- performing second enlargement of the image subjected to the correction to produce a second enlarged image, the second enlargement being different from the first enlargement;
- and
- performing composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the second enlargement does not use a neural network.
A non-transitory computer-readable storage medium storing a program that causes a computer to execute an image processing method, the image processing method comprising:
- performing correction on an image;
- performing first enlargement of the image subjected to the correction by using a neural network to produce a first enlarged image;
- and
- performing second enlargement of the image subjected to the correction to produce a second enlarged image, the second enlargement being different from the first enlargement;
- and
- performing composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the second enlargement does not use a neural network.
An image processing apparatus comprising:
- one or more processors which, when executing a program stored in a memory, function as:
- a correction unit configured to perform correction on an image;
- a first enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit by using a neural network to produce a first enlarged image;
- a second enlargement unit configured to enlarge the image subjected to the correction performed by the correction unit to produce a second enlarged image, the second enlargement unit being different from the first enlargement unit;
- and
- a compositing unit configured to perform composition of the first enlarged image and the second enlarged image based on an intensity of the correction,
- wherein the correction unit performs the correction on a partial area of the image,
- wherein the partial area is a skin area, and
- wherein the correction performed on the partial area by the correction unit is correction for skin beautification.
Dependencies are inferred from the claim text.