Patents by Inventor Huy Bui
Huy Bui 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: 11170224Abstract: Described herein are methods and systems for keyframe-based object scanning and tracking. A sensor device captures images of objects in a scene. For each image, a computing device labels each of at least a plurality of pixels in the image, tracks at least one region of the labeled image to determine an estimate of a current pose of at least one object, validates the estimate of the current pose of the at least one object, selects the labeled image as a keyframe based upon validation of the estimate of the current pose, and updates a volumetric model comprising the at least one object using the keyframe. The computing device generates a final 3D model of the at least one object based upon the updated volumetric model.Type: GrantFiled: May 24, 2019Date of Patent: November 9, 2021Assignee: VanGogh Imaging, Inc.Inventors: Craig Cambias, Ken Lee, Xin Hou, Jun Yin, Huy Bui
-
Publication number: 20190362157Abstract: Described herein are methods and systems for keyframe-based object scanning and tracking. A sensor device captures images of objects in a scene. For each image, a computing device labels each of at least a plurality of pixels in the image, tracks at least one region of the labeled image to determine an estimate of a current pose of at least one object, validates the estimate of the current pose of the at least one object, selects the labeled image as a keyframe based upon validation of the estimate of the current pose, and updates a volumetric model comprising the at least one object using the keyframe. The computing device generates a final 3D model of the at least one object based upon the updated volumetric model.Type: ApplicationFiled: May 24, 2019Publication date: November 28, 2019Inventors: Craig Cambias, Ken Lee, Xin Hou, Jun Yin, Huy Bui
-
Publication number: 20190073825Abstract: Described are methods and systems for enhancing depth sensor-based 3D geometry reconstruction with photogrammetry. A 3D sensor captures scans of a physical object, including related pose information and HD images corresponding to each scan. For each scan, a computing device generates an initial 3D model of the physical object, the initial model having missing sections. The computing device detects the missing sections in a 3D point cloud associated with the initial model and projects the missing sections in the point cloud to a corresponding HD image. The computing device generates image segments of the corresponding HD image that match the missing sections in the point cloud, generates a point cloud structure for each of the image segments of the corresponding HD image, and merges the initial model and the generated point cloud structures to generate a final 3D model with the missing sections filled in.Type: ApplicationFiled: August 31, 2018Publication date: March 7, 2019Inventors: Ken Lee, Huy Bui
-
Publication number: 20190073787Abstract: Described are methods and systems for combining sparse two-dimensional (2D) and dense three-dimensional (3D) tracking of objects. A 3D sensor coupled to a computing device captures 3D scans of a physical object, including related pose information, and one or more color images corresponding to each 3D scan. For each 3D scan: the computing device establishes initial sparse 2D correspondences between a current loose frame and one or more of: a last tracked loose frame or a current keyframe. The computing device determines an approximate pose based upon the initial sparse 2D correspondences. The computing device establishes initial dense 3D correspondences between the current loose frame and an anchor frame, and combines the initial sparse 2D correspondences and the initial dense 3D correspondences to generate an estimated pose of the object in the scene.Type: ApplicationFiled: September 6, 2018Publication date: March 7, 2019Inventors: Ken Lee, Huy Bui, Xin Hou, Craig Cambias
-
Patent number: 10192347Abstract: Described herein are methods and systems for texturing a three-dimensional (3D) model using photogrammetry. A sensor captures scans of a physical object, including related pose information, and color images corresponding to each scan. A computing device generates a 3D mesh of the physical object. The computing device preprocesses the color images to remove blurry images and detect textured regions of the object in each non-blurry image. The computing device optimizes the pose information for each color image by generating associations between the color images and vertices in the 3D mesh and classifying the vertices as textured or non-textured. The computing device generates texture coordinates for the 3D mesh by segmenting the mesh, parameterizing the segments, and packing the parameterized segments into a texture atlas. The computing device paint the texture atlas using the color images that have optimized pose information to generate a model having texture coordinates for each vertex.Type: GrantFiled: May 16, 2017Date of Patent: January 29, 2019Assignee: VanGogh Imaging, Inc.Inventors: Huy Bui, Ken Lee, Jun Yin
-
Publication number: 20170337726Abstract: Described herein are methods and systems for texturing a three-dimensional (3D) model using photogrammetry. A sensor captures scans of a physical object, including related pose information, and color images corresponding to each scan. A computing device generates a 3D mesh of the physical object. The computing device preprocesses the color images to remove blurry images and detect textured regions of the object in each non-blurry image. The computing device optimizes the pose information for each color image by generating associations between the color images and vertices in the 3D mesh and classifying the vertices as textured or non-textured. The computing device generates texture coordinates for the 3D mesh by segmenting the mesh, parameterizing the segments, and packing the parameterized segments into a texture atlas. The computing device paint the texture atlas using the color images that have optimized pose information to generate a model having texture coordinates for each vertex.Type: ApplicationFiled: May 16, 2017Publication date: November 23, 2017Inventors: Huy Bui, Ken Lee, Jun Yin
-
Patent number: 9060416Abstract: Systems and methods provide power to a device via a dock. A mounting base may include a mounting component, including a receiving area configured to removably receive a mating device at a plurality of orientations within a plane, wherein the mounting component comprises one or more indexing members and the mating device comprises one or more indexing elements, or the mating device comprises one or more indexing members and the mounting component comprises one or more indexing elements, the indexing members and elements configured to engage each other to align the mating device with the mounting component in one or more rotational orientations on said plane. A detector, configured to detect the presence of the mating device, and a driver circuit may be included. A device may be configured to control power sourced to the mating device by the driver circuit after the detector detects the mating device.Type: GrantFiled: October 4, 2013Date of Patent: June 16, 2015Assignee: DANA INNOVATIONSInventors: Ari Supran, Scott Struthers, Rob Roland, Derick Dahl, Jim O'Dea, Huy Bui, Ray Call, Alex Bertagni
-
Publication number: 20140036437Abstract: Systems and methods provide power to a device via a dock. A mounting base may include a mounting component, including a receiving area configured to removably receive a mating device at a plurality of orientations within a plane, wherein the mounting component comprises one or more indexing members and the mating device comprises one or more indexing elements, or the mating device comprises one or more indexing members and the mounting component comprises one or more indexing elements, the indexing members and elements configured to engage each other to align the mating device with the mounting component in one or more rotational orientations on said plane. A detector, configured to detect the presence of the mating device, and a driver circuit may be included. A device may be configured to control power sourced to the mating device by the driver circuit after the detector detects the mating device.Type: ApplicationFiled: October 4, 2013Publication date: February 6, 2014Applicant: Dana InnovationsInventors: Ari Supran, Scott Struthers, Rob Roland, Derick Dahl, Jim O'Dea, Huy Bui, Ray Call, Alex Bertagni
-
Patent number: 8553408Abstract: Systems and methods provide power to a device via a dock. A mounting base may include a mounting component, including a receiving area configured to removably receive a mating device at a plurality of orientations within a plane, wherein the mounting component comprises one or more indexing members and the mating device comprises one or more indexing elements, or the mating device comprises one or more indexing members and the mounting component comprises one or more indexing elements, the indexing members and elements configured to engage each other to align the mating device with the mounting component in one or more rotational orientations on said plane. A detector, configured to detect the presence of the mating device, and a driver circuit may be included. A device may be configured to control power sourced to the mating device by the driver circuit after the detector detects the mating device.Type: GrantFiled: September 5, 2012Date of Patent: October 8, 2013Assignee: Dana InnovationsInventors: Ari Supran, Scott Struthers, Rob Roland, Derick Dahl, Jim O'Dea, Huy Bui, Ray Call, Alex Bertagni
-
Publication number: 20130058023Abstract: Systems and methods provide power to a device via a dock. A mounting base may include a mounting component, including a receiving area configured to removably receive a mating device at a plurality of orientations within a plane, wherein the mounting component comprises one or more indexing members and the mating device comprises one or more indexing elements, or the mating device comprises one or more indexing members and the mounting component comprises one or more indexing elements, the indexing members and elements configured to engage each other to align the mating device with the mounting component in one or more rotational orientations on said plane. A detector, configured to detect the presence of the mating device, and a driver circuit may be included. A device may be configured to control power sourced to the mating device by the driver circuit after the detector detects the mating device.Type: ApplicationFiled: September 5, 2012Publication date: March 7, 2013Inventors: Ari Supran, Scott Struthers, Rob Roland, Derick Dahl, Jim O'Dea, Huy Bui, Ray Call, Alex Bertagni
-
Publication number: 20110067320Abstract: An in-wall component is installed in a partition by attaching the wall component to a bracket mounted to a hole in the partition. The component is slightly recessed from the front of the partition to create a slight recess between the front of the partition and the front of the component. A component leveler could then be attached to the bracket to cover the in-wall component, providing a mount that is substantially flush to the wall. The component leveler has several adjustment mechanisms that operate independently of one another to adjust an angular depth of the component leveler to ensure that the edges of the component leveler are perfectly flush with the front of the partition.Type: ApplicationFiled: September 28, 2010Publication date: March 24, 2011Inventors: Raymond Lee Call, Huy Bui, Gregory Fetter, Alejandro J. Bertagni
-
Publication number: 20070296613Abstract: Various embodiments of decoding systems and methods are disclosed. One method embodiment, among others, comprises providing a shader configurable with a plurality of instruction sets to decode a video stream coded a plurality of different coding methods, loading the shader having one of the plurality of instruction sets to a variable length decoding (VLD) unit of a software programmable core processing unit for execution thereof, and decoding the video stream by executing the shader on the VLD unit.Type: ApplicationFiled: June 8, 2007Publication date: December 27, 2007Applicant: VIA TECHNOLOGIES, INC.Inventors: Zahid Hussain, Huy Bui, John Brothers
-
Publication number: 20070297501Abstract: Various embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a variable length decoding unit (VLD) unit configured to execute a shader, the shader configured to selectively implement decoding of a video stream coded based on a plurality of different coding methods to provide a decoded data output, wherein the decoding is implemented using a combination of software and hardware.Type: ApplicationFiled: June 8, 2007Publication date: December 27, 2007Applicant: VIA TECHNOLOGIES, INC.Inventors: Zahid Hussain, Huy Bui, John Brothers
-
Publication number: 20070141719Abstract: Techniques are disclosed for reducing scan times in mass spectral tissue imaging studies. According to a first technique, a tissue imaging boundary is defined that closely approximates the edges of a tissue sample. According to a second technique, a low-resolution scan is performed to identify one or more areas of interest within the tissue sample, and the identified areas of interest are subsequently scanned at higher resolution.Type: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Inventor: Huy Bui
-
Publication number: 20070141718Abstract: Techniques are disclosed for reducing scan times in mass spectral tissue imaging studies. According to a first technique, a tissue imaging boundary is defined that closely approximates the edges of a tissue sample. According to a second technique, a low-resolution scan is performed to identify one or more areas of interest within the tissue sample, and the identified areas of interest are subsequently scanned at higher resolution.Type: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Inventor: Huy Bui
-
Publication number: 20060247863Abstract: A method and apparatus are described for performing image analysis of a sample target area on a MALDI sample plate to select laser impingement locations for optimal mass spectra acquisition. The target area image is captured and analyzed to determine the incidence distribution of picture element values (representative of luminance and/or chrominance information). A dynamic threshold value may be determined by constructing a virtual histogram and then identifying a value at which a local minimum occurs between modes of a bimodal distribution. The threshold value is applied to the picture elements to locate regions within the target area that possess desired visual characteristics, such as a high luminance indicative of a crystalline structure. Mass spectra acquisition may be optimized by directing the laser beam to impinge at only those regions that possess the desired visual characteristic.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventor: Huy Bui
-
Publication number: 20050045815Abstract: Methods and apparatus, including computer program products, mass spectrometry systems, and sample plates for use in such systems, implement techniques for calibrating an ion source that includes a sample control system including a sample holder and a laser source. A sample plate is mounted in the sample holder, and a relationship is determined between a coordinate system of the sample plate and a coordinate system of the sample control system. The relationship is used to align a target region of the sample plate with ion optics of a mass spectrometer for a mass spectrometric analysis. The relationship is determined at least in part by aligning one or more fiducials relative to a reference point of the sample control system. The fiducials define reference points of the sample plate coordinate system. The techniques can be used to facilitate processes involving partial or full automation.Type: ApplicationFiled: August 26, 2003Publication date: March 3, 2005Inventor: Huy Bui