Patents by Inventor Anthony Huggett
Anthony Huggett has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8675099Abstract: A method of scanning a scene using an image sensor includes (a) dividing the scene into multiple first portions; and scanning a first portion for presence of objects in an object class. The method further includes continuing the scanning of the multiple first portions for presence of other objects in the scene. The method also selects a second portion of the scene, in response to detecting an object in the first portion; and then tracking the object in the selected second portion. The second portion of the scene is selected based on estimating motion of the object detected in the first portion, so that it may still be located in the second portion.Type: GrantFiled: April 7, 2011Date of Patent: March 18, 2014Assignee: Aptina Imaging CorporationInventors: David R. Pope, Graham Kirsch, Anthony Huggett
-
Patent number: 8548274Abstract: Systems and methods for generating efficient transformed input image address sets for producing a multi-pane output image from an input image are disclosed. The input address sets may be generated by applying a first transformation corresponding to one pane of the output image to output pixel addresses to create first transformed input addresses, applying a second transformation corresponding to another pane to the output image pixel addresses to create second transformed input addresses, and storing, for one output pixel address, a first transformed image pixel address and a second transformed input pixel address and, for another output pixel address, including a first transformed input pixel address, but no second transformed address.Type: GrantFiled: July 29, 2011Date of Patent: October 1, 2013Assignee: Aptina Imaging CorporationInventors: Stuart Kelly, Anthony Huggett
-
Patent number: 8411998Abstract: Methods and apparatuses for providing dewarping and/or perspective correction of an input image are disclosed. Described embodiments include processing that provides dewarping and/or perspective correction by associating pixel values identified by input pixel addresses corresponding to an input image with output pixel addresses corresponding to an output image. An image processor having a storage circuit and an address mapping unit for determining a corresponding input pixel address from an output pixel address is also disclosed.Type: GrantFiled: August 20, 2008Date of Patent: April 2, 2013Assignee: Aptina Imaging CorporationInventors: Anthony Huggett, Graham Kirsch
-
Patent number: 8345125Abstract: Systems and methods are provided for detecting an object of object class, such as faces, in an image sensor. In some embodiments, the image sensor can provide a scan sequence that scans a scene over multiple time intervals. The image sensor can scan, in succession, portions of a scene, where each of the portions covers a different amount or location of the scene. This way, the scanned portions can be saved in an image buffer that is sized significantly smaller than an entire frame. In some embodiments, when the image sensor detects the presence of an object of the object class, the image sensor can store positional information (e.g., location and size of the object) in a region of interest buffer. The image sensor can output the positional information to aid an electronic device, such as a camera, perform various functions, such as automatic exposure and color balancing.Type: GrantFiled: August 20, 2009Date of Patent: January 1, 2013Assignee: Aptina Imaging CorporationInventors: Graham Kirsch, Anthony Huggett
-
Patent number: 8306337Abstract: Systems and methods are provided for detecting objects of an object class, such as faces, in an image sensor. In some embodiments, the image sensor can include a detector with an image buffer. The image buffer can store image data in raster order. The detector can read the data out in Z order to perform object detection. The image data can then compute feature responses using the Z-ordered image data and determine whether any objects of the object class are present based on the feature responses. In some embodiments, the detector can downscale the image data while the object detection is performed and use the downscaled image data to continue the detection process. In some embodiments, the image data can perform detection even if the image is rotated.Type: GrantFiled: August 20, 2009Date of Patent: November 6, 2012Assignee: Aptina Imaging CorporationInventors: Graham Kirsch, Anthony Huggett
-
Publication number: 20120275725Abstract: Systems and methods for generating efficient transformed input image address sets for producing a multi-pane output image from an input image are disclosed. The input address sets may be generated by applying a first transformation corresponding to one pane of the output image to output pixel addresses to create first transformed input addresses, applying a second transformation corresponding to another pane to the output image pixel addresses to create second transformed input addresses, and storing, for one output pixel address, a first transformed image pixel address and a second transformed input pixel address and, for another output pixel address, including a first transformed input pixel address, but no second transformed address.Type: ApplicationFiled: July 29, 2011Publication date: November 1, 2012Applicant: APTINA IMAGING CORPORATIONInventors: STUART KELLY, Anthony Huggett
-
Publication number: 20120274627Abstract: A self calibrating stereo camera includes first and second spatial transform engines for directly receiving first and second images, respectively, of an object. The first and second spatial transform engines are coupled to a stereo display for displaying a fused object in stereo. A calibration module is coupled to the first and second spatial transform engines for aligning the first and second images, prior to display to a viewer. The first and second point extracting modules, respectively, receive the first and second images for extracting interest points from each image. A matching points module is coupled to the first and second point extracting modules for matching the interest points extracted by the first and second point extracting modules. The calibration module determines alignment error between the first and second images, in response to the interest point matches calculated by the matching points module.Type: ApplicationFiled: July 11, 2011Publication date: November 1, 2012Applicant: APTINA IMAGING CORPORATIONInventors: Anthony Huggett, Graham Kirsch
-
Patent number: 8270763Abstract: Image transforms that can be performed through a reverse lookup process in which output pixel addresses of an output image are reverse transformed into input pixel addresses. In some embodiments, rather than reverse transforming all output pixel addresses, a subset of output pixel addresses can be reverse transformed to calculate transformed addresses. The reverse transforms of all output pixel address may then be approximately calculated by interpolating the transformed addresses. The approximately transformed addresses can then be used as read addresses to a memory storing the input image.Type: GrantFiled: June 22, 2009Date of Patent: September 18, 2012Assignee: Aptina Imaging CorporationInventor: Anthony Huggett
-
Patent number: 8179460Abstract: A variable rate image sensor outputs pixel data at a variable rate using lookup tables to selectively read out particular rows at particular times. The readout rate is not constant, allowing for a smaller image buffer in the overall system.Type: GrantFiled: September 22, 2008Date of Patent: May 15, 2012Assignee: Aptina Imaging CorporationInventors: Anthony Huggett, Neal Crook, Graham Kirsch, Michael Lockey
-
Publication number: 20110182474Abstract: A method of scanning a scene using an image sensor includes (a) dividing the scene into multiple first portions; and scanning a first portion for presence of objects in an object class. The method further includes continuing the scanning of the multiple first portions for presence of other objects in the scene. The method also selects a second portion of the scene, in response to detecting an object in the first portion; and then tracking the object in the selected second portion. The second portion of the scene is selected based on estimating motion of the object detected in the first portion, so that it may still be located in the second portion.Type: ApplicationFiled: April 7, 2011Publication date: July 28, 2011Applicant: APTINA IMAGING CORPORATIONInventors: DAVID R. POPE, Graham Kirsch, Anthony Huggett
-
Patent number: 7907185Abstract: Methods of calibrating a pixel correction function for compensating for vignetting in an optical device include exposing an optical device to a reference object in order to generate pixel data of at least part of an image of the reference object. A pixel correction function is provided including a first number of unknown constant values. Pixel data of a second number of sample points is provided from the pixel data of the at least part of the image. The second number is equal to the first number or the first number plus one. The constant values are determined using the pixel data of the second number of sample points. The method allows a pixel correction function to be calibrated with a small number of sample points, thereby simplifying calibration processes for individual optical devices, and thus reducing the manufacturing costs.Type: GrantFiled: July 16, 2007Date of Patent: March 15, 2011Assignee: Aptina Imaging CorporationInventor: Anthony Huggett
-
Publication number: 20100315523Abstract: Systems and methods are provided for detecting an object of object class, such as faces, in an image sensor. In some embodiments, the image sensor can provide a scan sequence that scans a scene over multiple time intervals. The image sensor can scan, in succession, portions of a scene, where each of the portions covers a different amount or location of the scene. This way, the scanned portions can be saved in an image buffer that is sized significantly smaller than an entire frame. In some embodiments, when the image sensor detects the presence of an object of the object class, the image sensor can store positional information (e.g., location and size of the object) in a region of interest buffer. The image sensor can output the positional information to aid an electronic device, such as a camera, perform various functions, such as automatic exposure and color balancing.Type: ApplicationFiled: August 20, 2009Publication date: December 16, 2010Applicant: Aptina Imaging CorporationInventors: Graham Kirsch, Anthony Huggett
-
Publication number: 20100316254Abstract: Systems and methods are provided for detecting objects of an object class, such as faces, in an image sensor. In some embodiments, the image sensor can include a detector with an image buffer. The image buffer can store image data in raster order. The detector can read the data out in Z order to perform object detection. The image data can then compute feature responses using the Z-ordered image data and determine whether any objects of the object class are present based on the feature responses. In some embodiments, the detector can downscale the image data while the object detection is performed and use the downscaled image data to continue the detection process. In some embodiments, the image data can perform detection even if the image is rotated.Type: ApplicationFiled: August 20, 2009Publication date: December 16, 2010Applicant: Aptina Imaging CorporationInventors: Graham Kirsch, Anthony Huggett
-
Publication number: 20100303383Abstract: Image transforms that can be performed through a reverse lookup process in which output pixel addresses of an output image are reverse transformed into input pixel addresses. In some embodiments, rather than reverse transforming all output pixel addresses, a subset of output pixel addresses can be reverse transformed to calculate transformed addresses. The reverse transforms of all output pixel address may then be approximately calculated by interpolating the transformed addresses. The approximately transformed addresses can then be used as read addresses to a memory storing the input image.Type: ApplicationFiled: June 22, 2009Publication date: December 2, 2010Applicant: Aptina Imaging CorporationInventor: Anthony Huggett
-
Publication number: 20100073535Abstract: A variable rate image sensor outputs pixel data at a variable rate using lookup tables to selectively read out particular rows at particular times. The readout rate is not constant, allowing for a smaller image buffer in the overall system.Type: ApplicationFiled: September 22, 2008Publication date: March 25, 2010Inventors: Anthony Huggett, Neal Crook, Graham Krisch, Michael Lockey
-
Publication number: 20100073491Abstract: A processing system has a backlog of data caused by a difference between an input rate for receiving pixel data and a conversion rate for converting the pixel data to new pixel data. A dual buffer system associated with the processing system stores a minimum amount of unprocessed pixel data, required to perform an associated processing operation, in a first memory device and stores a backlog of the processed pixel data, after performing the associated processing operation, in a second memory device. The combined size of the first and second memory devices is less than the size that would otherwise be required to store the minimum amount of pixel data and the backlog of pixel data as unprocessed pixel data.Type: ApplicationFiled: September 22, 2008Publication date: March 25, 2010Inventor: Anthony Huggett
-
Publication number: 20100014770Abstract: Methods and apparatuses for providing dewarping and/or perspective correction of an input image are disclosed. Described embodiments include processing that provides dewarping and/or perspective correction by associating pixel values identified by input pixel addresses corresponding to an input image with output pixel addresses corresponding to an output image. An image processor having a storage circuit and an address mapping unit for determining a corresponding input pixel address from an output pixel address is also disclosed.Type: ApplicationFiled: August 20, 2008Publication date: January 21, 2010Inventors: Anthony Huggett, Graham Kirsch
-
Patent number: 7552155Abstract: An apparatus for determining a best number, representing a maximum or minimum of a set of numbers, includes a first comparator 3 having a latency of at least one clock cycle to compare a current number with a current best score and to output a corresponding first comparator signal 7 and at least a second comparator 13 having a latency of at least one clock cycle to compare the current number with any other input number compared with a current best number while the current number was being processed through the apparatus and to output at least a corresponding second comparator signal 18. A combinatorial logic block 15 receives the comparator signals and outputs a corresponding signal 20 dependent thereon and on a flag signal 21 received from flagging means arranged to flag whether the current best number was updated for one or more preceding input numbers while the current number was being processed.Type: GrantFiled: October 27, 2006Date of Patent: June 23, 2009Assignee: Ericsson ABInventor: Anthony Huggett
-
Publication number: 20090021632Abstract: Methods of calibrating a pixel correction function for compensating for vignetting in an optical device include exposing an optical device to a reference object in order to generate pixel data of at least part of an image of the reference object. A pixel correction function is provided including a first number of unknown constant values. Pixel data of a second number of sample points is provided from the pixel data of the at least part of the image. The second number is equal to the first number or the first number plus one. The constant values are determined using the pixel data of the second number of sample points. The method allows a pixel correction function to be calibrated with a small number of sample points, thereby simplifying calibration processes for individual optical devices, and thus reducing the manufacturing costs.Type: ApplicationFiled: July 16, 2007Publication date: January 22, 2009Applicant: Micron Technology, Inc.Inventor: Anthony Huggett
-
Publication number: 20080112631Abstract: A method of obtaining a motion vector for a partition of a macroblock in block-based motion estimation by dividing macroblocks into partitions and determining a partition motion vectors for each partition. A best vector is selected for each partition from the partition motion vector for that partition and from vectors of partitions of neighbouring macroblocks.Type: ApplicationFiled: November 7, 2007Publication date: May 15, 2008Inventors: Anthony Huggett, Dong Wang