Patents by Inventor Igor Reyzin

Igor Reyzin 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: 10699115
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 30, 2020
    Assignee: AVIGILON ANALYTICS CORPORATION
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Publication number: 20190354757
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Mahesh SAPTHARISHI, Dimitri A. LISIN, Aleksey LIPCHIN, Igor REYZIN
  • Patent number: 10417493
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: September 17, 2019
    Assignee: AVIGILON ANALYTICS CORPORATION
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Patent number: 10269119
    Abstract: A system and method for segmenting a current frame of a video includes receiving a segmentation mask determined from a previous frame of the video, receiving a background model value and a background deviation value for a given pixel of a previous frame of the video, updating the received background deviation value, updating the background model value independently of the updating of the background deviation value and determining a value of a pixel of a new segmentation mask corresponding to the given pixel based on a foreground model value of the current frame, a segmenting background model value of the current frame and a segmentation threshold, the determining of the new segmentation mask defining whether the given pixel is a foreground pixel or a background pixel of the current frame. The segmentation mask is used for detecting objects, classifying objects and detecting events in the scene captured by the camera.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 23, 2019
    Assignee: Avigilon Analytics Corporation
    Inventor: Igor Reyzin
  • Publication number: 20190073530
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Application
    Filed: November 7, 2018
    Publication date: March 7, 2019
    Inventors: Mahesh SAPTHARISHI, Dimitri A. LISIN, Aleksey LIPCHIN, Igor REYZIN
  • Patent number: 10133922
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The object classification module is operable to determine whether or not an object in an image is a member of an object class. The object classification module includes multiple decision steps configured in a cascade configuration, wherein at least one of the multiple decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether or not an object is a member of the object class.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: November 20, 2018
    Assignee: AVIGILON ANALYTICS CORPORATION
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Patent number: 10127445
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: November 13, 2018
    Assignee: AVIGILON ANALYTICS CORPORATION
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Publication number: 20170262702
    Abstract: A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module.
    Type: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Inventors: Mahesh SAPTHARISHI, Dimitri A. LISIN, Aleksey LIPCHIN, Igor REYZIN
  • Patent number: 9697425
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The object classification module is operable to determine whether or not an object in an image is a member of an object class. The object classification module includes multiple decision steps configured in a cascade configuration, wherein at least one of the multiple decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether or not an object is a member of the object class.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: July 4, 2017
    Assignee: AVIGILON ANALYTICS CORPORATION
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Publication number: 20170161905
    Abstract: A system and method for segmenting a current frame of a video includes receiving a segmentation mask determined from a previous frame of the video, receiving a background model value and a background deviation value for a given pixel of a previous frame of the video, updating the received background deviation value, updating the background model value independently of the updating of the background deviation value and determining a value of a pixel of a new segmentation mask corresponding to the given pixel based on a foreground model value of the current frame, a segmenting background model value of the current frame and a segmentation threshold, the updating defining whether the given pixel is a foreground pixel or a background pixel of the current frame. A chaotic noise mask may also be determined and weighting factors may be updated based on the noise ratio of the chaotic noise mask.
    Type: Application
    Filed: November 30, 2016
    Publication date: June 8, 2017
    Applicant: Avigilon Analytics Corporation
    Inventor: Igor Reyzin
  • Publication number: 20150093035
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The object classification module is operable to determine whether or not an object in an image is a member of an object class. The object classification module includes multiple decision steps configured in a cascade configuration, wherein at least one of the multiple decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether or not an object is a member of the object class.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Publication number: 20150092054
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The object classification module is operable to determine whether or not an object in an image is a member of an object class. The object classification module includes multiple decision steps configured in a cascade configuration, wherein at least one of the multiple decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether or not an object is a member of the object class.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Patent number: 8934709
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The image capturing device has a field of view and produces image data representing an image of the field of view. The object classification module is operable to determine whether an object in an image is a member of an object class. The object classification module includes N decision steps configured in a cascade configuration, wherein at least one of the N decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether an object is a member of the object class.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: January 13, 2015
    Assignee: Videoiq, Inc.
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Patent number: 8280939
    Abstract: A computer-implemented method performs an operation on a set of at least one BFP operands to generate a BFP result. The method is designed to reduce the risks of overflow and loss of accuracy attributable to the operation. The method performs an analysis to determine respective shift values for each of the operands and the result. The method calculates result mantissas by shifting the stored bit patterns representing the corresponding operand mantissa values by their respective associated shift values determined in the analysis step, performing the operation on shifted operand mantissas to generate preliminary result mantissa, and shifting the preliminary result mantissas by a number of bits determined in the analysis step.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: October 2, 2012
    Assignee: VideoIQ, Inc.
    Inventors: Igor Reyzin, Aleksey Lipchin
  • Publication number: 20090292750
    Abstract: A computer-implemented method performs an operation on a set of at least one BFP operands to generate a BFP result. The method is designed to reduce the risks of overflow and loss of accuracy attributable to the operation. The method performs an analysis to determine respective shift values for each of the operands and the result. The method calculates result mantissas by shifting the stored bit patterns representing the corresponding operand mantissa values by their respective associated shift values determined in the analysis step, performing the operation on shifted operand mantissas to generate preliminary result mantissa, and shifting the preliminary result mantissas by a number of bits determined in the analysis step.
    Type: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: VideolQ, Inc.
    Inventors: Igor Reyzin, Aleksey Lipchin
  • Publication number: 20090244291
    Abstract: A camera system comprises an image capturing device and an object classification module connected to the image capturing device. The image capturing device has a field of view and produces image data representing an image of the field of view. The object classification module is operable to determine whether or not an object in an image is a member of an object class. The object classification module includes N decision steps configured in a cascade configuration, wherein at least one of the N decision steps is operable to (a) accept an object as a member of the object class, (b) reject an object as a member of the object class, and (c) call on a next step to determine whether or not an object is a member of the object class.
    Type: Application
    Filed: March 3, 2009
    Publication date: October 1, 2009
    Applicant: VideoIQ, Inc.
    Inventors: Mahesh Saptharishi, Dimitri A. Lisin, Aleksey Lipchin, Igor Reyzin
  • Patent number: 6718074
    Abstract: A machine vision inspection system and method that increase the resolution of object image-data without physically manipulating the physical optics of cameras used during inspection. The exemplary embodiment of the invention provides a system and method that perform what may be characterized as a digital zoom. Using this digital zoom, the resolution of object image-data provided by a camera may be artificially increased. Moreover, in accordance with the exemplary embodiment of the invention, a determination may be made regarding whether portions of the object image-data are under-resolved, and based on that determination, a local digital zoom may be performed on that under-resolved portion of object image-data to increase the resolution of that portion of object image-data.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: April 6, 2004
    Assignee: Cognex Corporation
    Inventors: Paul Dutta-Choudhury, Joe Scola, Brad Safford, Igor Reyzin
  • Patent number: 6421458
    Abstract: During statistical training and automated inspection of objects by a machine vision system, a General Affine Transform is advantageously employed to improve system performance. During statistical training, the affine poses of a plurality of training images are determined with respect to an alignment model image. Following filtering to remove high frequency content, the training images and their corresponding affine poses are applied to an affine transformation. The resulting transformed images are accumulated to compute template and threshold images to be used for run-time inspection. During run-time inspection, the affine pose of the run-time image relative to the alignment model image is determined. Following filtering of the run-time image, the run-time image is affine transformed by its affine pose. The resulting transform image is compared with the template and threshold images computed during statistical training to determine object status.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: July 16, 2002
    Assignee: Cognex Corporation
    Inventors: David J. Michael, Igor Reyzin
  • Patent number: 6381375
    Abstract: Novel methods for generating a projection of an image according to the invention concurrently rotate, scale, translate, skew, shear, or otherwise transform the image via a sequence of two one-dimensional transformations. A first intermediate image is generated via affine transformation of the source along a first axis. The intermediate image is then subjected to affine transformation along a second axis, e.g., perpendicular to the first. A projection of the resultant image is generated along a selected one of the first or second axes by summing pixel intensities in corresponding rows (or columns) or by summing counts of pixels whose intensities are above or below a threshold.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: April 30, 2002
    Assignee: Cognex Corporation
    Inventor: Igor Reyzin
  • Publication number: 20010012395
    Abstract: During statistical training and automated inspection of objects by a machine vision system, a General Affine Transform is advantageously employed to improve system performance. During statistical training, the affine poses of a plurality of training images are determined with respect to an alignment model image. Following filtering to remove high frequency content, the training images and their corresponding affine poses are applied to an affine transformation. The resulting transformed images are accumulated to compute template and threshold images to be used for run-time inspection. During run-time inspection, the affine pose of the run-time image relative to the alignment model image is determined. Following filtering of the run-time image, the run-time image is affine transformed by its affine pose. The resulting transform image is compared with the template and threshold images computed during statistical training to determine object status.
    Type: Application
    Filed: August 28, 1998
    Publication date: August 9, 2001
    Inventors: DAVID J. MICHAEL, IGOR REYZIN