IP Library Granted Patent US 11,354,537
Granted Patent B2
US 11,354,537 · App. 16/715,042 · Granted Jun 7, 2022

Image processing apparatus, imaging apparatus, image processing method, and storage medium

Inventor: Yoshinori Kimura (Utsunomiya, JP)
Assignee: CANON KABUSHIKI KAISHA
G06K9/6251G06K9/629G06N3/0454G06N3/08G06T5/003G06V10/449G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,354,537
App. No.
16/715,042
Granted
Jun 7, 2022
Kind
B2
Abstract

An image processing apparatus includes a main unit configured to convert an input image into information of a first feature amount using a first convolutional neural network having at least two layers, an input unit configured to convert the input image into information of a second feature amount using a second convolutional neural network, and an output unit configured to convert information of a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network.

Claims (42)

1. An image processing apparatus comprising one or more processors configured to:

convert an input image into information of a first feature amount by inputting the input image to a convolution layer of a first convolutional neural network including at least two layers;

convert the input image with a same resolution as the input image input to the convolution layer of the first convolutional neural network into information of a second feature amount by inputting the input image with the same resolution as the input image input to the convolution layer of the first convolutional neural network to a convolution layer of a second convolutional neural network; and

convert information of a feature amount including a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network.

2. The image processing apparatus according to claim 1 , wherein the one or more processors, in converting the input image into the information of the first feature amount, generate a multiscale feature map as the information of the first feature amount by repeatedly performing nonlinear calculation processing after convolving a plurality of filters with the input image.

3. The image processing apparatus according to claim 1 , wherein the one or more processors, in converting the input image with the same resolution as the input image input to the convolution layer of the first convolutional neural network, generate a multiscale feature map as the information of the second feature amount by convolving a plurality of filters of a plurality of types of sizes with the input image.

4. The image processing apparatus according to claim 1 , wherein the information of the first feature amount and the information of the second feature amount are added to each other by calculating a sum of the information of the first feature amount and the information of the second feature amount having the same scale as that of the information of the first feature amount for each element.

5. The image processing apparatus according to claim 1 , wherein the one or more processors generate the information of the third feature amount by adding the information of the first feature amount and the information of the second feature amount to each other.

6. The image processing apparatus according to claim 1 , wherein the one or more processors convert the information of the third feature amount into the output image by deconvolving a plurality of filters of a plurality of types of sizes with the information of the third feature amount and then by weighing a feature map obtained by performing a nonlinear calculation.

7. The image processing apparatus according to claim 6 , wherein the one or more processors, in converting the information of the feature amount including the third feature amount, use Leaky ReLU or Parametric ReLU for the nonlinear calculation.

8. The image processing apparatus according to claim 1 , wherein:

the first convolutional neural network uses a first filter and a first bias, and

the second convolutional neural network uses a second filter and a second bias, which are different from the first filter and the first bias, respectively.

9. The image processing apparatus according to claim 1 , wherein the one or more processors:

are further configured to acquire the input image,

convert the acquired input image into the information of the first feature amount, and

convert the acquired input image into the information of the second feature amount.

10. The image processing apparatus according to claim 9 , wherein the acquired input image is a deteriorated image.

11. The image processing apparatus according to claim 1 , wherein the one or more processors, in converting the information of the feature amount including the third feature amount, output a sharp image obtained by sharpening the input image as the output image.

12. An imaging apparatus comprising:

the image processing apparatus according to claim 1 ; and

an imaging apparatus that acquires the input image.

13. An image processing method comprising the steps of:

converting an input image into information of a first feature amount by inputting the input image to a convolution layer of a first convolutional neural network including at least two layers;

converting the input image with a same resolution as the input image input to the convolution layer of the first convolutional neural network into information of a second feature amount by inputting the input image with the same resolution as the input image input to the convolution layer of the first convolutional neural network to a convolution layer of a second convolutional neural network; and

converting information of a feature amount including a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network.

14. A non-transitory computer-readable storage medium storing a program executable by a computer to execute the image processing method according to claim 13 .

15. An image processing apparatus comprising one or more processors configured to:

convert an input image into information of a first feature amount using a first convolutional neural network including at least two layers;

convert the input image into information of a second feature amount using a second convolutional neural network; and

convert information of a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network,

wherein the one or more processors, in converting the input image into the information of the first feature amount, generate a multiscale feature map as the information of the first feature amount by repeatedly performing nonlinear calculation processing after convolving a plurality of filters with the input image.

16. An image processing apparatus comprising one or more processors configured to:

convert an input image into information of a first feature amount using a first convolutional neural network having at least two layers;

convert the input image into information of a second feature amount using a second convolutional neural network; and

convert information of a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network,

wherein the one or more processors convert the information of the third feature amount into the output image by deconvolving a plurality of filters of a plurality of types of sizes with the information of the third feature amount and then by weighing a feature map obtained by performing a nonlinear calculation.

17. An image processing apparatus comprising one or more processors configured to:

acquire an input image;

convert the acquired input image into information of a first feature amount using a first convolutional neural network including at least two layers;

convert the acquired input image into information of a second feature amount using a second convolutional neural network; and

convert information of a third feature amount generated by adding the information of the first feature amount and the information of the second feature amount to each other, into an output image using a third convolutional neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2019
From: KIMURA, YOSHINORI
To: CANON KABUSHIKI KAISHA
Reel/Frame 051373/0426 →
Priority Claims (1)
JP JP2017-120955 · Jun 21, 2017 · national
Continuity (2)
Continuation PCTJP2018022997 · Jun 15, 2018
Related Publication 20200117949A1 · Apr 16, 2020
Cited By (2)
US 12,499,356 US 12,645,912