| CPC F41G 3/165 (2013.01) [G02B 27/017 (2013.01); G02B 27/0172 (2013.01); G02B 27/0176 (2013.01); G02B 27/0189 (2013.01); G06T 7/20 (2013.01); G06T 7/32 (2017.01); G06T 19/006 (2013.01); G06V 10/751 (2022.01); H04N 5/265 (2013.01); H04N 23/90 (2023.01); G02B 2027/0134 (2013.01); G02B 2027/0138 (2013.01); G02B 2027/014 (2013.01); G02B 2027/0159 (2013.01); G02B 2027/0178 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/10024 (2013.01)] | 21 Claims |

|
1. A method comprising:
selecting, based on first sensor data indicating motion of a first video source and based on second sensor data indicating motion of a second video source, a portion of a first image, from the first video source, corresponding to a portion of a second image from the second video source;
determining, based on comparing image data for the portion of the first image to image data for the portion of the second image, a motion data adjustment, wherein the motion data adjustment indicates a difference between:
a position, in the first image for a region of the second image that comprises the portion of the second image, determined using the first sensor data and the second sensor data, and
a position, in the first image for the region of the second image, determined by comparing the image data for the portion of the first image to the image data for the portion of the second image;
determining, based on the motion data adjustment, based on third sensor data indicating motion of the first video source, and based on fourth sensor data indicating motion of the second video source, a position in a third image, from the first video source, for a portion of a fourth image from the second video source; and
generating a modified version of the third image comprising the portion of the fourth image in the determined position.
|