US 9,811,914 B2
Multi-window image processing and motion compensation
Daniel B. Grunberg, Lexington, MA (US); Anantharanga Prithviraj, Campell, CA (US); Douglas M. Chin, Windham, MA (US); and Peter D. Besen, North Andover, MA (US)
Assigned to Immedia Semiconductor, Inc., Andover, MA (US)
Filed by Daniel B. Grunberg, Lexington, MA (US); Anantharanga Prithviraj, Campell, CA (US); Douglas M. Chin, Windham, MA (US); and Peter D. Besen, North Andover, MA (US)
Filed on Jun. 16, 2014, as Appl. No. 14/305,113.
Claims priority of provisional application 61/835,818, filed on Jun. 17, 2013.
Prior Publication US 2015/0138403 A1, May 21, 2015
Int. Cl. G06K 9/00 (2006.01); G06T 7/20 (2017.01); H04N 5/357 (2011.01); G11B 31/00 (2006.01); H04N 5/14 (2006.01); H04N 9/79 (2006.01); H04N 5/217 (2011.01); G06T 7/00 (2017.01)
CPC G06T 7/20 (2013.01) [G06T 7/97 (2017.01); G11B 31/006 (2013.01); H04N 5/145 (2013.01); H04N 5/217 (2013.01); H04N 5/357 (2013.01); H04N 9/7908 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
via computer processor hardware:
applying a first-sized image analyzer window to both a rendition of an object in a first frame of image display elements and a rendition of the object in a second frame of image display elements;
applying a second-sized image analyzer window to both the rendition of the object in the first frame of image display elements and the rendition of the object in the second frame of image display elements, the first-sized image analyzer window being a different size than the second-sized image analyzer window;
deriving motion vector information for the rendered object depending on: i) first correlation results of applying the first-sized image analyzer window to both the first frame and the second frame, and ii) second correlation results of applying the second-sized image analyzer window to both the first frame and the second frame;
wherein applying the first-sized image analyzer window includes: i) via the first-sized image analyzer window, selecting a first region of image display elements in the first frame; and ii) scanning the first-sized image analyzer window in the second frame to select different groupings of image display elements in the second frame for comparison to the image display elements in the first region; and
wherein applying the second-sized image analyzer window includes: i) via the second-sized image analyzer window, selecting a second region of image display elements in the first frame, the second region being different in size than the first region; and ii) scanning the second-sized image analyzer window in the second frame to select different groupings of image display elements in the second frame for comparison to the image display elements in the second region.