Image processing technique for generating more appropriate motion vectors for a captured image that is distorted
First Claim
1. An image processing apparatus comprising:
- one or more processors configured to execute one or more programs so as to function as units comprising;
(1) an acquisition unit configured to acquire a first captured image and a second captured image generated by photo-electrically converting a subject image formed by an optical system;
(2) a generation unit configured to generate N distortion corrected images, N being an integer greater than or equal to 2, by performing coordinate conversion on each of N partial areas of the first captured image, using a conversion parameter that depends on a position of the partial area, and to generate N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of the second captured image, using a conversion parameter that depends on a position of the partial area;
(3) a detection unit configured to detect N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image; and
(4) a conversion unit configured to generate N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors, using a conversion parameter that depends on a position of the corresponding partial area.
1 Assignment
0 Petitions
Accused Products
Abstract
A generation unit generates N distortion corrected images (N≥2) by performing coordinate conversion on each of N partial areas of a first captured image, using a conversion parameter that depends on a position of the partial area, and generates N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of a second captured image, using a conversion parameter that depends on a position of the partial area. A detection unit detects N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image. A conversion unit generates N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors using a conversion parameter that depends on a position of the corresponding partial area.
15 Citations
9 Claims
-
1. An image processing apparatus comprising:
-
one or more processors configured to execute one or more programs so as to function as units comprising; (1) an acquisition unit configured to acquire a first captured image and a second captured image generated by photo-electrically converting a subject image formed by an optical system; (2) a generation unit configured to generate N distortion corrected images, N being an integer greater than or equal to 2, by performing coordinate conversion on each of N partial areas of the first captured image, using a conversion parameter that depends on a position of the partial area, and to generate N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of the second captured image, using a conversion parameter that depends on a position of the partial area; (3) a detection unit configured to detect N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image; and (4) a conversion unit configured to generate N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors, using a conversion parameter that depends on a position of the corresponding partial area. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image capturing apparatus comprising:
-
(A) one or more processors configured to execute one or more programs so as to function as units comprising; (1) an acquisition unit configured to acquire a first captured image and a second captured image generated by photo-electrically converting a subject image formed by an optical system; (2) a generation unit configured to generate N distortion corrected images, being an integer greater than or equal 2, to by performing coordinate conversion on each of N partial areas of the first captured image, using a conversion parameter that depends on a position of the partial area, and to generate N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of the second captured image, using a conversion parameter that depends on a position of the partial area; (3) a detection unit configured to detect N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image; and (4) a conversion unit configured to generate N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors, using a conversion parameter that depends on a position of the corresponding partial area; and (B) an image capturing unit configured to photo-electrically convert a subject image formed by the optical system.
-
-
8. A control method of an image processing apparatus, comprising:
-
acquiring a first captured image and a second captured image generated by photo-electrically converting a subject image formed by an optical system; generating N distortion corrected images, N being an integer greater than or equal to 2, by performing coordinate conversion on each of N partial areas of the first captured image, using a conversion parameter that depends on a position of the partial area; generating N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of the second captured image, using a conversion parameter that depends on a position of the partial area; detecting N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image; and generating N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors, using a conversion parameter that depends on a position of the corresponding partial area.
-
-
9. A non-transitory computer-readable storage medium which stores a program for causing a computer to execute a control method comprising:
-
acquiring a first captured image and a second captured image generated by photo-electrically converting a subject image formed by an optical system; generating N distortion corrected images, N being an integer greater than or equal to 2, by performing coordinate conversion on each of N partial areas of the first captured image, using a conversion parameter that depends on a position of the partial area; generating N distortion corrected images by performing coordinate conversion on each of corresponding N partial areas of the second captured image, using a conversion parameter that depends on a position of the partial area; detecting N motion vectors by comparing each of the N distortion corrected images generated from the first captured image with the corresponding distortion corrected image generated from the second captured image; and generating N converted motion vectors by performing inverse coordinate conversion on each of the N motion vectors, using a conversion parameter that depends on a position of the corresponding partial area.
-
Specification