Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

1734 results about "Scene graph" patented technology

A scene graph is a general data structure commonly used by vector-based graphics editing applications and modern computer games, which arranges the logical and often spatial representation of a graphical scene.

Method, system, and computer program product for visualizing a data structure

A data structure visualization tool visualizes a data structure such as a decision table classifier. A data file based on a data set of relational data is stored as a relational table, where each row represents an aggregate of all the records for each combination of values of the attributes used. Once loaded into memory, an inducer is used to construct a hierarchy of levels, called a decision table classifier, where each successive level in the hierarchy has two fewer attributes. Besides a column for each attribute, there is a column for the record count (or more generally, sum of record weights), and a column containing a vector of probabilities (each probability gives the proportion of records in each class). Finally, at the top-most level, a single row represents all the data. The decision table classifier is then passed to the visualization tool for display and the decision table classifier is visualized. By building a representative scene graph adaptively, the visualization application never loads the whole data set into memory. Interactive techniques, such as drill-down and drill-through are used view further levels of detail or to retrieve some subset of the original data. The decision table visualizer helps a user understand the importance of specific attribute values for classification.
Owner:RPX CORP +1

Media Integration Layer

InactiveUS20050140694A1Effect is complexNot adversely impact normal application performanceCathode-ray tube indicatorsAnimationMedia typeMedia integration
A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
Owner:MICROSOFT TECH LICENSING LLC

Method, system and program product for augmenting an image of a scene with information about the scene

A fixed or mobile image capturing device, coupled to a first computer, is remotely controlled over a global computer network by a second computer, and obtains a digital image of a scene. The first computer acquires a digital elevation model of the scene, which is data for creating a three-dimensional perspective model of the scene in two dimensions based on data corresponding, and registers the image with the digital elevation model. The registered digital image is provided to the second computer over the global computer network. When a user at the second computer points to an area of the registered image, the first computer augments the image provided with at least some information corresponding to the area pointed to.
Owner:THE RES FOUND OF STATE UNIV OF NEW YORK

Method and apparatus for maintaining multiple representations of a same scene in computer generated graphics

A method for creating and maintaining a dual scene graph for the display of a computer generated object. The user creates a user scene graph which has a number of node in a hierarchical organization which represents an object. This user scene graph is organized according to the dictates of the user for ease of human comprehension. The computer system automatically converts this user scene graph into a separate scene graph. The organization of this second scene graph is optimized so that the object can be rendered faster and more efficiently. Thereby, the first scene graph is displayed to the user so that the user can add, delete, or otherwise modify the object. Any changes made to the user scene graph are automatically made to the second scene graph, transparent to the user. The object is rendered for display according to the second scene graph.
Owner:MICROSOFT TECH LICENSING LLC

Network attack scene generating method based on multi-source alarm logs

InactiveCN104539626AReflects security threat statusShow intentData switching networksCorrelation analysisNetwork attack
The invention relates to a network attack scene generating method based on multi-source alarm logs. The network attack scene generating method includes the steps that firstly, the alarm logs generated by multiple network security protection devices are collected, effective alarm log data are extracted through preprocessing, and noise, redundancy or ineffective logs are removed; for the effective alarm logs acquired by one device, log format differences of different devices are shielded through single-source log aggregation and mapping, and attack event information is analyzed and extracted; attack events extracted from different sources are fused and analyzed, and network attack events with high credibility are generated; then through correlation analysis of the attack events, a network attack scene graph is generated, and the whole attack process of one attack operation is analyzed. Due to the fact that the multi-source logs are fused, the analyzed attack event information can more completely and more reliably depict attacks to which a network is subject, attack scenes are acquired through correlation analysis of the attack events, the intentions of attackers can be more clearly shown, and the security threat state of the network can be more clearly reflected.
Owner:THE PLA INFORMATION ENG UNIV

Map display system, map data processing apparatus, map display apparatus, and map display method

