IP Library Granted Patent US 10,896,350
Granted Patent B2
US 10,896,350 · App. 16/373,824 · Granted Jan 19, 2021

Image processing apparatus, image processing method, and image capture apparatus

Inventor: Ryosuke Tsuji (Kawasaki, JP)
Assignee: CANON KABUSHIKI KAISHA
G06K9/626G06K9/6259H04N5/2258H04N5/23245
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 10,896,350
App. No.
16/373,824
Granted
Jan 19, 2021
Kind
B2
Abstract

An image processing apparatus that is capable of improving subject detection accuracy with respect to image signals is disclosed. The image processing apparatus applies subject detection processing to an image by using a learning model generated based on machine learning. The image processing apparatus selects the learning model from a plurality of learning models stored in advance, in accordance with characteristics of the image to which the subject detection processing is to be applied.

Claims (75)

1. An image processing apparatus comprising:

one or more processors that execute a program stored in a memory and thus function as:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied,

wherein the selection unit selects a first learning model when applying the subject detection processing to an image generated by a first image sensor, the first learning model being acquired by performing machine learning using images corresponding to the first image sensor,

the selection unit selects a second learning model when applying the subject detection processing to an image generated by a second image sensor, the second learning model being acquired by performing machine learning using images corresponding to the second image sensor, and

the first image sensor and the second image sensor are provided in a same image capture apparatus.

2. The image processing apparatus according to claim 1 , wherein

the first learning model is a learning model acquired by performing machine learning using images generated by the first image sensor, and

the second learning model is a learning model acquired by performing machine learning using images generated by the second image sensor.

3. The image processing apparatus according to claim 1 , wherein

the first learning model is a learning model acquired by performing machine learning using images generated by the first type of image sensor, and

the second learning model is a learning model acquired by performing machine learning using images acquired by correcting the images generated by the first image sensor.

4. The image processing apparatus according to claim 1 , the one or more processors further function as a communication unit configured to acquire the learning model to be used by the subject detection unit from the storage device via a network.

5. The image processing apparatus according to claim 1 , wherein the machine learning uses a convolutional neural network (CNN).

6. An image processing apparatus comprising:

one or more processors that execute a program stored in a memory and thus function as:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied, wherein

the selection unit selects a first learning model when applying the subject detection processing to an image shot by using a first optical system, the first learning model being acquired by performing machine learning using images corresponding to the first optical system,

the selection unit selects a second learning model when applying the subject detection processing to an image shot by using a second optical system, the second learning model being acquired by performing machine learning using images corresponding to the second optical system, and

the first optical system and the second optical system are used in a same image capture apparatus.

7. The image processing apparatus according to claim 6 , wherein

the first learning model is a learning model acquired by performing machine learning using images shot by using the first optical system, and

the second learning model is a learning model acquired by performing machine learning using images shot by using the second optical system.

8. The image processing apparatus according to claim 6 , wherein

the first learning model is a learning model acquired by performing machine learning using images shot by using the first optical system, and

the second learning model is a learning model acquired by performing machine learning using images acquired by correcting the image shot by using the first optical system.

9. An image capture apparatus comprising

an image processing apparatus that comprises:

one or more processors that execute a program stored in a memory and thus function as:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied,

wherein the selection unit selects a first learning model when applying the subject detection processing to an image generated in a moving image shooting mode, the first learning model being acquired by performing machine learning using images corresponding to the moving image shooting mode, and

the selection unit selects a second learning model when applying the subject detection processing to an image generated in a still image shooting mode, the second learning model being acquired by performing machine learning using images corresponding to the still image shooting mode.

10. The image capture apparatus according to claim 9 , further comprising a first image sensor and a second image sensor,

wherein in the still image shooting mode, the first image sensor is used and the second image sensor is not used, and in the moving image shooting mode, the second image sensor is used and the first image sensor is not used.

11. The image capture apparatus according to claim 10 , wherein

in the still image shooting mode, an optical finder is in use, and

in the moving image shooting mode, the optical finder is not used.

12. The image capture apparatus according to claim 9 , wherein the first image sensor is used for acquiring an image for exposure control in the still image shooting mode.

