Image processing device, camera device, image processing method, and program
First Claim
1. An image processing device configured to correct distortion of an original image picked up by a wide-angle lens having a symmetrical distortion from a central point of an optical axis, the image processing device storing a first distortion correcting vector, a second distortion correcting vector, a third distortion correcting vector, a fourth distortion correcting vector, a fifth distortion correcting vector, a six distortion correcting vector, the image processing device comprising:
- a processor; and
a memory device storing instructions which when executed by the processor, cause the processor to;
(a) for a first symmetrizing process and for a first arbitrary pan angle;
(i) using the stored first distortion correcting vector, generate a first new distortion correcting vector; and
(ii) using the stored second distortion correcting vector and the first new distortion correcting vector, correct the distortion of the original image;
(b) for a second symmetrizing process and for a first arbitrary tilt angle;
(i) using the stored third distortion correcting vector, generate a second new distortion correcting vector; and
(ii) using the stored fourth distortion correcting vector and the second new distortion correcting vector, correct the distortion of the original image; and
(c) for a third symmetrizing process and for a second arbitrary pan angle and a second arbitrary tilt angle;
(i) using the stored fifth distortion correcting vector, generate a third new distortion correcting vector;
(ii) using the stored sixth distortion correcting vector, generate a fourth new distortion correcting vector; and
(ii) using the third new distortion correcting vector and the fourth new distortion correcting vector, correct the distortion of the original image,wherein the instructions, when executed by the processor, cause the processor to generate new distortion correcting vectors symmetrically with respect to an optical axis center line touching the central point of the optical axis by subjecting distortion correcting vectors to mirror image processing with the optical axis center line as an axis, andwherein the instructions, when executed by the processor, cause the processor to exclude an optical axis center region from objects for symmetrization.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is an image processing device capable of correcting distortion of au original image picked up bad a wide-angle lens using distortion correcting parameters formed in a form of a lattice. The image processing device includes a processing unit configured to sharably process distortion correcting parameters for at least one of an arbitrary pan angle and an arbitrary tilt angle on a basis of a fact that distortion of the wide-angle lens has symmetry from a central point of an optical axis.
7 Citations
12 Claims
-
1. An image processing device configured to correct distortion of an original image picked up by a wide-angle lens having a symmetrical distortion from a central point of an optical axis, the image processing device storing a first distortion correcting vector, a second distortion correcting vector, a third distortion correcting vector, a fourth distortion correcting vector, a fifth distortion correcting vector, a six distortion correcting vector, the image processing device comprising:
-
a processor; and a memory device storing instructions which when executed by the processor, cause the processor to; (a) for a first symmetrizing process and for a first arbitrary pan angle; (i) using the stored first distortion correcting vector, generate a first new distortion correcting vector; and (ii) using the stored second distortion correcting vector and the first new distortion correcting vector, correct the distortion of the original image; (b) for a second symmetrizing process and for a first arbitrary tilt angle; (i) using the stored third distortion correcting vector, generate a second new distortion correcting vector; and (ii) using the stored fourth distortion correcting vector and the second new distortion correcting vector, correct the distortion of the original image; and (c) for a third symmetrizing process and for a second arbitrary pan angle and a second arbitrary tilt angle; (i) using the stored fifth distortion correcting vector, generate a third new distortion correcting vector; (ii) using the stored sixth distortion correcting vector, generate a fourth new distortion correcting vector; and (ii) using the third new distortion correcting vector and the fourth new distortion correcting vector, correct the distortion of the original image, wherein the instructions, when executed by the processor, cause the processor to generate new distortion correcting vectors symmetrically with respect to an optical axis center line touching the central point of the optical axis by subjecting distortion correcting vectors to mirror image processing with the optical axis center line as an axis, and wherein the instructions, when executed by the processor, cause the processor to exclude an optical axis center region from objects for symmetrization. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A camera device having an electronic pan and tilt function, the camera device comprising:
-
an image pickup element; an optical system configured to form an image of a subject on the image pickup element, the optical system including a wide-angle lens having point-symmetric distortion with an optical axis as a center; and an image processing device configured to correct distortion of an original image picked up by the wide-angle lens and the image pickup element, the image processing device storing a first distortion correcting vector, a second distortion correcting vector, a third distortion correcting vector, a fourth distortion correcting vector, a fifth distortion correcting vector, and a sixth distortion correcting vector, the image processing device including; (a) a processor; and (b) a memory device storing instructions which when executed by the processor, cause the processor to; (i) for a first symmetrizing process and for a first arbitrary pan angle; (A) using the stored first distortion correcting vector, generate a first new distortion correcting vector; and (B) using the stored second distortion correcting vector and the first new distortion correcting vector, correct the distortion of the original image; (ii) for a second symmetrizing process and for a first arbitrary tilt angle; (A) using the stored third distortion correcting vector, generate a second new distortion correcting vector; and (B) using the stored fourth distortion correcting vector and the second new distortion correcting vector, correct the distortion of the original image; and (iii) for a third symmetrizing process and for a second arbitrary pan angle and a second arbitrary tilt angle; (A) using the stored fifth distortion correcting vector, generate a third new distortion correcting vector; (B) using the stored sixth distortion correcting vector, generate a fourth new distortion correcting vector; and (C) using the third new distortion correcting vector and the fourth new distortion correcting vector, correct the distortion of the original image, wherein the instructions, when executed by the processor, cause the processor to generate new distortion correcting vectors symmetrically with respect to an optical axis center line touching the central point of the optical axis by subjecting distortion correcting vectors to mirror image processing with the optical axis center line as an axis, and wherein the distortion correcting vectors parameters include distortion correcting vectors parameters prepared in advance for at least one of rotation, mirror image processing, and synthesis processing. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of operating an image processing device configured to correct distortion of an original image picked up by a wide-angle lens having a symmetrical distortion from a central point of an optical axis, the image processing device storing a first distortion correcting vector, a second distortion correcting vector, a third distortion correcting vector, and a fourth distortion correcting vector, a fifth distortion correcting vector, and a sixth distortion correcting vector, the method comprising:
-
(a) for a first symmetrizing process and for a first arbitrary pan angle; (i) causing a processor to execute instructions to, using the stored first distortion correcting vector, generate a first new distortion correcting vector; and (ii) using the stored second distortion correcting vector and the first new distortion correcting vector, causing the processor to execute the instructions to correct the distortion of the original image; (b) for a second symmetrizing process and for a first arbitrary tilt angle; (i) causing the processor to execute the instructions to, using the stored third distortion correcting vector, generate a second new distortion correcting vector; and (ii) causing the processor to execute the instructions to, using the stored fourth distortion correcting vector and the second new distortion correcting vector, correct the distortion of the original image; and (c) for a third symmetrizing process and for a second arbitrary pan angle and a second arbitrary tilt angle; (i) causing the processor to execute the instructions to, using the stored fifth distortion correcting vector, generate a third new distortion correcting vector; (ii) causing the processor to execute the instructions to, using the stored sixth distortion correcting vector, generate a fourth new distortion correcting vector; and (ii) causing the processor to execute the instructions to, using the third new distortion correcting vector and the fourth new distortion correcting vector, correct the distortion of the original image, wherein the instructions, when executed by the processor, cause the processor to generate new distortion correcting vectors symmetrically with respect to an optical axis center line touching the central point of the optical axis by subjecting distortion correcting vectors to mirror image processing with the optical axis center line as an axis, and wherein the distortion correcting vectors parameters include distortion correcting vectors parameters prepared in advance for at least one of rotation, mirror image processing, and synthesis processing.
-
-
12. A non-transitory computer readable-medium storing instructions structured to cause an image processing device which is configured to correct distortion of an original image picked up by a wide-angle lens having a symmetrical distortion from a central point of an optical axis, the image processing device storing a first distortion correcting vector, a second distortion correcting vector, a third distortion correcting vector, a fourth distortion correcting vector, a fifth distortion correcting vector, and a sixth correcting vector, to:
-
(a) for a first symmetrizing process and for a first arbitrary pan angle; (i) using the stored first distortion correcting vector, generate a first new distortion correcting vector; and (ii) using the stored second distortion correcting vector and the first new distortion correcting vector, correct the distortion of the original image; (b) for a second symmetrizing process and for a first arbitrary tilt angle; (i) using the stored third distortion correcting vector, generate a second new distortion correcting vector; and (ii) using the stored fourth distortion correcting vector and the second new distortion correcting vector, correct the distortion of the original image; and (c) for a third symmetrizing process and for a second arbitrary pan angle and a second arbitrary tilt angle; (i) using the stored fifth distortion correcting vector, generate a third new distortion correcting vector; (ii) using the stored sixth distortion correcting vector, generate a fourth new distortion correcting vector; and (ii) using the third new distortion correcting vector and the fourth new distortion correcting vector, correct the distortion of the original image, wherein the instructions, when executed by the processor, cause the processor to generate new distortion correcting vectors symmetrically with respect to an optical axis center line touching the central point of the optical axis by subjecting distortion correcting vectors to mirror image processing with the optical axis center line as an axis, and wherein the distortion correcting vectors parameters include distortion correcting vectors parameters prepared in advance for at least one of rotation, mirror image processing, and synthesis processing.
-
Specification