Map display systems, map data processing apparatuses, map display apparatuses, and map display methods for general navigation systems are provided. A map data processing section categorizes original three-dimensional map data into scene graph data representing a data structure of a three-dimensional map using a tree structure and rendering data for rendering an object included in the three-dimensional map and processes the scene graph data and the rendering data. A map data display section specifies a display area by referring to the scene graph data and reads and displays the rendering data in accordance with the specified display area.
Owner:SONY CORP

Using messaging to manage scene-based rendering

A system and method for rapid processing of scene-graph-based data and / or programs is disclosed. In one embodiment, the system may be configured to utilize a scene graph directly. In another embodiment, the system may be configured to generate a plurality of structures and thread that manage the data originally received as part of the scene graph. The structures and threads may be configured to convey information about state changes through the use of messaging. The system may include support for messaging between threads, messaging with time and / or event stamps, epochs to ensure consistency, and ancillary structures such as render-bins, geometry structures, and rendering environment structures.
Owner:ORACLE INT CORP

System, method, and computer program product for optimization of a scene graph

The invention described herein is a system, method, and computer program product for optimization of a scene graph. The system includes an optimization base that contains a set of specific atomic optimizations. The system also includes an optimization registry that lists each atomic optimization, parameters associated with each optimization, and priority information relating to the necessary order in which optimizations must be performed. The system also includes an optimization manager which creates, configures, and applies an optimization process to an input scene graph. The system further includes an optimization configuration module for accepting user input to the optimization process. The method includes the steps of receiving an input scene graph, creating the optimization process, applying the optimization process to the input scene graph, and post-optimization processing. The optimization process can be performed for any of a number of purposes, such as the enhancement of scene graph traversal time, the enhancement of drawing time, the reduction of memory usage, improved efficiency of data manipulation, and the targeting of a specific rendering platform.
Owner:ACTIVISION PUBLISHING

System and method for construction of data structures for ray tracing using bounding hierarchies

A method, system, and computer-readable storage medium are disclosed for building ray tracing data structures for three-dimensional scenes. The methods may include accessing an initial data structure representing a coarse hierarchy of a scene geometry, e.g., a scene graph, and sorting elements of the initial data structure into multiple spatial partitions with respect to one or more splitting planes. The sorting may be dependent on spatial bounding ranges of non-leaf nodes of the initial data structure, which may be sorted without visiting the geometric primitives below. Sorting may be performed on pointers to elements of the initial data structure and may comprise a hierarchical quicksort. The resulting ray tracing data structure may comprise a k-dimensional tree, binary space partitioning tree, k-plane tree, bounding interval hierarchy, or fine-grained hierarchical bounding volume tree. The methods described herein may accelerate the building of ray tracing data structures for use in interactive graphics applications.
Owner:ADOBE INC

Method and apparatus for rapid processing of scene-based programs

A system and method for rapid processing of scene-graph-based data and / or programs is disclosed. In one embodiment, the system may be configured to utilize a scene graph directly. In another embodiment, the system may be configured to generate a plurality of structures and thread that manage the data originally received as part of the scene graph. The structures and threads may be configured to convey information about state changes through the use of messaging. The system may include support for messaging between threads, messaging with time and / or event stamps, epochs to ensure consistency, and ancillary structures such as render-bins, geometry structures, and rendering environment structures.
Owner:ORACLE INT CORP

Indoor and outdoor seamless positioning system integrated with satellite navigation and bluetooth technology, and method thereof

