Patent classifications
G06T2219/2008
BOOLEAN OBJECT MANAGEMENT IN 3D DISPLAY
The objects present in a particular computer generated 3d environment are represented to a user as distributed amongst a plurality of display area. The relative positions of the objects are maintained, and whenever an object is removed from one display area it is added to another. The point of view presented to the user may be the same for each display area, with all being controlled together, or separate control may be provided for each area or sub-group of areas.
Method and system for optimizing roof truss designs
The present invention is a computer implemented method of design a roof, the method comprising: mapping, a roof layout of a structure; identifying, a set of features of the roof layout, wherein the set of features identifies the slope and intersection of the surfaces of the roof layout; applying, a plurality of trusses over the roof layout in a predetermined orientation; generating, a profile of each of the plurality of trusses, wherein the profile is generated through the combination of the identified set of features of the roof layout and the orientation of the trusses; calculating, a weight of the roof layout based on the total weight of the trusses; and calculating, a difficulty rating of the roof layout.
Information processing apparatus, information processing method, and program for improving user-friendliness of an animated tutorial depicting assembling parts for creating a robot
There is provided an apparatus which can improve user-friendliness of a description screen for assembly of parts in creation of a robot. The apparatus performs display control to separately display a plurality of parts for creation of a robot, display a line connecting joint surfaces of the respective parts, and display animation in which the respective parts are jointed in accordance with the line connecting the joint surfaces in assembly order.
SYSTEM AND METHOD TO INTEGRATE CONTENT IN REAL TIME INTO A DYNAMIC REAL-TIME 3-DIMENSIONAL SCENE
System integrating content in real-time into dynamic 3D scene includes external server including CMS, a device including content integrating engine to process in real-time 3D scenes, and display device to display combined 3D scene output. CMS searches for social media posts on social media servers. Social media posts includes message and URL to media content. Content integrating engine includes content retriever, content queue, 3D scene component processors to process each 3D scene's visual components, scene manager and combiner. Content retriever establishes direct connection to external server, and retrieves URLs from server storage and stores URLs in content queue. Scene manager, at time of low intensity during 3D scene, signals to content retriever to retrieve media content corresponding to URLs in content queue, one scene component processor to process display setting change, or another scene component processor to process media content. Combiner to generate combined 3D scene output. Other embodiments are described.
RECOGNITION-BASED OBJECT SEGMENTATION OF A 3-DIMENSIONAL IMAGE
Techniques are provided for segmentation of objects in a 3D image of a scene. An example method may include receiving, 3D image frames of a scene. Each of the frames is associated with a pose of a depth camera that generated the 3D image frames. The method may also include detecting the objects in each of the frames based on object recognition; associating a label with the detected object; calculating a 2D bounding box around the object; and calculating a 3D location of the center of the bounding box. The method may further include matching the detected object to an existing object boundary set, created from a previously received image frame, based on the label and the location of the center of the bounding box, or, if the match fails, creating a new object boundary set associated with the detected object.
Designing an assembly of objects in a computer-aided design system
The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly; and (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.
SYSTEM AND METHOD FOR LOCATION DETERMINATION USING A MIXED REALITY DEVICE AND A 3D SPATIAL MAPPING CAMERA
A system and method for determining a location for a surgical jig in a surgical procedure includes providing a mixed reality headset, a 3D spatial mapping camera, and a computer system configured to transfer data to and from the mixed reality headset and the 3D spatial mapping camera. The system and method also include attaching a jig to a bone, mapping the bone and jig using the 3D spatial mapping camera, and then identifying a location for the surgical procedure using the computer system. Then the system and method use the mixed reality headset to provide a visualization of the location for the surgical procedure.
IMAGE MODIFICATION AND ENHANCEMENT USING 3-DIMENSIONAL OBJECT MODEL BASED RECOGNITION
Techniques are provided for image modification and enhancement based on recognition of objects in a scene image. An example system may include an image rendering circuit to render a number of image variations of an object based on a 3D model of the object. The 3D model may be generated by a computer aided design tool or a 3D scanning tool. The system may also include a classifier generation circuit to generate an object recognition classifier based on the rendered image variations. The system may further include an object recognition circuit to recognize the object from an image of a scene containing the object. The recognition is performed by the generated object recognition classifier. The system may still further include an image modification circuit to create a mask to segment the recognized object from the image of the scene and modify the masked segment of the image of the scene.
BEHAVIOR VARIABILITY AND COMPLEXITY MODELING USING A CONSTRUCTION TOY
A system includes a memory and a processor operatively coupled to the memory. The processor being configured to execute instructions to monitor a behavior of a player of a first construction toy. The first construction toy includes at least one sensor to detect a first construction made by the player between the first construction toy and a second construction toy. The processor being further configured to record the first construction made by the player between the first construction toy and the second construction toy. The processor also being configured to identify a preexisting second construction that is similar to the first construction. The processor being configured to group all the constructions. The processor being further configured to determine a behavior variability and a complexity level for the player based on the construction operations and structures.
Conversion and Pre-Processing of Spherical Video for Streaming and Rendering
In one embodiment, a method receives spherical content for video and generates face images from the spherical content to represent an image in the video. A two dimensional sheet for the face images is generated. A size of the face images is reduced and a pixel frame around each of the plurality of face images is added on the sheet. Also, a plurality of gaps are added on the sheet in between edges of the face images that are neighboring. The method then adds gap content in the plurality of gaps where the gap content is based on content in an area proximate to the plurality of gaps. The method encodes the face images, the pixel frame, and gap content on the sheet and sends the encoded sheet to a decoder. The face images are decoded for placement on an object structure to display the spherical content.