INFORMATION PROCESSING APPARATUS AND METHOD, IMAGE PROCESSING APPARATUS AND METHOD, AND PROGRAM
First Claim
1. An information processing apparatus which generates a single data item by connecting a plurality of data arranged in an order, the apparatus comprising:
- a first map calculation unit which calculates a map H1 representing a correlation between mutually adjacent data items under a first condition with a higher degree of freedom;
a second map calculation unit which calculates a map H2 representing the correlation between the mutually adjacent data items under a second condition with a lower degree of freedom as compared to the first condition; and
a data generation unit which acquires a map H3 and generates the single data item based on the map H3, the map H3 being configured such that the correlation between target data as the data item and adjacent data adjacent to the target data becomes a relationship closer to the correlation represented by the map H1 than to the correlation represented by the map H2 at a position in the target data close to the adjacent data and becomes a relationship closer to the relationship represented by the map H2 than to the correlation represented by the map H1 at a position in the target data far from the adjacent data, based on the map H1 and the map H2.
1 Assignment
0 Petitions
Accused Products
Abstract
The present technology relates to information processing apparatus and method, image processing apparatus and method, and a program which enable acquisition of a panoramic image with higher quality.
According to the image processing apparatus, homogeneous transformation matrixes H′s,s+1 between adjacent captured images are acquired under a more generous condition, and homogeneous transformation matrixes H″s,s+1 between the adjacent captured images are acquired under a more strict condition, for N captured images which are successively captured. Furthermore, the homogeneous transformation matrixes H′s,s+1 and the homogeneous transformation matrixes H″s,s+1 are accumulated to acquire a homogeneous transformation matrix H′1,s between first and s-th captured images, and the homogeneous transformation matrixes H″s,s+1 are accumulated to acquire a homogeneous transformation matrix H″1,s between the first and the s-th captured images. The respective captured images are connected based on a homogeneous transformation matrix acquired by performing weighted addition of the homogeneous transformation matrix H′1,s and the homogeneous transformation matrix H″1,s, and a panoramic image is generated. The present technology can be applied to the image processing apparatus.
-
Citations
18 Claims
-
1. An information processing apparatus which generates a single data item by connecting a plurality of data arranged in an order, the apparatus comprising:
-
a first map calculation unit which calculates a map H1 representing a correlation between mutually adjacent data items under a first condition with a higher degree of freedom; a second map calculation unit which calculates a map H2 representing the correlation between the mutually adjacent data items under a second condition with a lower degree of freedom as compared to the first condition; and a data generation unit which acquires a map H3 and generates the single data item based on the map H3, the map H3 being configured such that the correlation between target data as the data item and adjacent data adjacent to the target data becomes a relationship closer to the correlation represented by the map H1 than to the correlation represented by the map H2 at a position in the target data close to the adjacent data and becomes a relationship closer to the relationship represented by the map H2 than to the correlation represented by the map H1 at a position in the target data far from the adjacent data, based on the map H1 and the map H2. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information processing method for generating a single data item by connecting a plurality of data items arranged in an order, the method comprising the steps of:
-
calculating a map H1 which represents a correlation between mutually adjacent data items under a first condition with a higher degree of freedom; calculating a map H2 which represents the correlation between the mutually adjacent data items under a second condition with a lower degree of freedom as compared to the first condition; and acquiring a map H3 and generating the single data item based on the map H3, the map H3 being configured such that the correlation between target data as the data item and adjacent data adjacent to the target data becomes a relationship closer to the correlation represented by the map H1 than to the correlation represented by the map H2 at a position in the target data close to the adjacent data and becomes a relationship closer to the relationship represented by the map H2 than to the correlation represented by the map H1 at a position in the target data far from the adjacent data, based on the map H1 and the map H2.
-
-
11. A program for information processing, which is for generating a single data item by connecting a plurality of data items arranged in an order, and which causes a computer to execute processing comprising the steps of:
-
calculating a map H1 which represents a correlation between mutually adjacent data items under a first condition with a higher degree of freedom; calculating a map H2 which represents the correlation between the mutually adjacent data items under a second condition with a lower degree of freedom as compared to the first condition; and acquiring a map H3 and generating the single data item based on the map H3, the map H3 being configured such that the correlation between target data as the data item and adjacent data adjacent to the target data becomes a relationship closer to the correlation represented by the map H1 than to the correlation represented by the map H2 at a position in the target data close to the adjacent data and becomes a relationship closer to the relationship represented by the map H2 than to the correlation represented by the map H1 at a position in the target data far from the adjacent data, based on the map H1 and the map H2.
-
-
12. An image processing apparatus comprising:
-
a forward direction calculation unit which calculates a homogeneous transformation matrix Q1 representing a positional relationship between a reference first captured image and an s-th captured image by accumulating, in ascending order from the first captured image to an s-th captured image, homogeneous transformation matrixes H representing positional relationships between mutually adjacent captured images acquired for the N respective captured images that an imaging device captures while being turned; a backward direction calculation unit which calculates a homogeneous transformation matrix Q2 representing a positional relationship between the first and the s-th captured images by accumulating inverse matrixes of the homogeneous transformation matrixes H in descending order from the N-th captured image to the s-th captured image; and a homogeneous transformation matrix calculation unit which calculates a homogeneous transformation matrix Q3 representing a positional relationship between the first and the s-th captured images by prorating the homogeneous transformation matrix Q1 and the homogeneous transformation matrix Q2. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An image processing method comprising the steps of:
-
calculating a homogeneous transformation matrix Q1 representing a positional relationship between a reference first captured image and an s-th captured image by accumulating, in ascending order from the first captured image to an s-th captured image, homogeneous transformation matrixes H representing positional relationships between mutually adjacent captured images acquired for the N respective captured images that an imaging device captures while being turned; calculating a homogeneous transformation matrix Q2 representing a positional relationship between the first and the s-th captured images by accumulating inverse matrixes of the homogeneous transformation matrixes H in descending order from the N-th captured image to the s-th captured image; and calculating a homogeneous transformation matrix Q3 representing a positional relationship between the first and the s-th captured images by prorating the homogeneous transformation matrix Q1 and the homogeneous transformation matrix Q2.
-
-
18. A program which causes a computer to execute processing comprising the steps of:
-
calculating a homogeneous transformation matrix Q1 representing a positional relationship between a reference first captured image and an s-th captured image by accumulating, in ascending order from the first captured image to the s-th captured image, homogeneous transformation matrixes H representing positional relationships between mutually adjacent captured images acquired for the N respective captured images that an imaging device captures while being turned; calculating a homogeneous transformation matrix Q2 representing a positional relationship between the first and the s-th captured images by accumulating inverse matrixes of the homogeneous transformation matrixes H in descending order from the N-th captured image to the s-th captured image; and calculating a homogeneous transformation matrix Q3 representing a positional relationship between the first and the s-th captured images by prorating the homogeneous transformation matrix Q1 and the homogeneous transformation matrix Q2.
-
Specification