Image mosaicing apparatus for mitigating curling effect
First Claim
1. An image mosaicing system for generating a mosaic image by compositing a plurality of sequential images which partially overlap with one another, comprising:
- a storage unit which stores the plurality of sequential images;
an input unit which obtains control information on the plurality of sequential images stored in the storage unit;
a display unit which displays computation results as a mosaic image;
a processing unit which performs computation;
a memory which stores information for the computation; and
an output unit which outputs the generated mosaic image,wherein the processing unit includes;
a matrix calculating module which calculates a transformation matrix for transformation between two adjacent images obtained from among the plurality of sequential images;
an adjustment element generating module which generates an adjustment element of the estimated transformation matrix; and
an image projecting module which projects each image on a mosaic plane by using the transformation matrix to which the calculated adjustment element has been applied,wherein the matrix calculating module is configured to;
obtain two adjacent images from among the plurality of sequential images;
extract corresponding features from the two adjacent images; and
estimate a transformation matrix for transformation between the two adjacent images in order to minimize a total deviation between the corresponding features,wherein the adjustment element generating module is configured to;
generate an adjustment element of the estimated transformation matrix;
obtain first control information, which is for projecting a first image included in a mosaic strip onto a predetermined mosaic plane, and second control information, which is for projecting a last image included in the mosaic strip onto the mosaic plane;
estimate a first transformation matrix, which transforms the first image onto the mosaic plane, and a last transformation matrix, which transforms the last image onto the mosaic plane by referring to the obtained control information;
estimate a second transformation matrix, which transforms the last image to an image on the mosaic plane by referring to the first transformation matrix estimated by the adjustment element generating module and the transformation matrix estimated by the matrix calculating module for transformation between images;
decompose a difference between the estimated last transformation matrix and the estimated second transformation matrix into rotational components and perspective components; and
calculate adjustment elements of the decomposed rotational components and adjustment elements of the decomposed perspective components, andwherein the image projecting module is configured to;
estimate a transformation matrix for transforming each image included in the mosaic strip to an image on the mosaic plane by using the first transformation matrix estimated by the adjustment element generating module and the transformation matrix estimated by the matrix calculating module for transformation between images, and by applying the calculated adjustment elements; and
project the image onto the mosaic plane by referring to the transformation matrix estimated for each image.
1 Assignment
0 Petitions
Accused Products
Abstract
The mosaicing curling effect which causes a mosaic strip to curl is effectively mitigated in a system for generating a mosaic image from sequential images which partially overlap with one another. The system has a matrix estimating unit, an adjustment element calculating unit, and an image projecting unit. The matrix estimating unit estimates a transformation matrix for transformation between two adjacent images taken out from among the sequential images. The adjustment element calculating unit calculates an adjustment element of the estimated transformation matrix by decomposing the transformation matrix into a rotational component and a perspective component. The image projecting unit projects each image on the mosaic plane using the transformation matrix to which the calculated adjustment element has been applied.
23 Citations
10 Claims
-
1. An image mosaicing system for generating a mosaic image by compositing a plurality of sequential images which partially overlap with one another, comprising:
-
a storage unit which stores the plurality of sequential images; an input unit which obtains control information on the plurality of sequential images stored in the storage unit; a display unit which displays computation results as a mosaic image; a processing unit which performs computation; a memory which stores information for the computation; and an output unit which outputs the generated mosaic image, wherein the processing unit includes; a matrix calculating module which calculates a transformation matrix for transformation between two adjacent images obtained from among the plurality of sequential images; an adjustment element generating module which generates an adjustment element of the estimated transformation matrix; and an image projecting module which projects each image on a mosaic plane by using the transformation matrix to which the calculated adjustment element has been applied, wherein the matrix calculating module is configured to; obtain two adjacent images from among the plurality of sequential images; extract corresponding features from the two adjacent images; and estimate a transformation matrix for transformation between the two adjacent images in order to minimize a total deviation between the corresponding features, wherein the adjustment element generating module is configured to; generate an adjustment element of the estimated transformation matrix; obtain first control information, which is for projecting a first image included in a mosaic strip onto a predetermined mosaic plane, and second control information, which is for projecting a last image included in the mosaic strip onto the mosaic plane; estimate a first transformation matrix, which transforms the first image onto the mosaic plane, and a last transformation matrix, which transforms the last image onto the mosaic plane by referring to the obtained control information; estimate a second transformation matrix, which transforms the last image to an image on the mosaic plane by referring to the first transformation matrix estimated by the adjustment element generating module and the transformation matrix estimated by the matrix calculating module for transformation between images; decompose a difference between the estimated last transformation matrix and the estimated second transformation matrix into rotational components and perspective components; and calculate adjustment elements of the decomposed rotational components and adjustment elements of the decomposed perspective components, and wherein the image projecting module is configured to; estimate a transformation matrix for transforming each image included in the mosaic strip to an image on the mosaic plane by using the first transformation matrix estimated by the adjustment element generating module and the transformation matrix estimated by the matrix calculating module for transformation between images, and by applying the calculated adjustment elements; and project the image onto the mosaic plane by referring to the transformation matrix estimated for each image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image mosaicing method of generating a mosaic image by compositing a plurality of sequential images which partially overlap with one another with the use of a computer, comprising:
-
a first step of calculating a transformation matrix for transformation between two adjacent images obtained from among the plurality of sequential images; a second step of generating an adjustment element of the estimated transformation matrix; and a third step of projecting each image on a mosaic plane by using the transformation matrix to which the calculated adjustment element has been applied, wherein the first step includes the steps of; obtaining two adjacent images from among the plurality of sequential images; extracting corresponding features from the two adjacent images; and estimating a transformation matrix for transformation between the two adjacent images in order to minimize a total deviation between the corresponding features, wherein the second step includes the steps of; generating an adjustment element of the estimated transformation matrix; obtaining first control information, which is for projecting a first image included in a mosaic strip onto a predetermined mosaic plane, and second control information, which is for projecting a last image included in the mosaic strip onto the mosaic plane; estimating a first transformation matrix, which transforms the first image onto the mosaic plane, and a last transformation matrix, which transforms the last image onto the mosaic plane by referring to the obtained control information to; estimating a second transformation matrix, which transforms the last image to an image on the mosaic plane by referring to the first transformation matrix estimated in the second step and the transformation matrix estimated in the first step for transformation between images to; decomposing a difference between the estimated last transformation matrix and the estimated second transformation matrix into rotational components and perspective components; and calculating adjustment elements of the decomposed rotational components and adjustment elements of the decomposed perspective components, and wherein the third step includes the steps of; estimating a transformation matrix for transforming each image included in the mosaic strip to an image on the mosaic plane by using the first transformation matrix estimated in the second step and the transformation matrix estimated in the first step for transformation between images, and by further applying the calculated adjustment elements; and project the image onto the mosaic plane by referring to the transformation matrix estimated for each image. - View Dependent Claims (7, 8, 9, 10)
-
Specification