METHOD AND SYSTEM FOR FRAME STITCHING BASED IMAGE CONSTRUCTION IN AN INDOOR ENVIRONMENT
First Claim
1. A processor implemented frame stitching based image construction method, the method comprising:
- receiving (302),a sequence of a plurality of image frames from a mobile imaging device, wherein the plurality of image frames correspond to a scene of interest in an indoor environment;
a positional data of the mobile imaging device from an Inertial Measurement Unit (IMU) of the mobile imaging device, wherein the IMU provides change in the positional data corresponding to each image frame among the plurality of image frames; and
a plurality of device parameters of the mobile imaging device, wherein the plurality of device parameters comprise a horizontal field of view (FoV), a vertical FoV, and frame dimensions of the plurality image frames;
selecting (304) a set of key frames from the plurality of image frames, wherein the set of key frames comprises an initial key frame identified based on an initial key frame criteria and key frames placed at a predefined distance interval starting from the initial key frame, wherein each key frame from the set of key frames provides a maximum average of luminance and variance;
stitching (306) the set of key frames to construct an image of the scene of interest, wherein the stitching comprises;
selecting one key frame and a corresponding consecutive key frame from the set of key frames, wherein the selected key frame is the initial key frame during first iteration of stitching the set of key frames;
determining a warping matrix between the selected key frame and the corresponding consecutive key frame for initialization during image registration, wherein elements of the warping matrix comprise a horizontal translation parameter and a vertical translation parameter derived from a change in IMU positional data received for each key frame and the plurality of device parameters;
generating a refined warping matrix from the warping matrix to perform an image intensity based registration refinement;
estimating a constraint feature based warping matrix to stitch the selected key frame and the corresponding consecutive key frame, wherein the constraint feature based warping matrix is estimated from the refined warping matrix and a plurality of features extracted from a constrained space of the selected key frame and the corresponding consecutive key frame, wherein the extracted plurality of features provide key point correspondence between the selected key frame and the corresponding consecutive key frame; and
constructing (308) an image of the scene of interest by iterating the stitching of each the key frame of the set of keyframes and the corresponding consecutive key frame of each key frame, in sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates generally to a method and a system for frame stitching based image construction for an indoor environment. The method enables constructing an image of a scene by stitching a plurality of key frames identified from a plurality of image frames captured by a mobile imaging device. The method overcomes multiple challenges posed by the indoor environment, effectively providing clean stitching of the key frames to construct the image of the scene. The method provides image stitching approach that combines visual data from the mobile imaging device and an inertial sensor from an Inertial Measurement Unit (IMU) mounted on the mobile imaging device, with a feedback for error correction to generate robust stitching outputs in indoor scenario.
1 Citation
12 Claims
-
1. A processor implemented frame stitching based image construction method, the method comprising:
-
receiving (302), a sequence of a plurality of image frames from a mobile imaging device, wherein the plurality of image frames correspond to a scene of interest in an indoor environment; a positional data of the mobile imaging device from an Inertial Measurement Unit (IMU) of the mobile imaging device, wherein the IMU provides change in the positional data corresponding to each image frame among the plurality of image frames; and a plurality of device parameters of the mobile imaging device, wherein the plurality of device parameters comprise a horizontal field of view (FoV), a vertical FoV, and frame dimensions of the plurality image frames; selecting (304) a set of key frames from the plurality of image frames, wherein the set of key frames comprises an initial key frame identified based on an initial key frame criteria and key frames placed at a predefined distance interval starting from the initial key frame, wherein each key frame from the set of key frames provides a maximum average of luminance and variance; stitching (306) the set of key frames to construct an image of the scene of interest, wherein the stitching comprises; selecting one key frame and a corresponding consecutive key frame from the set of key frames, wherein the selected key frame is the initial key frame during first iteration of stitching the set of key frames; determining a warping matrix between the selected key frame and the corresponding consecutive key frame for initialization during image registration, wherein elements of the warping matrix comprise a horizontal translation parameter and a vertical translation parameter derived from a change in IMU positional data received for each key frame and the plurality of device parameters; generating a refined warping matrix from the warping matrix to perform an image intensity based registration refinement; estimating a constraint feature based warping matrix to stitch the selected key frame and the corresponding consecutive key frame, wherein the constraint feature based warping matrix is estimated from the refined warping matrix and a plurality of features extracted from a constrained space of the selected key frame and the corresponding consecutive key frame, wherein the extracted plurality of features provide key point correspondence between the selected key frame and the corresponding consecutive key frame; and constructing (308) an image of the scene of interest by iterating the stitching of each the key frame of the set of keyframes and the corresponding consecutive key frame of each key frame, in sequence. - View Dependent Claims (2, 3, 4)
-
-
5. An image construction system (102) for frame stitching based image construction, the image construction system (102) comprises:
-
a processor (202); an Input/Output (I/O) interface (206); a memory (204), the memory comprising a frame stitching module (212); wherein the frame stitching module (212) is configured to; receive, a sequence of a plurality of image frames from a mobile imaging device (104), wherein the plurality of image frames correspond to a scene of interest in an indoor environment; a positional data of the mobile imaging device (104) from an Inertial Measurement Unit (IMU) of the mobile imaging device (104), wherein the IMU provides change in the positional data corresponding to each image frame among the plurality of image frames; and a plurality of device parameters of the mobile imaging device (104), wherein the plurality of device parameters comprise a horizontal field of view (FoV), a vertical FoV and frame dimensions of the plurality image frames; select a set of key frames from the plurality of image frames, wherein the set of key frames comprises an initial key frame identified based on an initial key frame criteria and key frames placed at a predefined distance interval starting from the initial key frame, wherein each key frame from the set of key frames provides a maximum average of luminance and variance over a predefined interval defined by number of image frames; stitch the set of key frames to construct an image of the scene of interest, wherein to stitch the key frames the frame stitching module (212) is configured to; select one key frame and a corresponding consecutive key frame from the set of key frames, wherein the selected key frame is the initial key frame during first iteration of stitching the set of key frames; determine a warping matrix between the selected key frame and the corresponding consecutive key frame for initialization during image registration, wherein elements of the warping matrix comprise a horizontal translation parameter and a vertical translation parameter derived from a change in IMU positional data received for each key frame and the plurality of device parameters; generate a refined warping matrix from the warping matrix to perform an image intensity based registration refinement; estimate a constraint feature based warping matrix to stitch the selected keyframe and the corresponding consecutive key frame, wherein the constraint feature based warping matrix is estimated from the refined warping matrix and a plurality of features extracted from a constrained space of the selected key frame and the corresponding consecutive key frame, wherein the extracted plurality of features provide key point correspondence between the key frame and the consecutive key frame; and construct an image of the scene of interest by iterating the stitching of each key frame from the set of key frames and the corresponding consecutive key frame of each key frame, in sequence. - View Dependent Claims (6, 7, 8)
-
-
9. One or more non-transitory machine readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors causes the one or more hardware processor to perform a method for frame stitching based image construction, said method comprising:
-
receiving (302), a sequence of a plurality of image frames from a mobile imaging device, wherein the plurality of image frames correspond to a scene of interest in an indoor environment; a positional data of the mobile imaging device from an Inertial Measurement Unit (IMU) of the mobile imaging device, wherein the IMU provides change in the positional data corresponding to each image frame among the plurality of image frames; and a plurality of device parameters of the mobile imaging device, wherein the plurality of device parameters comprise a horizontal field of view (FoV), a vertical FoV, and frame dimensions of the plurality image frames; selecting (304) a set of key frames from the plurality of image frames, wherein the set of key frames comprises an initial key frame identified based on an initial key frame criteria and key frames placed at a predefined distance interval starting from the initial key frame, wherein each key frame from the set of key frames provides a maximum average of luminance and variance; stitching (306) the set of key frames to construct an image of the scene of interest, wherein the stitching comprises; selecting one key frame and a corresponding consecutive key frame from the set of key frames, wherein the selected key frame is the initial key frame during first iteration of stitching the set of key frames; determining a warping matrix between the selected key frame and the corresponding consecutive key frame for initialization during image registration, wherein elements of the warping matrix comprise a horizontal translation parameter and a vertical translation parameter derived from a change in IMU positional data received for each key frame and the plurality of device parameters; generating a refined warping matrix from the warping matrix to perform an image intensity based registration refinement; estimating a constraint feature based warping matrix to stitch the selected key frame and the corresponding consecutive key frame, wherein the constraint feature based warping matrix is estimated from the refined warping matrix and a plurality of features extracted from a constrained space of the selected key frame and the corresponding consecutive key frame, wherein the extracted plurality of features provide key point correspondence between the selected key frame and the corresponding consecutive key frame; and constructing (308) an image of the scene of interest by iterating the stitching of each the key frame of the set of keyframes and the corresponding consecutive key frame of each key frame, in sequence. - View Dependent Claims (10, 11, 12)
-
Specification