13. An image processing method executed by an image processing apparatus, comprising:

applying subject detection processing to an image by using a learning model generated based on machine learning; and

selecting, in accordance with characteristics of the image to which the subject detection processing is to be applied, a learning model to be used in the subject detection processing to be applied to the image from a storage device for storing a plurality of learning models for use in the subject detection processing,

wherein in the selecting, a first learning model is selected when the subject detection processing is applied to an image generated by a first image sensor, the first learning model being acquired by performing machine learning using images corresponding to the first image sensor,

in the selecting, a second learning model is selected when the subject detection processing is applied to an image generated by a second image sensor, the second learning model being acquired by performing machine learning using images corresponding to the second image sensor, and

the first image sensor and the second image sensor are provided in a same image capture apparatus.

14. A non-transitory computer-readable medium storing thereon a program for causing a computer to function as an image processing apparatus comprising:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied,

wherein the selection unit selects a first learning model when applying the subject detection processing to an image generated by a first image sensor, the first learning model being acquired by performing machine learning using images corresponding to the first image sensor,

the selection unit selects a second learning model when applying the subject detection processing to an image generated by a second image sensor, the second learning model being acquired by performing machine learning using images corresponding to the second image sensor, and

the first image sensor and the second image sensor are provided in a same image capture apparatus.

15. A non-transitory computer-readable medium storing thereon a program for causing a computer included in an image capture apparatus to function as an image processing apparatus that is included in the image capture apparatus and comprises:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied,

wherein the selection unit selects a first learning model when applying the subject detection processing to an image generated in a moving image shooting mode, the first learning model being acquired by performing machine learning using images corresponding to the moving image shooting mode, and

the selection unit selects a second learning model when applying the subject detection processing to an image generated in a still image shooting mode, the second learning model being acquired by performing machine learning using images corresponding to the still image shooting mode.

16. A method executed by an image processing apparatus provided in an image capture apparatus comprising:

applying subject detection processing to an image by using a learning model generated based on machine learning; and

selecting, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied,

wherein in the selecting, a first learning model is selected when the subject detection processing is applied to an image generated in a moving image shooting mode, the first learning model being acquired by performing machine learning using images corresponding to the moving image shooting mode, and

in the selecting, a second learning model is selected when the subject detection processing is applied to an image generated in a still image shooting mode, the second learning model being acquired by performing machine learning using images corresponding to the still image shooting mode.

17. An image processing method executed by an image processing apparatus, comprising:

applying subject detection processing to an image by using a learning model generated based on machine learning; and

selecting, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied, wherein

in the selecting, a first learning model is selected when the subject detection processing is applied to an image shot by using a first optical system, the first learning model being acquired by performing machine learning using images corresponding to the first optical system,

in the selecting, a second learning model is selected when the subject detection processing is applied to an image shot by using a second optical system, the second learning model being acquired by performing machine learning using images corresponding to the second optical system, and

the first optical system and the second optical system are used in a same image capture apparatus.

18. A non-transitory computer-readable medium storing thereon a program for causing a computer to function as an image processing apparatus comprising:

a subject detection unit configured to apply subject detection processing to an image by using a learning model generated based on machine learning; and

a selection unit configured to select, from learning models that are stored in a storage device for storing a plurality of learning models for use in the subject detection processing, a learning model to be used by the subject detection unit in accordance with characteristics of the image to which the subject detection processing is to be applied, wherein

the selection unit selects a first learning model when applying the subject detection processing to an image shot by using a first optical system, the first learning model being acquired by performing machine learning using images corresponding to the first optical system,

the selection unit selects a second learning model when applying the subject detection processing to an image shot by using a second optical system, the second learning model being acquired by performing machine learning using images corresponding to the second optical system, and

the first optical system and the second optical system are used in a same image capture apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2019
From: TSUJI, RYOSUKE
To: CANON KABUSHIKI KAISHA
Reel/Frame 049601/0973 →
Priority Claims (2)
JP 2018-075616 · Apr 10, 2018 · national
JP 2019-055199 · Mar 22, 2019 · national
Continuity (1)
Related Publication 20190311217A1 · Oct 10, 2019
Cited By (1)
US 12,400,105