ActiveCN104849740ASolve the accuracy problemOvercome the defect of inaccurate positioningSatellite radio beaconingBluetoothPositioning system
The invention relates to an indoor and outdoor seamless positioning system integrated with satellite navigation and a bluetooth technology, and a method thereof. The system comprises an outdoor satellite positioning module, an indoor bluetooth positioning module, an indoor and outdoor positioning fusion switchover module, and an electronic map display module. The outdoor satellite positioning module performs outdoor positioning by using GPS or Beidou Satellite navigation terminals. The indoor bluetooth positioning module performs indoor positioning by using a field intensity attenuation principle and a three-dimensional spatial positioning algorithm. The indoor and outdoor positioning fusion switchover module performs fusion, switchover, and integration on indoor and outdoor positioning methods according to strength of indoor and outdoor positioning communication signals and based on a federated kalman filter, so as to realize smooth transition of indoor and outdoor positioning. The electronic map display module displays positioning results based on two-dimensional electronic maps or indoor plane graphs, and three-dimensional building model scene graphs. The system can provide an indoor and outdoor integrated positioning function for intelligent mobile devices, and positioning speed is fast, and positioning precision is high.
Owner:FUZHOU UNIV

System, mechanism, and apparatus for a customizable and extensible distributed rendering api

A system and method for providing an Application Programming Interface (API) that allows users to write complex graphics and visualization applications with little knowledge of how to parallelize or distribute the application across a graphics cluster. The interface enables users to develop an application program using a common programming paradigm (e.g., scene graph) in a manner that accommodates handling parallel rendering tasks and rendering environments. The visualization applications written by developers take better advantage of the aggregate resources of a cluster. The programming model provided by APT function calls handles scene-graph(s) data in a manner such that the scene and data management are decoupled from the rendering, compositing, and display. As a result, the system and method is not beholden to one particular graphics rendering API (e.g. OpenGL, Direct X, etc.) and provides the ability to switch between these APIs even during runtime.
Owner:IBM CORP

Using render bin parallelism for rendering scene graph based graphics data

A system and method for rapid processing of scene-graph-based data and / or programs using a render bin is disclosed. In one embodiment, the system may be configured to generate a plurality of structures and thread that manage the data originally received as part of the scene graph. The structures and threads may be configured to convey information about state changes through the use of messaging. The system may include support for messaging between threads, messaging with time and / or event stamps, epochs to ensure consistency, and ancillary structures such as render-bins, geometry structures, and rendering environment structures. One of the structures may be a render bin that may be used to implement parallel rendering.
Owner:ORACLE INT CORP

Method and apparatus for implementing a scene-graph-aware user interface manager

One embodiment of the present invention provides a system that enables a user interface manager to modify a scene graph for an application. During operation, the system receives the scene graph for the application, wherein the scene graph defines visual attributes for a user interface associated with application. Next, the system uses the scene graph to render a visual output for the user interface, and displays the visual output to a user of the application. The system also enables the user interface manager to modify the scene graph, whereby the user interface manager can produce visual effects for the user interface in addition to visual effects produced by the application.
Owner:ORACLE INT CORP

Generic parameterization for a scene graph

A parameterized scene graph provides mutable (animated) values and parameterized graph containers such that an application program or the like can selectively change certain aspects of the scene graph description while leaving other aspects intact, and also reuse portions of the scene graph with different parameters. To this end, mutable values are provided, which provide the higher level code with hooks into the scene graph enabling the scene description to be changed. The mutable values may be varied over time to provide animation. A parameterized graph container is also described that enables a scene graph portion to be templatized for reuse throughout a scene in a generic way. In this manner, a single parameterized graph container may be efficiently reused in a scene graph, with different values for its parameters.
Owner:MICROSOFT TECH LICENSING LLC

Using a master controller to manage threads and resources for scene-based rendering

A system and method for rapid processing of scene-graph-based data and / or programs is disclosed. In one embodiment, the system may be configured to utilize a scene graph directly. In another embodiment, the system may be configured to generate a plurality of structures and threads that manage the data originally received as part of the scene graph. The structures and threads may be configured to convey information about state changes through the use of messaging. The system may include support for messaging between threads, messaging with time and / or event stamps, epochs to ensure consistency, and ancillary structures such as render-bins, geometry structures, and rendering environment structures. A master control thread may be utilized to manage the allocation of resources and the timing of thread execution.
Owner:ORACLE INT CORP

