Patents by Inventor Giuseppe Spampinato
Giuseppe Spampinato 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: 10380433Abstract: A sequence of images is processed to generate optical flow data including a list of motion vectors. The motion vectors are grouped based on orientation into a first set of moving away motion vectors and a second set of moving towards motion vectors. A vanishing point is determined as a function of the first set of motion vectors and a center position of the images is determined. Pan and tilt information is computed from the distance difference between the vanishing point and the center position. Approaching objects are identified from the second set as a function of position, length and orientation, thereby identifying overtaking vehicles. Distances to the approaching objects are determined from object position, camera focal length, and pan and tilt information. A warning signal is issued as a function of the distances.Type: GrantFiled: March 29, 2017Date of Patent: August 13, 2019Assignee: STMicroelectronics S.r.l.Inventors: Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna, Giuseppe Spampinato
-
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: 10178313Abstract: A panning device for processing relative motion vectors and absolute motion vectors obtained from a video sequence, includes: a panning filter module, such as a high-pass IIR filter, for subjecting relative motion vectors to panning processing, an adder module for adding the relative motion vectors subjected to panning in the panning filter module to absolute motion vectors to obtain respective summed values of motion vectors, a clipping module for subjecting the summed values of motion vectors obtained in the adder module to clipping according to a selected cropping window for obtaining final output absolute motion vectors, a first leak integrator arranged after the panning filter module, and a second leak integrator arranged after the clipping module.Type: GrantFiled: May 15, 2014Date of Patent: January 8, 2019Assignee: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
-
Patent number: 10140550Abstract: Image processing circuitry processes image frames in a sequence of image frames, for example, to identify objects of interest. The processing includes filtering motion vectors associated with a current image frame, grouping the filtered motion vectors associated with the current image frame into a set of clusters associated with the current image frame, and selectively merging clusters in the set of clusters associated with the current image frame. At least one of the filtering, the grouping and the merging may be based on one or more clusters associated with one or more previous image frames in the sequence of image frames. Motion vectors included in merged clusters associated with a previous frame may be added to filtered motion vectors before grouping the motion vectors in the current frame.Type: GrantFiled: May 31, 2016Date of Patent: November 27, 2018Assignee: STMICROELECTRONICS S.R.L.Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Viviana D'Alto
-
Publication number: 20180082133Abstract: A sequence of images is processed to generate optical flow data including a list of motion vectors. The motion vectors are grouped based on orientation into a first set of moving away motion vectors and a second set of moving towards motion vectors. A vanishing point is determined as a function of the first set of motion vectors and a center position of the images is determined. Pan and tilt information is computed from the distance difference between the vanishing point and the center position. Approaching objects are identified from the second set as a function of position, length and orientation, thereby identifying overtaking vehicles. Distances to the approaching objects are determined from object position, camera focal length, and pan and tilt information. A warning signal is issued as a function of the distances.Type: ApplicationFiled: March 29, 2017Publication date: March 22, 2018Applicant: STMicroelectronics S.r.l.Inventors: Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna, Giuseppe Spampinato
-
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: 20170169311Abstract: Image processing circuitry processes image frames in a sequence of image frames, for example, to identify objects of interest. The processing includes filtering motion vectors associated with a current image frame, grouping the filtered motion vectors associated with the current image frame into a set of clusters associated with the current image frame, and selectively merging clusters in the set of clusters associated with the current image frame. At least one of the filtering, the grouping and the merging may be based on one or more clusters associated with one or more previous image frames in the sequence of image frames. Motion vectors included in merged clusters associated with a previous frame may be added to filtered motion vectors before grouping the motion vectors in the current frame.Type: ApplicationFiled: May 31, 2016Publication date: June 15, 2017Inventors: Giuseppe SPAMPINATO, Arcangelo Ranieri BRUNA, Viviana D'ALTO
-
Patent number: 9319586Abstract: According to an embodiment, a sequence of video frames as produced in a video-capture apparatus such as a video camera is stabilized against hand shaking or vibration by:—subjecting a pair of frames in the sequence to feature extraction and matching to produce a set of matched features;—subjecting the set of matched features to an outlier removal step; and—generating stabilized frames via motion-model estimation based on features resulting from outlier removal. Motion-model estimation is performed based on matched features having passed a zone-of-interest test confirmative that the matched features passing the test are distributed over a plurality of zones across the frames.Type: GrantFiled: January 24, 2014Date of Patent: April 19, 2016Assignee: STMicroelectronics S.R.L.Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
-
Patent number: 9270855Abstract: An embodiment of an integrated scanner apparatus, includes a support surface for objects to be scanned, a scanner unit to perform a scanning movement relative to the support surface to capture images of portions of objects to be scanned, and a printer unit carried by a carriage mobile with respect to said support surface, wherein said scanner unit is carried by said carriage carrying said printer unit to be imparted said scanning movement by said carriage.Type: GrantFiled: March 26, 2012Date of Patent: February 23, 2016Assignees: STMicroelectronics S.r.l., STMicroelectronics, Inc.Inventors: Mirko Guarnera, Alfio Castorina, Giuseppe Spampinato, Osvaldo M. Colavin, John Bloomfield, Armand Hekimian, Beátrice Varichon
-
Patent number: 9100573Abstract: A method and system for filtering an image frame of a video sequence from spurious motion, comprising the steps of dividing the image frame and a preceding image frame of the video sequence into blocks of pixels; determining motion vectors for the blocks of the image frame; determining inter-frame transformation parameters for the image frame based on the determined motion vectors; and generating a filtered image frame based on the determined inter-frame transformation parameters; wherein the image frame is dived into overlapping blocks.Type: GrantFiled: March 15, 2013Date of Patent: August 4, 2015Assignee: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Giovanni Puglisi, Sebastiano Battiato
-
Publication number: 20140348239Abstract: A panning device for processing relative motion vectors and absolute motion vectors obtained from a video sequence, includes: a panning filter module, such as a high-pass IIR filter, for subjecting relative motion vectors to panning processing, an adder module for adding the relative motion vectors subjected to panning in the panning filter module to absolute motion vectors to obtain respective summed values of motion vectors, a clipping module for subjecting the summed values of motion vectors obtained in the adder module to clipping according to a selected cropping window for obtaining final output absolute motion vectors, a first leak integrator arranged after the panning filter module, and a second leak integrator arranged after the clipping module.Type: ApplicationFiled: May 15, 2014Publication date: November 27, 2014Applicant: STMicroelectronics S.r.l.Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
-
Publication number: 20140204227Abstract: According to an embodiment, a sequence of video frames as produced in a video-capture apparatus such as a video camera is stabilized against hand shaking or vibration by:—subjecting a pair of frames in the sequence to feature extraction and matching to produce a set of matched features;—subjecting the set of matched features to an outlier removal step; and—generating stabilized frames via motion-model estimation based on features resulting from outlier removal. Motion-model estimation is performed based on matched features having passed a zone-of-interest test confirmative that the matched features passing the test are distributed over a plurality of zones across the frames.Type: ApplicationFiled: January 24, 2014Publication date: July 24, 2014Applicant: STMicroelectronics S.r.l.Inventors: Giuseppe SPAMPINATO, Arcangelo Ranieri BRUNA
-
Publication number: 20130336590Abstract: An embodiment includes a method and an apparatus for the generation of a visual story board in real time in an image-capturing device including a photo sensor and a buffer, wherein the method includes the consecutively performed steps: starting the recording of a video, receiving information on an image frame of the video, comparing the information on the received image frame with information on at least one of a plurality of image frames wherein the information on the plurality of image frames has previously been stored in the buffer, storing the information on the received image frame in the buffer depending on the result of the comparison, and finishing the recording of the video.Type: ApplicationFiled: May 2, 2013Publication date: December 19, 2013Applicant: STMicroelectronics S.r.l.Inventors: Alexandro SENTINELLI, Luca CELETTO, Arcangelo Ranieri BRUNA, Giuseppe SPAMPINATO, Claudio Domenico MARCHISIO
-
Publication number: 20130286241Abstract: A method and system for filtering an image frame of a video sequence from spurious motion, comprising the steps of dividing the image frame and a preceding image frame of the video sequence into blocks of pixels; determining motion vectors for the blocks of the image frame; determining inter-frame transformation parameters for the image frame based on the determined motion vectors; and generating a filtered image frame based on the determined inter-frame transformation parameters; wherein the image frame is dived into overlapping blocks.Type: ApplicationFiled: March 15, 2013Publication date: October 31, 2013Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Giovanni Puglisi, Sebastiano Battiato
-
Patent number: 8570386Abstract: A method of processing and device configure to process digital images to enhance image quality and correct motion blur. A number N of images of a scene are captured with an exposure time T. An order of sharpness of the images is determined and the sharpest image is used as a reference image for generating an output image.Type: GrantFiled: December 31, 2008Date of Patent: October 29, 2013Assignee: STMicroelectronics S.r.L.Inventors: Alfio Castorina, Giuseppe Spampinato, Alessandro Capra, Arcangelo Ranieri Bruna
-
Publication number: 20120281244Abstract: An embodiment of an integrated scanner apparatus, includes a support surface for objects to be scanned, a scanner unit to perform a scanning movement relative to the support surface to capture images of portions of objects to be scanned, and a printer unit carried by a carriage mobile with respect to said support surface, wherein said scanner unit is carried by said carriage carrying said printer unit to be imparted said scanning movement by said carriage.Type: ApplicationFiled: March 26, 2012Publication date: November 8, 2012Applicants: STMicroelectronics INC, STMicroelectronics S.r.l.Inventors: Mirko GUARNERA, Alfio CASTORINA, Giuseppe SPAMPINATO, Osvaldo M. COLAVIN, John BLOOMFIELD, Armand HEKIMIAN, Beatrice Varlehon