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: 11593949
    Abstract: 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: Grant
    Filed: April 1, 2021
    Date of Patent: February 28, 2023
    Assignee: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
  • Publication number: 20210248757
    Abstract: 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: Application
    Filed: April 1, 2021
    Publication date: August 12, 2021
    Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
  • Patent number: 10977804
    Abstract: 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: Grant
    Filed: January 28, 2020
    Date of Patent: April 13, 2021
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
  • Publication number: 20200258240
    Abstract: 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: Application
    Filed: January 28, 2020
    Publication date: August 13, 2020
    Inventors: Giuseppe Spampinato, Salvatore Curti, Arcangelo Ranieri Bruna
  • Patent number: 10380433
    Abstract: 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: Grant
    Filed: March 29, 2017
    Date of Patent: August 13, 2019
    Assignee: STMicroelectronics S.r.l.
    Inventors: Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna, Giuseppe Spampinato
  • Patent number: 10242272
    Abstract: 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: Grant
    Filed: March 28, 2017
    Date of Patent: March 26, 2019
    Assignee: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Salvatore Curti, Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna
  • Patent number: 10178313
    Abstract: 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: Grant
    Filed: May 15, 2014
    Date of Patent: January 8, 2019
    Assignee: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
  • Patent number: 10140550
    Abstract: 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: Grant
    Filed: May 31, 2016
    Date of Patent: November 27, 2018
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Viviana D'Alto
  • Publication number: 20180082133
    Abstract: 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: Application
    Filed: March 29, 2017
    Publication date: March 22, 2018
    Applicant: STMicroelectronics S.r.l.
    Inventors: Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna, Giuseppe Spampinato
  • Publication number: 20180082132
    Abstract: 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: Application
    Filed: March 28, 2017
    Publication date: March 22, 2018
    Applicant: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Salvatore Curti, Nunziata Ivana Guarneri, Arcangelo Ranieri Bruna
  • Publication number: 20170169311
    Abstract: 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: Application
    Filed: May 31, 2016
    Publication date: June 15, 2017
    Inventors: Giuseppe SPAMPINATO, Arcangelo Ranieri BRUNA, Viviana D'ALTO
  • Patent number: 9319586
    Abstract: 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: Grant
    Filed: January 24, 2014
    Date of Patent: April 19, 2016
    Assignee: STMicroelectronics S.R.L.
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
  • Patent number: 9270855
    Abstract: 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: Grant
    Filed: March 26, 2012
    Date of Patent: February 23, 2016
    Assignees: 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: 9100573
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: August 4, 2015
    Assignee: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Giovanni Puglisi, Sebastiano Battiato
  • Publication number: 20140348239
    Abstract: 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: Application
    Filed: May 15, 2014
    Publication date: November 27, 2014
    Applicant: STMicroelectronics S.r.l.
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna
  • Publication number: 20140204227
    Abstract: 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: Application
    Filed: January 24, 2014
    Publication date: July 24, 2014
    Applicant: STMicroelectronics S.r.l.
    Inventors: Giuseppe SPAMPINATO, Arcangelo Ranieri BRUNA
  • Publication number: 20130336590
    Abstract: 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: Application
    Filed: May 2, 2013
    Publication date: December 19, 2013
    Applicant: STMicroelectronics S.r.l.
    Inventors: Alexandro SENTINELLI, Luca CELETTO, Arcangelo Ranieri BRUNA, Giuseppe SPAMPINATO, Claudio Domenico MARCHISIO
  • Publication number: 20130286241
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: October 31, 2013
    Inventors: Giuseppe Spampinato, Arcangelo Ranieri Bruna, Giovanni Puglisi, Sebastiano Battiato
  • Patent number: 8570386
    Abstract: 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: Grant
    Filed: December 31, 2008
    Date of Patent: October 29, 2013
    Assignee: STMicroelectronics S.r.L.
    Inventors: Alfio Castorina, Giuseppe Spampinato, Alessandro Capra, Arcangelo Ranieri Bruna
  • Publication number: 20120281244
    Abstract: 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: Application
    Filed: March 26, 2012
    Publication date: November 8, 2012
    Applicants: STMicroelectronics INC, STMicroelectronics S.r.l.
    Inventors: Mirko GUARNERA, Alfio CASTORINA, Giuseppe SPAMPINATO, Osvaldo M. COLAVIN, John BLOOMFIELD, Armand HEKIMIAN, Beatrice Varlehon