Patent classifications
G06T17/205
System and method for determining alpha values for alpha shapes
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a percentage value for a set of points. The program further determines a triangulation based on the set of points. The program also determines an alpha value based on the triangulation and the percentage value. The program further determines an alpha shape based on the alpha value. The program also provides the client device the alpha shape.
Fiber bundle image processing method and apparatus
Provided are a fiber bundle image processing method (200) and an apparatus. The method (200) includes: determining pixel information corresponding to a center position of a fiber in a sample image; correcting the determined pixel information; and reconstructing the sample image based on the corrected pixel information to obtain a reconstructed image. The method (200) and apparatus can not only obtain a more ideal fiber-bundle processed image, but also have a smaller calculation amount, and the entire calculation process takes less time.
Information processing apparatus, information processing method and storage medium
The information processing apparatus (encoding apparatus) that acquires first polygon data representing a shape of an object, acquires geometry data relating to geometry of second polygon data whose resolution is higher than that of the first polygon data, and outputs encoded data including the geometry data and topology data relating to the first polygon data.
SYSTEMS AND METHODS FOR GENERATING AN AUGMENTED 3D DIGITAL MODEL OF AN ANATOMICAL STRUCTURE OF A SUBJECT
A method and a system for generating an augmented 3D digital model of an intraoral anatomical structure a subject. The method comprises: obtaining an unfolded surface of a 3D digital model of the intraoral anatomical structure, the unfolded surface comprising a 2D grid including a plurality of 2D cells; generating a texture reference map by: assigning, to each one of the plurality of 2D cells, a respective value of at least one textural parameter; using the texture reference map for applying the at least one textural parameter onto the 3D digital model to generate the augmented 3D digital model; and causing display of the augmented 3D digital model of the intraoral anatomical structure.
3D MICROGEOMETRY AND REFLECTANCE MODELING
A system and method for three-dimensional (3D) microgeometry and reflectance modeling is provided. The system receives images comprising a first set of images of a face and a second set of images of the face. The faces in the first set of images and the second set of images are exposed to omni-directional lighting and directional lighting, respectively. The system generates a 3D face mesh based on the received images and executes a set of skin-reflectance modeling operations by using the generated 3D face mesh and the second set of images, to estimate a set of texture maps for the face. Based on the estimated set of texture maps, the system texturizes the generated 3D face mesh. The texturization includes an operation in which texture information, including microgeometry skin details and skin reflectance details, of the estimated set of texture maps is mapped onto the generated 3D face mesh.
VISUALIZATION OF CAMERA LOCATION IN A REAL-TIME SYNCHRONIZED 3D MESH
Embodiments include systems and methods for visualizing the position of a capturing device within a 3D mesh, generated from a video stream from the capturing device. A capturing device may provide a video stream along with point cloud data and camera pose data. This video stream, point cloud data, and camera pose data are then used to progressively generate a 3D mesh. The camera pose data and point cloud data can further be used, in conjunction with a SLAM algorithm, to indicate the position and orientation of the capturing device within the generated 3D mesh.
BUILDING INFORMATION MODELING SYSTEMS AND METHODS
A method of generating a three-dimensional (3D) structure model from a two-dimensional (2D) drawing file, which includes one or more illustrations of a structure, using a data processing device includes importing the 2D drawing file to the data processing device, converting the 2D drawing file into a raster graphics file, converting the raster graphics file into a vector graphics file, extracting one or more graphical projections representative of the structure from the vector graphics file, converting the one or more projections into a tagged data graphics file, forming a 3D structure model representative of the structure by connecting the plurality of cartesian points of the tagged data graphics file, and generating an electronic output file including the 3D structure model.
Associating object property data with locations
In an example, a method includes acquiring, at a processor, a data model of an object to be generated in additive manufacturing, the data model comprising object model data representing a slice of the object model as a plurality of polygons and object property data comprising property data associated with the plurality of polygons. The slice may be inspected from a predetermined perspective at a plurality of discrete locations. It may be determined if each location is within a face of a polygon, and if so, the object property data associated with that polygon may be identified and associated with that location. The slice may further be inspected at a plurality of discrete locations along an edge of a polygon, the object property data associated with each location may be identified and associated with that location.
SWEPT VOLUME DETERMINATION TECHNIQUES
Techniques for determining a swept volume of an object moving along a trajectory in a 3D space are disclosed. In some examples, a computer graphics application accesses a representation of the object, such as the signed distance field (SDF), and the trajectory information describing the movement path in the 3D space over a time period. The 3D space is represented using a grid of voxels each having multiple vertices. The computer graphics application determines the swept volume of the object in the 3D space by evaluating a subset of the grid of voxels (e.g., the voxels surrounding the surface of the swept volume). The number of voxels in the subset of voxels is less than the number of voxels in the grid of voxels. The computer graphics application further generates a representation of the swept volume surface for output.
DIFFERENTIABLE SIMULATOR FOR ROBOTIC CUTTING
A differentiable simulator for simulating the cutting of soft materials by a cutting instrument is provided. In accordance with one aspect of the disclosure, a method for simulating a cutting operation includes: receiving a mesh for an object, modifying the mesh to add virtual nodes associated with a predefined cutting plane, optimizing a set of parameters associated with a simulator based on ground-truth data, and running a simulation via the simulator to generate outputs that include trajectories associated with a cutting instrument. Optimizing the set of parameters can include performing inference based on a set of ground-truth trajectories captured using sensors to measure real-world cutting operations. The inference techniques can employ stochastic gradient descent, stochastic gradient Langevin dynamics, or a Bayesian approach. In an embodiment, the simulator can be utilized to generate control signals for a robot based on the simulated trajectories.