Patents by Inventor Carlo Dal Mutto

Carlo Dal Mutto 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).

  • Publication number: 20150381963
    Abstract: A multi-channel image capture system includes: a multi-channel image sensor including a plurality of first pixels configured to detect light in a first band and a plurality of second pixels configured to detect light in a second band different from the first band; an image signal processor coupled to the multi-channel image sensor, the image signal processor being configured to: store a first plurality of capture parameters and a second plurality of capture parameters; control the multi-channel image sensor to capture a first image frame according to the first plurality of capture parameters; control the multi-channel image sensor to capture a second image frame according to the second plurality of capture parameters; and transmit the first image frame and the second image frame to a host processor.
    Type: Application
    Filed: June 30, 2015
    Publication date: December 31, 2015
    Inventors: Carlo Dal Mutto, Abbas Rafii
  • Publication number: 20150316996
    Abstract: A method for operating a real-time gesture based interactive system includes: obtaining a sequence of frames of data from an acquisition system; comparing successive frames of the data for portions that change between frames; determining whether any of the portions that changed are part of an interaction medium detected in the sequence of frames of data; defining a 3D interaction zone relative to an initial position of the part of the interaction medium detected in the sequence of frames of data; tracking a movement of the interaction medium to generate a plurality of 3D positions of the interaction medium; detecting movement of the interaction medium from inside to outside the 3D interaction zone at a boundary 3D position; shifting the 3D interaction zone relative to the boundary 3D position; computing a plurality of 2D positions based on the 3D positions; and supplying the 2D positions to control an application.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 5, 2015
    Inventors: Carlo Dal Mutto, Giuliano Pasqualotto, Giridhar Murali, Michele Stoppa, Amir hossein Khalili, Ahmed Tashrif Kamal, Britta Hummel
  • Publication number: 20150297986
    Abstract: A method for providing a user interface for a computing device includes receiving, by a processor, video data from a camera system; detecting, by the processor, a first gesture from the video data; receiving, by the processor, motion data from a motion sensor, the motion data corresponding to the motion of the camera system; determining, by the processor, whether the motion data exceeds a threshold; ceasing detection of the first gesture when the motion data exceeds the threshold; and supplying, by the processor, the detected first gesture to an application as first input data when the motion data does not exceed the threshold.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 22, 2015
    Inventors: Carlo Dal Mutto, Francesco Peruch, Ahmed Tashrif Kamal
  • Publication number: 20150256813
    Abstract: A method for three-dimensional reconstruction of a scene includes: controlling a projection source to emit invisible light toward the scene; while the projection source is emitting light: controlling a first multi-channel image sensor to capture a first image, the first multi-channel image sensor including visible light detecting pixels and invisible light detecting pixels, the first image including a first invisible light channel and a first visible light channel; controlling a second multi-channel image sensor to capture a second image substantially simultaneously as the capture of the first image, the second multi-channel image sensor including visible light detecting pixels and invisible light detecting pixels, the second image including a second invisible light channel and a second visible light channel; performing stereo analysis of the first image and the second image in accordance with the invisible light channels and the visible light channels to generate a depth map.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 10, 2015
    Inventors: Carlo Dal Mutto, Abbas Rafii, David Demirdjian
  • Patent number: 9129155
    Abstract: Systems and methods for initializing motion tracking of human hands within bounded regions are disclosed. One embodiment includes: a processor; reference and alternate view cameras; and memory containing a plurality of templates that are rotated and scaled versions of a base template. In addition, a hand tracking application configures the processor to: obtain reference and alternate view frames of video data; generate a depth map; identify at least one bounded region within the reference frame of video data containing pixels having distances from the reference camera that are within a specific range of distances; determine whether any of the pixels within the at least one bounded region are part of a human hand; track the motion of the part of the human hand in a sequence of frames of video data obtained from the reference camera; and confirm that the tracked motion corresponds to a predetermined initialization gesture.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: September 8, 2015
    Assignee: Aquifi, Inc.
    Inventors: Michele Stoppa, Britta Hummel, Carlo Dal Mutto, Giuliano Pasqualotto
  • Patent number: 9098739
    Abstract: Systems and methods for tracking human hands using parts based template matching are described. One embodiment of the invention includes a processor, a reference camera and memory containing: a hand tracking application; and a finger template including an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a frame of video data received from the reference camera, where each candidate finger is a grouping of pixels identified by searching the frame of video data for a grouping of pixels that have image gradient orientations that match the edge features of the finger template accounting for rotation and scaling differences; and verify the correct detection of a candidate finger by confirming that the colors of the pixels within the grouping of pixels identified as a candidate finger satisfy a skin color criterion.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: August 4, 2015
    Assignee: Aquifi, Inc.
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giuliano Pasqualotto, Teresa Mao, Giridhar Murali
  • Patent number: 9092665
    Abstract: Systems and methods for initializing motion tracking of human hands are disclosed. One embodiment includes a processor; a reference camera; and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a base template. The hand tracking application configures the processor to: determine whether any pixels in a frame of video are part of a human hand, where a part of a human hand is identified by searching the frame of video data for a grouping of pixels that have image gradient orientations that match the edge features of one of the plurality of edge feature templates; track the motion of the part of the human hand visible in a sequence of frames of video; confirm that the tracked motion corresponds to an initialization gesture; and commence tracking the human hand as part of a gesture based interactive session.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: July 28, 2015
    Assignee: Aquifi, Inc
    Inventors: Michele Stoppa, Britta Hummel, Carlo Dal Mutto, Giuliano Pasqualotto
  • Publication number: 20150192991
    Abstract: Embodiments in accordance with this invention disclose systems and methods for implementing head tracking based graphical user interfaces that incorporate gesture reactive interface objects. The disclosed embodiments perform a method in which a GUI includes interface objects is rendered and displayed. Image data of an interaction zone is captured. A targeting gestured targeting a targeted interface object is detected in the captured image data and a set of 3D head interaction gestures are enabled. Additional image data is captured. Motion of at least a portion of a human head is detected and one of the 3D head interactions is identified. The rendering of the interface is modified in response to the detection of one of the 3D head interactions and the modified interface is displayed.
    Type: Application
    Filed: January 7, 2015
    Publication date: July 9, 2015
    Inventors: Carlo Dal Mutto, Giulio Marin, Abbas Rafii, Tony Zuccarino
  • Publication number: 20150195443
    Abstract: A video transmitting system includes: a display configured to display an image in a first direction; cameras including: a first camera adjacent a first edge of the display; and a second camera adjacent a second edge of the display, at least a portion of the display being proximal a convex hull that includes the first camera and the second camera, the first camera and the second camera having substantially overlapping fields of view encompassing the first direction; and an image processor to: receive a position of a virtual camera relative to the cameras substantially within the convex hull and substantially on the display, the virtual camera having a field of view encompassing the first direction; receive raw images captured by the cameras at substantially the same time; and generate processed image data from the raw images for synthesizing a view in accordance with the position of the virtual camera.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 9, 2015
    Inventors: Carlo Dal Mutto, Abbas Rafii
  • Publication number: 20150089453
    Abstract: A system and method for providing a 3D gesture based interaction system for a projected 3D user interface is disclosed. A user interface display is projected onto a user surface. Image data of the user interface display and an interaction medium are captured. The image data includes visible light data and IR data. The visible light data is used to register the user interface display on the projected surface with the Field of View (FOV) of at least one camera capturing the image data. The IR data is used to determine gesture recognition information for the interaction medium. The registration information and gesture recognition information is then used to identify interactions.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 26, 2015
    Inventors: Carlo Dal Mutto, Abbas Rafii, Britta Hummel
  • Patent number: 8934675
    Abstract: Systems and methods for tracking human hands by performing parts based template matching using images captured from multiple viewpoints are described. One embodiment of the invention includes a processor, a reference camera, an alternate view camera, and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a finger template that includes an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a reference frame, where each candidate finger is a grouping of pixels identified by searching the reference frame for a grouping of pixels that have image gradient orientations that match one of the plurality of edge feature templates; and verify the correct detection of a candidate finger in the reference frame by locating a grouping of pixels in an alternate view frame that correspond to the candidate finger.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: January 13, 2015
    Assignee: Aquifi, Inc.
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giridhar Murali, Teresa Mao, Giuliano Pasqualotto
  • Publication number: 20140298273
    Abstract: Systems and methods in accordance with embodiments of the invention implement three-dimensional (3D) gesture based graphical user interfaces (GUI) using gesture reactive interface objects. One embodiment includes using a computing device to render an initial user interface comprising a set of interface objects, detect a targeting 3D gesture in captured image data that identifies a targeted interface object within the user interface, change the rendering of at least the targeted interface object within the user interface in response to the targeting 3D gesture that targets the interface object, detect an interaction 3D gesture in additional captured image data that identifies a specific interaction with a targeted interface object, modify the user interface in response to the interaction with the targeted interface object identified by the interaction 3D gesture, and render the modified user interface.
    Type: Application
    Filed: August 12, 2013
    Publication date: October 2, 2014
    Applicant: Imimtek, Inc.
    Inventors: Keith Blackstone, Eric Webb, David Girdwood, Carlo Dal Mutto
  • Publication number: 20140211991
    Abstract: Systems and methods for initializing motion tracking of human hands are disclosed. One embodiment includes a processor; a reference camera; and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a base template. The hand tracking application configures the processor to: determine whether any pixels in a frame of video are part of a human hand, where a part of a human hand is identified by searching the frame of video data for a grouping of pixels that have image gradient orientations that match the edge features of one of the plurality of edge feature templates; track the motion of the part of the human hand visible in a sequence of frames of video; confirm that the tracked motion corresponds to an initialization gesture; and commence tracking the human hand as part of a gesture based interactive session.
    Type: Application
    Filed: May 22, 2013
    Publication date: July 31, 2014
    Applicant: IMIMTEK, INC.
    Inventors: Michele Stoppa, Britta Hummel, Carlo Dal Mutto, Giuliano Pasqualotto
  • Publication number: 20140211992
    Abstract: Systems and methods for initializing motion tracking of human hands within bounded regions are disclosed. One embodiment includes: a processor; reference and alternate view cameras; and memory containing a plurality of templates that are rotated and scaled versions of a base template. In addition, a hand tracking application configures the processor to: obtain reference and alternate view frames of video data; generate a depth map; identify at least one bounded region within the reference frame of video data containing pixels having distances from the reference camera that are within a specific range of distances; determine whether any of the pixels within the at least one bounded region are part of a human hand; track the motion of the part of the human hand in a sequence of frames of video data obtained from the reference camera; and confirm that the tracked motion corresponds to a predetermined initialization gesture.
    Type: Application
    Filed: June 11, 2013
    Publication date: July 31, 2014
    Inventors: Michele Stoppa, Britta Hummel, Carlo Dal Mutto, Giuliano Pasqualotto
  • Publication number: 20140173440
    Abstract: Systems and methods for natural interaction with graphical user interfaces using gestural and vocal input in accordance with embodiments of the invention are disclosed. In one embodiment, a method for interpreting a command sequence that includes a gesture and a voice cue to issue an application command includes receiving image data, receiving an audio signal, selecting an application command from a command dictionary based upon a gesture identified using the image data, a voice cue identified using the audio signal, and metadata describing combinations of a gesture and a voice cue that form a command sequence corresponding to an application command, retrieving a list of processes running on an operating system, selecting at least one process based upon the selected application command and the metadata, where the metadata also includes information identifying at least one process targeted by the application command, and issuing an application command to the selected process.
    Type: Application
    Filed: May 21, 2013
    Publication date: June 19, 2014
    Applicant: IMIMTEK, INC.
    Inventors: Carlo Dal Mutto, Abbas Rafii
  • Publication number: 20140119599
    Abstract: Systems and methods for tracking human hands using parts based template matching within bounded regions are described. One embodiment of the invention includes a processor; an image capture system configured to capture multiple images of a scene; and memory containing a plurality of templates that are rotated and scaled versions of a finger template. A hand tracking application configures the processor to: obtain a reference frame of video data and an alternate frame of video data from the image capture system; identify corresponding pixels within the reference and alternate frames of video data; identify at least one bounded region within the reference frame of video data containing pixels having corresponding pixels in the alternate frame of video data satisfying a predetermined criterion; and detect at least one candidate finger within the at least one bounded region in the reference frame of video data.
    Type: Application
    Filed: June 11, 2013
    Publication date: May 1, 2014
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giridhar Murali, Teresa Mao, Giuliano Pasqualotta
  • Patent number: 8655021
    Abstract: Systems and methods for tracking human hands by performing parts based template matching using images captured from multiple viewpoints are described. One embodiment includes a processor, a reference camera, an alternate view camera, and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a finger template that includes an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a reference frame, where each candidate finger is a grouping of pixels identified by searching the reference frame for a grouping of pixels that have image gradient orientations that match one of the plurality of edge feature templates; and verify the correct detection of a candidate finger in the reference frame by locating a grouping of pixels in an alternate view frame that correspond to the candidate finger.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: February 18, 2014
    Assignee: Imimtek, Inc.
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giridhar Murali, Teresa Mao, Giuliano Pasqualotto
  • Publication number: 20130343610
    Abstract: Systems and methods for tracking human hands by performing parts based template matching using images captured from multiple viewpoints are described. One embodiment includes a processor, a reference camera, an alternate view camera, and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a finger template that includes an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a reference frame, where each candidate finger is a grouping of pixels identified by searching the reference frame for a grouping of pixels that have image gradient orientations that match one of the plurality of edge feature templates; and verify the correct detection of a candidate finger in the reference frame by locating a grouping of pixels in an alternate view frame that correspond to the candidate finger.
    Type: Application
    Filed: July 15, 2013
    Publication date: December 26, 2013
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giridhar Murali, Teresa Mao, Giuliano Pasqualotto
  • Publication number: 20130343606
    Abstract: Systems and methods for tracking human hands by performing parts based template matching using images captured from multiple viewpoints are described. One embodiment of the invention includes a processor, a reference camera, an alternate view camera, and memory containing: a hand tracking application; and a plurality of edge feature templates that are rotated and scaled versions of a finger template that includes an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a reference frame, where each candidate finger is a grouping of pixels identified by searching the reference frame for a grouping of pixels that have image gradient orientations that match one of the plurality of edge feature templates; and verify the correct detection of a candidate finger in the reference frame by locating a grouping of pixels in an alternate view frame that correspond to the candidate finger.
    Type: Application
    Filed: May 21, 2013
    Publication date: December 26, 2013
    Applicant: Imimtek, Inc.
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giulian Pasqualotto, Teresa Mao, Murali Giridhar
  • Publication number: 20130343605
    Abstract: Systems and methods for tracking human hands using parts based template matching are described. One embodiment of the invention includes a processor, a reference camera and memory containing: a hand tracking application; and a finger template including an edge features template. In addition, the hand tracking application configures the processor to: detect at least one candidate finger in a frame of video data received from the reference camera, where each candidate finger is a grouping of pixels identified by searching the frame of video data for a grouping of pixels that have image gradient orientations that match the edge features of the finger template accounting for rotation and scaling differences; and verify the correct detection of a candidate finger by confirming that the colors of the pixels within the grouping of pixels identified as a candidate finger satisfy a skin color criterion.
    Type: Application
    Filed: May 21, 2013
    Publication date: December 26, 2013
    Inventors: Carlo Dal Mutto, Britta Hummel, Michele Stoppa, Giulian Pasqualotto, Teresa Mao, Murali Giridhar