Patents by Inventor Ilya ROMANENKO
Ilya ROMANENKO 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: 11557185Abstract: An image processing method is provided. The method includes acquiring a video. The method includes using an object detection engine to detect a person in the video. The object detection engine is integrated with an image signal processing pipeline. The method includes transmitting the video over a network. The method includes determining that the detected person has moved less than a pre-set distance. The method includes, responsive to the determining, pausing transmission of the video. An embedded image processor including an object detection engine is also provided.Type: GrantFiled: November 8, 2017Date of Patent: January 17, 2023Assignee: ARM LimitedInventors: Ilya Romanenko, Michael Tusch
-
Patent number: 11388355Abstract: Devices, methods, and non-transitory program storage devices are disclosed herein to provide improved multi-spectral image processing techniques for generating an enhanced output image, the techniques comprising: obtaining an N-channel (e.g., multispectral) input image; determining fusion weights and fallback weights (e.g., relative intensity weights) for each of the N-channels of the input image; blending the fusion and fallback weights based on an amount of gradient information to generate blended weights; modulating the blended weights for a plurality of frequency band representations of the input image; applying the modulated blended weights to the corresponding frequency band representations of the input image to generate a plurality of output image frequency band representations; producing an output luma image, based on the plurality of output image frequency band representations; and generating an output RGB image, based on the output luma image, which may then, e.g.Type: GrantFiled: June 12, 2020Date of Patent: July 12, 2022Assignee: Apple Inc.Inventors: Alex Hayes, Ilya Romanenko
-
Patent number: 11323676Abstract: One limitation of traditional imaging systems is that they are only programmed to correct for a single color of illuminant in a scene. In multi-illuminant scenes, the detected illuminant color may correspond to some mixture of scene illuminants. This may lead to incomplete color correction, wherein, e.g., the dominant illuminant is corrected for but the color cast caused by secondary illuminants is still visible, or an at least partially visible color cast remains from multiple of the scene illuminants. Thus, the techniques disclosed herein comprise: obtaining an image of a scene; generating an illumination map for the obtained image; dividing the values in the illumination map to determine a number of estimated illuminant regions, wherein each region corresponds to at least one estimated illuminant present in the captured scene; estimating a white point for each region; and applying white balancing operations, based on the estimated white points for each region.Type: GrantFiled: June 15, 2020Date of Patent: May 3, 2022Assignee: Apple Inc.Inventors: Ilya Romanenko, Roberto Montagna
-
Patent number: 11265490Abstract: Devices, methods, and non-transitory program storage devices for spatiotemporal image noise reduction are disclosed, comprising: maintaining an accumulated image in memory; and obtaining a first plurality of multispectral images (e.g., RGB-IR images). For each image in the first plurality of multispectral images, the method may: calculate a multispectral guide image for the current image; calculate blending weights for the current image; apply the calculated blending weights to each channel of the current image to generate a denoised current image; and update the accumulated image based on pixel differences between the denoised current image and the accumulated image. In some embodiments, additional images (e.g., the accumulated image and/or other images captured prior to or after a given current image) may also be included in the denoising operations for a given current image. Finally, the method may generate a denoised output image for each input image, based on the updated accumulated image.Type: GrantFiled: June 15, 2020Date of Patent: March 1, 2022Assignee: Apple Inc.Inventors: Ilya Romanenko, Alex Hayes
-
Patent number: 11055824Abstract: A machine learning system for processing image data obtained from an image sensor is provided. The system includes a front end comprising one or more hard-coded filters, each of the one or more hard-coded filters being arranged to perform a set task. The system includes a neural network arranged to receive and process output from the front end. The one or more hard-coded filters include one or more hard-coded noise compensation filters that are hard-coded to compensate for a noise profile of the image sensor from which the image data is obtained. A method of processing image data in a machine learning system is also provided. A system for processing image data is provided.Type: GrantFiled: January 10, 2018Date of Patent: July 6, 2021Assignee: Apical LimitedInventor: Ilya Romanenko
-
Publication number: 20200396397Abstract: Devices, methods, and non-transitory program storage devices are disclosed herein to provide improved multi-spectral image processing techniques for generating an enhanced output image, the techniques comprising: obtaining an N-channel (e.g., multispectral) input image; determining fusion weights and fallback weights (e.g., relative intensity weights) for each of the N-channels of the input image; blending the fusion and fallback weights based on an amount of gradient information to generate blended weights; modulating the blended weights for a plurality of frequency band representations of the input image; applying the modulated blended weights to the corresponding frequency band representations of the input image to generate a plurality of output image frequency band representations; producing an output luma image, based on the plurality of output image frequency band representations; and generating an output RGB image, based on the output luma image, which may then, e.g.Type: ApplicationFiled: June 12, 2020Publication date: December 17, 2020Inventors: Alex Hayes, Ilya Romanenko
-
Publication number: 20200396434Abstract: One limitation of traditional imaging systems is that they are only programmed to correct for a single color of illuminant in a scene. In multi-illuminant scenes, the detected illuminant color may correspond to some mixture of scene illuminants. This may lead to incomplete color correction, wherein, e.g., the dominant illuminant is corrected for but the color cast caused by secondary illuminants is still visible, or an at least partially visible color cast remains from multiple of the scene illuminants. Thus, the techniques disclosed herein comprise: obtaining an image of a scene; generating an illumination map for the obtained image; dividing the values in the illumination map to determine a number of estimated illuminant regions, wherein each region corresponds to at least one estimated illuminant present in the captured scene; estimating a white point for each region; and applying white balancing operations, based on the estimated white points for each region.Type: ApplicationFiled: June 15, 2020Publication date: December 17, 2020Inventors: Ilya Romanenko, Roberto Montagna
-
Publication number: 20200396398Abstract: Devices, methods, and non-transitory program storage devices for spatiotemporal image noise reduction are disclosed, comprising: maintaining an accumulated image in memory; and obtaining a first plurality of multispectral images (e.g., RGB-IR images). For each image in the first plurality of multispectral images, the method may: calculate a multispectral guide image for the current image; calculate blending weights for the current image; apply the calculated blending weights to each channel of the current image to generate a denoised current image; and update the accumulated image based on pixel differences between the denoised current image and the accumulated image. In some embodiments, additional images (e.g., the accumulated image and/or other images captured prior to or after a given current image) may also be included in the denoising operations for a given current image. Finally, the method may generate a denoised output image for each input image, based on the updated accumulated image.Type: ApplicationFiled: June 15, 2020Publication date: December 17, 2020Inventors: Ilya Romanenko, Alex Hayes
-
Patent number: 10861159Abstract: There is provided a method for automatically altering a digital video stream including multiple video input frames, to automatically obtain output frames with a target composition, in which frame metadata relating to objects in one or more of the video input frames is analyzed on a frame-by-frame basis and used by a processor to automatically alter one or more output frames to be more similar to, or to match, the target composition, wherein cropping is performed in 3D. A related system and a related computer program product are also provided.Type: GrantFiled: July 26, 2017Date of Patent: December 8, 2020Assignee: Apical LimitedInventors: Ilya Romanenko, Vladislav Terekhov
-
Patent number: 10489634Abstract: A method including receiving an indication that a first classifier has identified that an image includes an object of a predetermined class of objects. Image data that relates to the image is processed using a second classifier with a first training state, which determines whether the image data includes the object of the predetermined class of objects. In response to the determining, data relating to the image data is transmitted to a remote system. Update data relating to the transmitted data is received from the remote system. The training state of the second classifier is updated to a second training state in response to the update data such that the second classifier with the second training state would make a different determination of whether future image data similar to the image data includes an object of the predetermined class of objects than the second classifier with the first training state.Type: GrantFiled: September 26, 2017Date of Patent: November 26, 2019Assignee: Apical Limited and University of LeicesterInventors: Ilya Romanenko, Alexander Gorban, Ivan Tyukin
-
Patent number: 10062013Abstract: According to an aspect of the present disclosure, there is provided a method of image processing. The method comprises receiving image data comprising a set of feature vectors of a first dimensionality, the feature vectors corresponding to a class of objects. A variable projection is applied to each feature vector in the set of feature vectors to generate a set of projected vectors of a second dimensionality. The method then comprises processing the set of projected vectors to generate a model for the class of objects. A projection is applied to the model to generate an object classification model, of the first dimensionality, for the class of objects.Type: GrantFiled: December 23, 2016Date of Patent: August 28, 2018Assignee: Apical Ltd.Inventors: Ilya Romanenko, Ivan Tyukin, Alexander Gorban, Konstantin Sofeikov
-
Publication number: 20180218515Abstract: A computer vision process in which (i) a track record for one or more detected objects is created, the track record defining metadata or parameters for that detected object; and (ii) that track record is then linked to one or more higher-level track records for one or more higher-level objects.Type: ApplicationFiled: July 14, 2016Publication date: August 2, 2018Inventors: Vladislav TEREKHOV, Ilya ROMANENKO
-
Publication number: 20180130186Abstract: A machine learning system for processing image data obtained from an image sensor is provided. The system includes a front end comprising one or more hard-coded filters, each of the one or more hard-coded filters being arranged to perform a set task. The system includes a neural network arranged to receive and process output from the front end. The one or more hard-coded filters include one or more hard-coded noise compensation filters that are hard-coded to compensate for a noise profile of the image sensor from which the image data is obtained. A method of processing image data in a machine learning system is also provided. A system for processing image data is provided.Type: ApplicationFiled: January 10, 2018Publication date: May 10, 2018Inventor: Ilya ROMANENKO
-
Publication number: 20180089497Abstract: A method including receiving an indication that a first classifier has identified that an image includes an object of a predetermined class of objects. Image data that relates to the image is processed using a second classifier with a first training state, which determines whether the image data includes the object of the predetermined class of objects. In response to the determining, data relating to the image data is transmitted to a remote system. Update data relating to the transmitted data is received from the remote system. The training state of the second classifier is updated to a second training state in response to the update data such that the second classifier with the second training state would make a different determination of whether future image data similar to the image data includes an object of the predetermined class of objects than the second classifier with the first training state.Type: ApplicationFiled: September 26, 2017Publication date: March 29, 2018Inventors: Ilya ROMANENKO, Alexander GORBAN, Ivan TYUKIN
-
Publication number: 20180089501Abstract: There is provided a method for estimating a distance of an object detected by an image sensor. Multiple detections are performed automatically to detect features of an object and to estimate the object proportions, which are then used to relate to additional measurements such as the distance of the object from the image sensor. The method detects human and non-human objects. The method uses available anthropometry tables. The method takes into account the image sensor optical aberrations such as lens distortion. A related system and a related computer program product are also provided.Type: ApplicationFiled: December 1, 2017Publication date: March 29, 2018Inventors: Vladislav TEREKHOV, Ilya ROMANENKO, Michael TUSCH
-
Publication number: 20180068540Abstract: An image processing method is provided. The method includes acquiring a video. The method includes using an object detection engine to detect a person in the video. The object detection engine is integrated with an image signal processing pipeline. The method includes transmitting the video over a network. The method includes determining that the detected person has moved less than a pre-set distance. The method includes, responsive to the determining, pausing transmission of the video. An embedded image processor including an object detection engine is also provided.Type: ApplicationFiled: November 8, 2017Publication date: March 8, 2018Inventors: Ilya ROMANENKO, Michael TUSCH
-
Patent number: 9904979Abstract: A method to frame a video stream is provided. A video stream is captured, then motion of the camera, object presence in the video stream, and position of the object are detected. A framed video stream is generated using a framing in dependence on the motion of the camera and the position of the object. A system for framing a video stream is also provided, wherein the system comprises a camera and a processing unit, and the processing unit comprises at least one processor and at least on memory including computer program instructions to execute a method to frame a video stream.Type: GrantFiled: August 13, 2015Date of Patent: February 27, 2018Assignee: Apical Ltd.Inventors: Michael Tusch, Ilya Romanenko
-
Patent number: 9892517Abstract: The invention relates to feature extraction technique based on edge extraction. It can be used in computer vision systems, including image/facial/object recognition systems, scene interpretation, classification and captioning systems. A model or profile of the noise in the sensor is used to improve feature extraction or object detection on an image from a sensor.Type: GrantFiled: December 18, 2015Date of Patent: February 13, 2018Assignee: Apical Ltd.Inventor: Ilya Romanenko
-
Patent number: 9858677Abstract: A method to analyze an image and determine whether to output image data associated with an area of the image is provided. An object detection algorithm using training image data to detect an object based at least in part on a similarity of appearance of image data to data derived from the training image data is provided. Weakly detected objects are classified based on characteristics associated with the weakly detected object and may be added to the training image dataset for use in further training of the object detection algorithm. The object detection algorithm is trained with a revised dataset, the revised dataset being updated with data generated by the object detection algorithm.Type: GrantFiled: September 3, 2015Date of Patent: January 2, 2018Assignee: Apical Ltd.Inventor: Ilya Romanenko
-
Publication number: 20170337692Abstract: There is provided a method for automatically altering a digital video stream including multiple video input frames, to automatically obtain output frames with a target composition, in which frame metadata relating to objects in one or more of the video input frames is analyzed on a frame-by-frame basis and used by a processor to automatically alter one or more output frames to be more similar to, or to match, the target composition, wherein cropping is performed in 3D. A related system and a related computer program product are also provided.Type: ApplicationFiled: July 26, 2017Publication date: November 23, 2017Inventors: Ilya ROMANENKO, Vladislav TEREKHOV