Patents by Inventor Michel Adib Sarkis
Michel Adib Sarkis 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: 10552970Abstract: A depth based scanning system can be configured to determine whether pixel depth values of a depth map are within a depth range; determine a component of the depth map comprised of connected pixels each with a depth value within the depth range; replace the depth values of any pixels of the depth map that are not connected pixels; determine whether each pixel of the connected pixels of the component has at least a threshold number of neighboring pixels that have a depth value within the depth range; and for each pixel of the connected pixels of the component, if the pixel is determined to have at least the threshold number of neighboring pixels, replace its depth value with a filtered depth value that is based on the depth values of the neighboring pixels that have a depth value within the depth range.Type: GrantFiled: January 12, 2018Date of Patent: February 4, 2020Assignee: QUALCOMM IncorporatedInventors: Kuang-Man Huang, Michel Adib Sarkis, Yingyong Qi
-
Publication number: 20200025877Abstract: Techniques and systems are provided for performing object verification using radar images. For example, a first radar image and a second radar image are obtained, and features are extracted from the first radar image and the second radar image. A similarity is determined between an object represented by the first radar image and an object represented by the second radar image based on the features extracted from the first radar image and the features extracted from the second radar image. A determined similarity between these two sets of features is used to determine whether the object represented by the first radar image matches the object represented by the second radar image. Distances between the features in the two radar images can optionally also be compared and used to determine object similarity. The objects in the radar images may optionally be faces.Type: ApplicationFiled: February 11, 2019Publication date: January 23, 2020Inventors: Michel Adib SARKIS, Ning BI, Yingyong QI, Amichai SANDEROVICH, Evyatar HEMO
-
Publication number: 20190349365Abstract: Embodiments described herein can address these and other issues by using radar machine learning to address the radio frequency (RF) to perform object identification, including facial recognition. In particular, embodiments may obtain IQ samples by transmitting and receiving a plurality of data packets with a respective plurality of transmitter antenna elements and receiver antenna elements. I/Q samples indicative of a channel impulse responses of an identification region obtained from the transmission and reception of the plurality of data packets may then be used to identify, with an autoencoder, a physical object in the identification region.Type: ApplicationFiled: May 7, 2019Publication date: November 14, 2019Inventors: Sharad SAMBHWANI, Amichai SANDEROVICH, Evyatar HEMO, Evgeny LEVITAN, Eran HOF, Mohammad Faroq SALAMA, Michel Adib SARKIS, Ning BI, Yingyong QI
-
Publication number: 20190346536Abstract: Embodiments described herein can address these and other issues by using radar machine learning to address the radio frequency (RF) to perform object identification, including facial recognition. In particular, embodiments may obtain IQ samples by transmitting and receiving a plurality of data packets with a respective plurality of transmitter antenna elements and receiver antenna elements, where each data packet of the plurality of data packets comprises one or more complementary pairs of Golay sequences. I/Q samples indicative of a channel impulse responses of an identification region obtained from the transmission and reception of the plurality of data packets may then be used to identify, with a random forest model, a physical object in the identification region.Type: ApplicationFiled: May 7, 2019Publication date: November 14, 2019Inventors: Sharad SAMBHWANI, Amichai SANDEROVICH, Evyatar HEMO, Evgeny LEVITAN, Eran HOF, Mohammad Faroq SALAMA, Michel Adib SARKIS, Ning BI, Yingyong QI
-
Patent number: 10373366Abstract: A method for determining a pixel value of a texture pixel associated with a three-dimensional scan of an object includes prioritizing a sequence of image frames in a queue based on one or more prioritization parameters. The method also includes selecting a first image frame from the queue. The method also includes determining a pixel value of the particular texture pixel in the first image frame. The method further includes selecting a second image frame from the queue. The second image frame has a higher priority than the first image frame based on the one or more prioritization parameters. The method also includes modifying the pixel value of the particular texture pixel based on a pixel value of the particular texture pixel in the second image frame to generate a modified pixel value of the particular texture pixel.Type: GrantFiled: September 17, 2015Date of Patent: August 6, 2019Assignee: QUALCOMM IncorporatedInventors: Bijan Forutanpour, Michel Adib Sarkis, Sairam Sundaresan
-
Publication number: 20190220987Abstract: A depth based scanning system can be configured to determine whether pixel depth values of a depth map are within a depth range; determine a component of the depth map comprised of connected pixels each with a depth value within the depth range; replace the depth values of any pixels of the depth map that are not connected pixels; determine whether each pixel of the connected pixels of the component has at least a threshold number of neighboring pixels that have a depth value within the depth range; and for each pixel of the connected pixels of the component, if the pixel is determined to have at least the threshold number of neighboring pixels, replace its depth value with a filtered depth value that is based on the depth values of the neighboring pixels that have a depth value within the depth range.Type: ApplicationFiled: January 12, 2018Publication date: July 18, 2019Inventors: Kuang-Man Huang, Michel Adib Sarkis, Yingyong Qi
-
Publication number: 20190213787Abstract: A method performed by an electronic device is described. The method includes incrementally adding a current node to a graph. The method also includes incrementally determining a respective adaptive edge threshold for each candidate edge between the current node and one or more candidate neighbor nodes. The method further includes determining whether to accept or reject each candidate edge based on each respective adaptive edge threshold. The method additionally includes performing refining based on the graph to produce refined data. The method also includes producing a three-dimensional (3D) model based on the refined data.Type: ApplicationFiled: January 5, 2018Publication date: July 11, 2019Inventors: Yan Deng, Michel Adib Sarkis, Yingyong Qi
-
Patent number: 10341568Abstract: Methods and apparatuses are disclosed for assisting a user in performing a three dimensional scan of an object. An example user device to assist with scanning may include a processor. The user device may further include a scanner coupled to the processor and configured to perform a three dimensional scan of an object. The user device may also include a display to display a graphical user interface, wherein the display is coupled to the processor. The user device may further include a memory coupled to the processor and the display, the memory including one or more instructions that when executed by the processor cause the graphical user interface to display a target marker for a three dimensional (3D) scan and display a scanner position marker to assist in moving the scanner to a preferred location and direction.Type: GrantFiled: March 15, 2017Date of Patent: July 2, 2019Assignee: QUALCOMM IncorporatedInventors: Matthew Fischler, Arthur Pajak, Mithun Kumar Ranganath, Sairam Sundaresan, Michel Adib Sarkis, Scott Beith
-
Patent number: 10304203Abstract: A method for texture reconstruction associated with a three-dimensional scan of an object includes scanning, at a processor, a sequence of image frames captured by an image capture device at different three-dimensional viewpoints. The method also includes generating a composite confidence map based on the sequence of image frames. The composite confidence map includes pixel values for scanned pixels in the sequence of image frames. The method further includes identifying one or more holes of a three-dimensional model based on the composite confidence map.Type: GrantFiled: September 17, 2015Date of Patent: May 28, 2019Assignee: QUALCOMM IncorporatedInventors: Bijan Forutanpour, Michel Adib Sarkis, Sairam Sundaresan
-
Publication number: 20190156515Abstract: A method is described. The method includes determining normalized radiance of an image sequence based on a camera response function (CRF). The method also includes determining one or more reliability images of the image sequence based on a reliability function corresponding to the CRF. The method further includes extracting features based on the normalized radiance of the image sequence. The method additionally includes optimizing a model based on the extracted features and the reliability images.Type: ApplicationFiled: May 25, 2018Publication date: May 23, 2019Inventors: Yan Deng, Michel Adib Sarkis, Yingyong Qi
-
Publication number: 20180251122Abstract: A method performed by an electronic device is described. The method includes obtaining sensor data corresponding to multiple occupants from an interior of a vehicle. The method also includes obtaining, by a processor, at least one occupant status for at least one of the occupants based on a first portion of the sensor data. The method further includes identifying, by the processor, at least one vehicle operation in response to the at least one occupant status. The method additionally includes determining, by the processor, based at least on a second portion of the sensor data, whether to perform the at least one vehicle operation. The method also includes performing the at least one vehicle operation in a case that it is determined to perform the at least one vehicle operation.Type: ApplicationFiled: June 28, 2017Publication date: September 6, 2018Inventors: Jeremiah Golston, Michel Adib Sarkis, Mainak Biswas
-
Publication number: 20180129868Abstract: An apparatus includes a processor and a memory. The processor is configured to execute instructions stored at the memory to receive first characterization data and second characterization data. The first characterization data includes first values in a first order and corresponding to a first object. The second characterization data includes second values in a second order and corresponding to a second object. The processor is further configured to generate third characterization data and to generate fourth characterization. The third characterization data includes the first values in a third order. The fourth characterization data includes the second values in a fourth order. The processor is also configured to perform a first similarity operation using the first, second, third, and fourth characterization data to generate first result data and to determine whether the first object and the second object match based on the first result data.Type: ApplicationFiled: November 8, 2016Publication date: May 10, 2018Inventors: Michel Adib Sarkis, Yingyong Qi
-
Publication number: 20180103209Abstract: Methods and apparatuses are disclosed for assisting a user in performing a three dimensional scan of an object. An example user device to assist with scanning may include a processor. The user device may further include a scanner coupled to the processor and configured to perform a three dimensional scan of an object. The user device may also include a display to display a graphical user interface, wherein the display is coupled to the processor. The user device may further include a memory coupled to the processor and the display, the memory including one or more instructions that when executed by the processor cause the graphical user interface to display a target marker for a three dimensional (3D) scan and display a scanner position marker to assist in moving the scanner to a preferred location and direction.Type: ApplicationFiled: March 15, 2017Publication date: April 12, 2018Inventors: Matthew FISCHLER, Arthur Pajak, Mithun Kumar Ranganath, Sairam Sundaresan, Michel Adib Sarkis, Scott Beith
-
Patent number: 9911242Abstract: A method for adjusting pixel colors between image frames includes scanning, at a processor, a first image frame of a sequence of image frames. The method also includes determining a grayscale threshold based on characteristics of the first image frame to identify gray pixel candidates in the first image frame. The method further includes adjusting a pixel value of each pixel in the first image frame based on a chromatic adaptation transform estimation. The chromatic adaptation transform estimation is based on the gray pixel candidates. The grayscale threshold may be computed for each image frame in the sequence of image frames.Type: GrantFiled: September 17, 2015Date of Patent: March 6, 2018Assignee: QUALCOMM INCORPORATEDInventors: Sairam Sundaresan, Michel Adib Sarkis, Bijan Forutanpour, Yingyong Qi
-
Patent number: 9665804Abstract: A method for tracking an object by an electronic device is described. The method includes detecting an object position in an initial frame to produce a detected object position. The method also includes measuring one or more landmark positions based on the detected object position or a predicted object position. The method further includes predicting the object position in a subsequent frame based on the one or more landmark positions. The method additionally includes determining whether object tracking is lost. The method also includes avoiding performing object detection for the subsequent frame in a case that object tracking is maintained.Type: GrantFiled: November 12, 2014Date of Patent: May 30, 2017Assignee: QUALCOMM IncorporatedInventors: Michel Adib Sarkis, Yingyong Qi, Magdi Abuelgasim Mohamed
-
Patent number: 9607388Abstract: A method includes receiving, from an image capture device, a first image frame of a sequence of image frames. The method also includes estimating, at a processor, a camera pose corresponding to the first image frame by comparing the first image frame to a second image frame. The second image frame precedes the first image frame in the sequence of image frames. The method further includes estimating, at the processor, a refined camera pose corresponding to the first image frame by comparing the first image frame to a keyframe. The keyframe corresponds to a particular image frame that precedes the second image frame in the sequence of image frames.Type: GrantFiled: September 19, 2014Date of Patent: March 28, 2017Assignee: QUALCOMM IncorporatedInventors: Kuen-Han Lin, Sairam Sundaresan, Michel Adib Sarkis
-
Patent number: 9589362Abstract: A method includes generating, at an electronic device, a three-dimensional model of an object based on a sequence of images captured by an image capture device associated with the electronic device. The method further includes displaying the three-dimensional model via a display device associated with the electronic device. The method also includes, based on detecting that the three-dimensional model includes an anomaly, presenting, via the display device, one or more selectable options to enable correction of the anomaly.Type: GrantFiled: August 26, 2014Date of Patent: March 7, 2017Assignee: QUALCOMM IncorporatedInventors: Michel Adib Sarkis, Sairam Sundaresan, Kuen-Han Lin
-
Publication number: 20160335792Abstract: A method for determining a pixel value of a texture pixel associated with a three-dimensional scan of an object includes prioritizing a sequence of image frames in a queue based on one or more prioritization parameters. The method also includes selecting a first image frame from the queue. The method also includes determining a pixel value of the particular texture pixel in the first image frame. The method further includes selecting a second image frame from the queue. The second image frame has a higher priority than the first image frame based on the one or more prioritization parameters. The method also includes modifying the pixel value of the particular texture pixel based on a pixel value of the particular texture pixel in the second image frame to generate a modified pixel value of the particular texture pixel.Type: ApplicationFiled: September 17, 2015Publication date: November 17, 2016Inventors: Bijan Forutanpour, Michel Adib Sarkis, Sairam Sundaresan
-
Publication number: 20160335809Abstract: A method for texture reconstruction associated with a three-dimensional scan of an object includes scanning, at a processor, a sequence of image frames captured by an image capture device at different three-dimensional viewpoints. The method also includes generating a composite confidence map based on the sequence of image frames. The composite confidence map includes pixel values for scanned pixels in the sequence of image frames. The method further includes identifying one or more holes of a three-dimensional model based on the composite confidence map.Type: ApplicationFiled: September 17, 2015Publication date: November 17, 2016Inventors: Bijan Forutanpour, Michel Adib Sarkis, Sairam Sundaresan
-
Publication number: 20160335782Abstract: A method for adjusting pixel colors between image frames includes scanning, at a processor, a first image frame of a sequence of image frames. The method also includes determining a grayscale threshold based on characteristics of the first image frame to identify gray pixel candidates in the first image frame. The method further includes adjusting a pixel value of each pixel in the first image frame based on a chromatic adaptation transform estimation. The chromatic adaptation transform estimation is based on the gray pixel candidates. The grayscale threshold may be computed for each image frame in the sequence of image frames.Type: ApplicationFiled: September 17, 2015Publication date: November 17, 2016Inventors: Sairam Sundaresan, Michel Adib Sarkis, Bijan Forutanpour, Yingyong Qi