Patents by Inventor Salvatore Curti
Salvatore Curti 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: 11593949Abstract: In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects.Type: GrantFiled: April 1, 2021Date of Patent: February 28, 2023Assignee: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
-
Publication number: 20210248757Abstract: In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects.Type: ApplicationFiled: April 1, 2021Publication date: August 12, 2021Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
-
Patent number: 10977804Abstract: In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects.Type: GrantFiled: January 28, 2020Date of Patent: April 13, 2021Assignee: STMICROELECTRONICS S.R.L.Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
-
Publication number: 20200258240Abstract: In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects.Type: ApplicationFiled: January 28, 2020Publication date: August 13, 2020Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
-
Patent number: 10242272Abstract: A sequence of images obtained by a camera mounted on a vehicle is processed in order to generate Optical Flow data including a list of Motion Vectors being associated with respective features in the sequence of images. The Optical Flow data is analyzed to calculate a Vanishing Point by calculating the mean point of all intersections of straight lines passing through motion vectors lying in a road. An Horizontal Filter subset is determined taking into account the Vanishing Point and a Bound Box list from a previous frame in order to filter from the Optical Flow the horizontal motion vectors. The subset of Optical Flow is clustered to generate the Bound Box list retrieving the moving objects in a scene. The Bound Box list is sent to an Alert Generation device and an output video shows the input scene where the detected moving objects are surrounded by a Bounding Box.Type: GrantFiled: March 28, 2017Date of Patent: March 26, 2019Assignee: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Salvatore Curti, Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna
-
Patent number: 9992403Abstract: In an embodiment, focusing an image-capture device such as, e.g., a camera including an optical system displaceable in opposite directions (A, B) via a focusing actuator, is controlled by evaluating a scale factor for the images acquired by the device. An accumulated value of the variations of the scale factor over a time interval (e.g., over a number of frames) is produced and the absolute value thereof is compared against a threshold. If the threshold is reached, which may be indicative of a zoom movement resulting in image de-focusing, a refocusing action is activated by displacing the optical system via the focusing actuator in the one or the other of the opposite focusing directions (A or B) as a function of whether the accumulated value exhibits an increase or a decrease (i.e., whether the accumulated value is positive or negative).Type: GrantFiled: June 30, 2014Date of Patent: June 5, 2018Assignee: STMicroelectronics S.r.l.Inventors: Salvatore Curti, Arcangelo Ranieri Bruna
-
Publication number: 20180082132Abstract: A sequence of images obtained by a camera mounted on a vehicle is processed in order to generate Optical Flow data including a list of Motion Vectors being associated with respective features in the sequence of images. The Optical Flow data is analyzed to calculate a Vanishing Point by calculating the mean point of all intersections of straight lines passing through motion vectors lying in a road. An Horizontal Filter subset is determined taking into account the Vanishing Point and a Bound Box list from a previous frame in order to filter from the Optical Flow the horizontal motion vectors. The subset of Optical Flow is clustered to generate the Bound Box list retrieving the moving objects in a scene. The Bound Box list is sent to an Alert Generation device and an output video shows the input scene where the detected moving objects are surrounded by a Bounding Box.Type: ApplicationFiled: March 28, 2017Publication date: March 22, 2018Applicant: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Salvatore Curti, Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna
-
Publication number: 20150002703Abstract: In an embodiment, focusing an image-capture device such as, e.g., a camera including an optical system displaceable in opposite directions (A, B) via a focusing actuator, is controlled by evaluating a scale factor for the images acquired by the device. An accumulated value of the variations of the scale factor over a time interval (e.g., over a number of frames) is produced and the absolute value thereof is compared against a threshold. If the threshold is reached, which may be indicative of a zoom movement resulting in image de-focusing, a refocusing action is activated by displacing the optical system via the focusing actuator in the one or the other of the opposite focusing directions (A or B) as a function of whether the accumulated value exhibits an increase or a decrease (i.e., whether the accumulated value is positive or negative).Type: ApplicationFiled: June 30, 2014Publication date: January 1, 2015Inventors: Salvatore CURTI, Arcangelo Ranieri BRUNA
-
Patent number: 7929756Abstract: A method for associating with a digital image a class of a plurality of predefined classes having respective models, the method including the phases of dividing the digital image pixel by pixel into one or more regions belonging to a set of predefined regions that differ from each other on account of their type of content, the division being effected by establishing whether or not a pixel of the image belongs to a respective region on the basis of an operation of analyzing the parameters this pixel, the analysis operation being carried out by verifying that the parameters satisfy predefined conditions and/or logico-mathematical relationships of belonging to the respective region, acquiring from the digital image divided into regions information regarding the regions that are present in it, comparing this information with at least one model characterizing a respective class of said plurality, and associating with the digital image a class on the basis of the comparison phase.Type: GrantFiled: June 5, 2009Date of Patent: April 19, 2011Assignee: STMicroelectronics S.r.l.Inventors: Salvatore Curti, Sebastiano Battiato, Emiliano Scordato, Marcello Tortora, Edoardo Ardizzone, Marco La Cascia
-
Patent number: 7668377Abstract: A method of obtaining a depth map from a single digital image of a three-dimensional scene containing geometric objects is provided that includes the identification in the image of at least one horizontal plane or one vertical plane of the three-dimensional scene and the assignment to every point of the image forming part of the identified plane, or to each one of the identified planes, of a depth level according to its distance from, respectively, a predetermined horizontal or vertical reference straight line of the image. In particular, the identification of at least one plane includes the identification in the image of at least two vanishing lines corresponding to two parallel lines in the plane and the assignment of a depth level made in accordance with the angular coefficients of the identified vanishing lines. Also included is a completely automatic method for obtaining a depth map from a single digital image of any three-dimensional scene.Type: GrantFiled: July 15, 2004Date of Patent: February 23, 2010Assignee: STMicroelectronics S.r.L.Inventors: Salvatore Curti, Sebastiano Battiato, Emiliano Scordato, Marcello Tortora, Edoardo Ardizzone, Marco La Cascia
-
Publication number: 20100008568Abstract: A method for associating with a digital image a class of a plurality of predefined classes having respective models, the method including the phases of dividing the digital image pixel by pixel into one or more regions belonging to a set of predefined regions that differ from each other on account of their type of content, the division being effected by establishing whether or not a pixel of the image belongs to a respective region on the basis of an operation of analyzing the parameters this pixel, the analysis operation being carried out by verifying that the parameters satisfy predefined conditions and/or logico-mathematical relationships of belonging to the respective region, acquiring from the digital image divided into regions information regarding the regions that are present in it, comparing this information with at least one model characterizing a respective class of said plurality, and associating with the digital image a class on the basis of the comparison phase.Type: ApplicationFiled: June 5, 2009Publication date: January 14, 2010Applicant: STMICROELECTRONICS S.R.L.Inventors: Salvatore Curti, Sebastiano Battiato, Emiliano Scordato, Marcello Tortora, Edoardo Ardizzone, Marco La Cascia
-
Publication number: 20050129316Abstract: A method for associating with a digital image a class of a plurality of predefined classes having respective models, the method including the phases of dividing the digital image pixel by pixel into one or more regions belonging to a set of predefined regions that differ from each other on account of their type of content, the division being effected by establishing whether or not a pixel of the image belongs to a respective region on the basis of an operation of analyzing the parameters this pixel, the analysis operation being carried out by verifying that the parameters satisfy predefined conditions and/or logico-mathematical relationships of belonging to the respective region, acquiring from the digital image divided into regions information regarding the regions that are present in it, comparing this information with at least one model characterizing a respective class of said plurality, and associating with the digital image a class on the basis of the comparison phase.Type: ApplicationFiled: July 15, 2004Publication date: June 16, 2005Applicant: STMicroelectronics S.r.l.Inventors: Salvatore Curti, Sebastiano Battiato, Emiliano Scordato, Marcello Tortora, Edoardo Ardizzone, Marco La Cascia
-
Publication number: 20050053276Abstract: A method of obtaining a depth map from a single digital image of a three-dimensional scene containing geometric objects is provided that includes the identification in the image of at least one horizontal plane or one vertical plane of the three-dimensional scene and the assignment to every point of the image forming part of the identified plane, or to each one of the identified planes, of a depth level according to its distance from, respectively, a predetermined horizontal or vertical reference straight line of the image. In particular, the identification of at least one plane includes the identification in the image of at least two vanishing lines corresponding to two parallel lines in the plane and the assignment of a depth level made in accordance with the angular coefficients of the identified vanishing lines. Also included is a completely automatic method for obtaining a depth map from a single digital image of any three-dimensional scene.Type: ApplicationFiled: July 15, 2004Publication date: March 10, 2005Applicant: STMicroelectronics S.r.I.Inventors: Salvatore Curti, Sebastiano Battiato, Emiliano Scordato, Marcello Tortora, Edoardo Ardizzone, Marco La Cascia