Using ancillary geometry for visibility determination

A system and method for determining graphical object visibility by utilizing ancillary geometry. When comparing visibility cones with bounding hulls of scene graph hierarchy leaf nodes, ancillary geometry may be used in place of the bounding hulls and the leaf node's actual geometry. The ancillary geometry may be created through a manual process, or by an automated decimation process. The ancillary geometry may be a simplistic analytic surface (e.g., a sphere or a cylinder), a NURB surface, a collection of polygons, or a combination of surfaces and polygons.
Owner:ORACLE INT CORP

Markup language and object model for vector graphics

An element object model and a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to shape elements and other elements including image and video elements that correlate with a scene graph object model of the scene graph. Markup may be parsed into data including elements in an element tree that is translated into the objects of a scene graph data structure. Other markup may be translated directly into data and calls that create the scene graph objects. The markup language provides distinct ways to describe an element, including a simple string format or complex property syntax, which may be named, enabling reuse in other locations in the markup.
Owner:MICROSOFT TECH LICENSING LLC

Scenario image annotation method based on active learning and multi-label multi-instance learning

The present invention is directed to two fundamental characteristics of a scene image: (1) the scene image often containing complex semantics; and (2) a great number of manual annotation images taking high labor cost. The invention further discloses a scene image annotation method based on an active learning and a multi-label and multi-instance learning. The method comprises: training an initial classification model on the basis of a label image; predicting a label to an unlabeled image; calculating a confidence of the classification model; selecting an unlabeled image with the greatest uncertainty; experts carrying on a manual annotation on the image; updating an image set; and stopping when an algorithm meeting the requirements. An active learning strategy utilized by the method ensures accuracy of the classification model, and significantly reduces the quantity of the scenario image needed to be manually annotated, thereby decreasing the annotation cost. Moreover, according to the method, the image is converted to a multi-label and multi-instance data, complex semantics of the image has a reasonable demonstration, and accuracy of image annotation is improved.
Owner:GUANGDONG UNIV OF TECH

Method to Render a Root-Less Scene Graph With a User Controlled Order of Rendering

A scene graph is provided which represents data and a set of processes thus providing an enhanced approach to the previously known scene graph concept. With this approach the scene graph becomes a rendering description of the data rather than a world description. Previously known scene graphs represent a structure of objects and their attributes. The scene graph has a notation of the traversing order, which together with the types of nodes, the nodes position, node functionality and node state determine the rendering order. Thus, any effects supported by the underlying rendering pipeline can be expressed directly in the scene graph by the user. An API is provided for the scene graph, controlling the actual rendering order and optimization to the user. The scene graph is extensible allowing the user to experiment and express new rendering algorithms in the scene graph semantic.
Owner:BENTLEY SYST INT LTD

Cascaded convolutional neural network-based quick detection method of irregular-object grasping pose of robot

InactiveCN108510062AImprove real-time performanceGuaranteed to be dynamically scalableImage enhancementImage analysisColor imageNerve network
The invention relates to a cascaded convolutional neural network-based quick detection method of an irregular-object grasping pose of a robot. Firstly, a cascaded-type two-stage convolutional-neural-network model of a position-attitude rough-to-fine form is constructed, in a first stage, a region-based fully convolutional network (R-FCN) is adopted to realize grasping positioning and rough estimation of a grasping angle, and in a second stage, accurate calculation of the grasping angle is realized through constructing a new Angle-Net model; and then current scene images containing to-be-grasped objects are collected to be used as original on-site image samples to be used for training, the two-stage convolutional-neural-network model is trained by means of a transfer learning mechanism, then each collected monocular color image is input to the cascaded-type two-stage convolutional-neural-network model in online running, and finally, an end executor of the robot is driven by an obtainedgrasping position and attitude for object grasping control. According to the method, grasping detection accuracy is high, detection speed of the irregular-object grasping pose of the robot is effectively increased, and real-time performance of running of a grasping attitude detection algorithm is improved.
Owner:SOUTHEAST UNIV

Recognition and translation method of character image and device

A recognition and translation method of character image and a device are disclosed. The method comprises the following steps: obtaining one or a plurality of first language character image or video; detecting the character areas of each first language character from the image or video; recognizing the characters in each character area; dividing the terms formed by the recognized characters into one of a plurality of booked categories and adopting a translation rule corresponding to the divided category to translate the terms into a second language or more other languages; and displaying the translation result. By adopting the invention, the key characters in a natural scene image or video such as instructions in road nameplates, advertisements, bulletins, menus and the like can be automatically recognized and translated by a mobile terminal conveniently and rapidly.
Owner:SAMSUNG ELECTRONICS CO LTD +1

Multi-view video fusion and traffic parameter collecting method for large-scale scene traffic monitoring

The invention relates to the field of computer application technique and traffic management, in particular to a multi-view video fusion and traffic parameter collecting method for large-scale scene traffic monitoring. The fusion method comprises the steps of collection and decoding of videos of viewpoint video sources, transformation and splice fusion of adjacent view frame images, and image rendering of the frame images after fusion of the multi-view video fusion. According to the method, real-time collection, decoding, video frame transformation registering and texture mapping are performed on multi-path parallel videos, and therefore fused traffic large-scale scene videos are obtained; texture characteristic analysis is performed on roads in a traffic large-scale scene image sequence to obtain real-time traffic parameters, used for traffic analysis and evaluation, such as the traffic queuing length, the non-motor vehicle density, the traffic flow and travel time of the roads in various directions of the area.
Owner:WISESOFT CO LTD +1

Managing scene graph memory using data staging

A system and method that manages scene graphs by data staging is contemplated. Data staging entails selectively loading only the portions of the scene graph that are currently needed or likely to be needed in the near future. Other objects in the scene graph that are not currently needed or likely to be needed may be replaced by pointers. The pointers may point to the location from which the objects may be accessed if necessary for a future frame. The replaced portions of the scene graph may be compressed and / or cached to a local memory device (e.g., a local array of read-write optical drives) capable of storing large amounts of data, with the pointers indicating where the objects are stored.
Owner:ORACLE INT CORP

Multi-camera cooperative character tracking method in complex scene

The invention discloses a multi-camera cooperative character tracking method in a complex scene. The method comprises the following steps: A1. Monitoring a moving object; A2. Enhancing a scene image: converting a brightness value of the scene image into a fuzzy matrix based on a fuzzy theory, carrying out real-time fuzzy reinforcement aiming at the matrix so as to enhance a shade part in the image, keeping multiple original saturation information of each pixel point so as to ensure effective monitoring of the moving object; A3. Carrying out multi-camera designated object tracking. By using the method of the invention, modeling is simple; an algorithm is simplified; detection is accurate; an emergency in each monitoring area can be effectively tracked; an autonomous analysis performance and an intelligent monitoring capability of the system can be increased; robust object detection and the tracking method which are suitable for different illumination, different climates and a complex background are searched; a safety monitoring level of a public place can be improved.
Owner:XIDIAN UNIV

Multiple-level graphics processing with animation interval generation

Described is a method and system in which timing intervals are generated from clock properties, and used to interpolate values for smooth animation. A high-level component maintains a set of clocks related to animated objects and / or linear media in a scene graphs. The clocks correspond to clock properties received from an application program. The clocks are processed into event lists at the higher level, from which timing interval data is generated and passed to a low-level component. The low-level component, which generally operates at a faster rate than the high-level component, uses the timing interval data to rapidly calculate current values for an animated object. Interaction, such as to pause an animation or resume a paused animation, causes the high-level component to re-compute the event list and regenerate new animation intervals for affected clocks. The new animation intervals are passed and used by the lower-level component.
Owner:MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products