38th week of 2014 patent applcation highlights part 81 |
Patent application number | Title | Published |
20140267265 | GENERATING ANTI-ALIASED VOXEL DATA - One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a first graphics primitive intersects a voxel and calculating a first set of coefficients associated with a first plane defined by the intersection of the first graphics primitive and the voxel. The technique further involves determining that a second graphics primitive intersects the voxel and calculating a second set of coefficients associated with a second plane defined by the intersection of the second graphics primitive and the voxel. The technique further involves calculating a third set of coefficients associated with a third surface based on the first set of coefficients and the second set of coefficients. The technique further involves calculating at least one of an amount of the voxel that is located on the back side of the third surface and an occlusion value based on the third set of coefficients. | 2014-09-18 |
20140267266 | GENERATING ANTI-ALIASED VOXEL DATA - One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a voxel is intersected by a first graphics primitive that has a front side and a back side and selecting one or more reference points within the voxel. The technique further involves, for each reference point, determining a distance from the reference point to the first graphics primitive and storing a first scalar value in an array based on the distance. The sign of the first scalar value reflects whether the reference point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive. | 2014-09-18 |
20140267267 | STITCHING OF VOLUME DATA SETS - Certain embodiments provide a computer apparatus operable to carry out a data processing method to stitch together overlapping three-dimensional image data sets to form a joint data set. The data processing comprises: a) providing first and second volumes which overlap; b) performing a non-rigid registration of the first volume with respect to the second volume to define an overlap domain in which a warp field maps voxel locations in the first volume to voxel locations in the second volume; and c) constructing a joint data set in which voxel values of voxels at voxel locations outside the overlap domain are taken from the first and second volumes respectively and voxel values for voxels inside the overlap domain are generated for each particular voxel location by combining: (i) a first voxel value taken from the first volume at a first point shifted from said voxel location by a first warp field, and (ii) a second voxel value taken from the second volume at a second point shifted from said voxel location by a second warp field. | 2014-09-18 |
20140267268 | APPARATUS AND METHODS FOR DETAILING SUBDIVISION SURFACES - The present disclosure provides a system and method for the development and manipulation of three-dimensional voxel-based models. The method includes accessing, by a processor of a computing device, a subdivision surfacing geometry (SubD) model and converting a portion of features of the SubD model to a voxel model. The method includes accessing a texture for application to the voxel model and combining the texture and the voxel model to create a textured voxel model. The method includes determining displacement maps determined based in part on a difference between a surface portion of the voxel model and a surface portion of the SubD model and applying the displacement maps to the surface portion of the SubD model to determine a second SubD model where the second SubD model is configured for manipulation while preserving a visual aesthetic and a geometric placement of the added texture. | 2014-09-18 |
20140267269 | IMAGE PROCESSING APPARATUS, METHOD AND PROGRAM - When a virtual-endoscopic-image is generated from a three-dimensional-image representing a tubular-organ, a predetermined range is set in the vicinity of a viewpoint set in advance in the three-dimensional-image, and each of a lumen-region and a wall-region of the tubular-organ in the set range is identified. A voxel-value or a voxel-value-interval constituting a boundary between a range of voxel values in the identified lumen-region and a range of voxel values in the identified wall-region is obtained based on information about voxel-values in the identified lumen-region and information about voxel-values in the identified wall-region, and an opacity-curve representing a relationship between voxel values and opacity is set in such a manner that the opacity changes from a value representing a transparent-state to a value representing an opaque-state at the voxel-value or in the voxel-value-interval. The virtual-endoscopic-image is generated from the three-dimensional-image by volume rendering using the set viewpoint and the set opacity-curve. | 2014-09-18 |
20140267270 | SHADOW RENDERING IN A 3D SCENE BASED ON PHYSICAL LIGHT SOURCES - A method, system, and computer program product/computer readable storage medium provide the ability to render a shadow. A three-dimensional (3D) scene comprising an object is obtained. An external physical light source that is external to the 3D scene is detected by a sensor. An artificial light source is created in the 3D scene that corresponds to the external physical light source. Based on the artificial light source, a shadow of the object is cast. The 3D scene including the object and the shadow are then rendered. | 2014-09-18 |
20140267271 | System And Method For Remote Generation Of Indirect Illumination Sources In Three-Dimensional Graphics - A method for generating three-dimensional graphics includes generating a virtual environment in a server including a first object, second object and a direct illumination source. The method includes generating a virtual point light (VPL) in the virtual environment at an intersection between a ray from the direct illumination source and the first object, and sending data corresponding to the VPL to a client computing device through a data network. The method includes generating an illumination of the second object in the virtual environment with the VPL received from the server, and displaying the illuminated second object. | 2014-09-18 |
20140267272 | CONDITIONAL END OF THREAD MECHANISM - A graphics processing unit, method, computer readable media, and system are described herein. The graphics processing unit includes at least one execution unit, the execution unit configured to execute a shader. The shader includes instructions that causes the execution unit to process a plurality of pixels in parallel until each of the plurality of pixels is discarded and execution of a last write instruction, and execute a conditional end of thread instruction after each of the plurality of pixels is discarded and after execution of the last write instruction, wherein execution of the conditional end of thread instruction is to terminate the thread. | 2014-09-18 |
20140267273 | SYSTEM AND METHOD FOR OVERLAYING TWO-DIMENSIONAL MAP ELEMENTS OVER TERRAIN GEOMETRY - To overlay map data over a 3D scene, 3D geometry of a geographic area is rendered. The 3D geometry includes a terrain layer and a buildings and vegetation layer. A map element is selected from a 2D map data specifying a digital 2D map of the geographic area. A map texture is generated using the selected map element. The map texture is applied the terrain layer. The application includes applying a depth offset to the map texture, so that the map texture occludes a lower portion of the buildings and vegetation layer but does not occlude an upper portion of the buildings and vegetation layer. | 2014-09-18 |
20140267274 | NORMALIZED DIFFUSION PROFILE FOR SUBSURFACE SCATTERING RENDERING - The disclosure provides an approach for rendering images which include subsurface scattering effects. In one aspect, a shader computes subsurface scattering effects via a ray-tracing or point-based technique using a normalized diffusion profile. The shader may use the inverse of a cumulative density function associated with the normalized diffusion profile to determine, for each ray intersecting the surface, points on the surface at which to evaluate the normalized diffusion profile. To determine the lit surface of a pixel due to subsurface scattering, the shader may multiply the result of the integral of the normalized diffusion profile for each of the R, G, and B color components by corresponding components of a diffuse color constant. Further, the shader may scale the integral of the normalized diffusion profile based on a scaling function which accounts for a forward-scattering nature of a medium and compensates for out-of-plane scattering. | 2014-09-18 |
20140267275 | BIDIRECTIONAL POINT DISTRIBUTION FUNCTIONS FOR RENDERING GRANULAR MEDIA - The disclosure provides an approach for rendering granular media. According to one aspect of the disclosure, granular media are rendered using bidirectional point scattering distribution functions (BPSDFs). The dimensionality of BPSDFs may be reduced by making certain assumptions, such as random orientations of grains, thereby simplifying light transport for computational efficiency. To generate a BPSDF from a grain, light transport may be precomputed using a Monte Carlo simulation in which photons are shot onto the grain from all directions. The precomputed BPSDF may be used, during rendering, for describing the interactions within grains. When a light ray traced during rendering intersects proxy geometry which replaces grain geometry, the BPSDF may be evaluated to determine light transport. By repeating this process for many light rays in a Monte Carlo simulation, the light propagation through the granular medium may be determined. | 2014-09-18 |
20140267276 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR GENERATING PRIMITIVE SPECIFIC ATTRIBUTES - A system, method, and computer program product are provided for generating primitive-specific attributes. In operation, it is determined whether a portion of a graphics processor is operating in a predetermined mode. If it is determined that the portion of the graphics processor is operating in the predetermined mode, only one or more primitive-specific attributes are generated in association with a primitive. | 2014-09-18 |
20140267277 | FOR NODE IN RENDER SETUP GRAPH - Systems and methods for rendering three-dimensional images using a render setup graph are provided. A dependency graph is accessed. The dependency graph comprises a plurality of supplier nodes, a multiplexer node, and a plurality of graphlet nodes. The plurality of supplier nodes is accessed. The supplier nodes each have an output of a first type. These outputs are connected to the multiplexer node. A graphlet is accessed. The graphlet comprises the plurality of graphlet nodes. An output of the multiplexer node connects to the graphlet by connecting to an input of one node of the plurality of graphlet nodes. The multiplexer is configured to generate an instance of the graphlet for each supplier node connected to the multiplexer node. An image is rendered utilizing the accessed graphlet. | 2014-09-18 |
20140267278 | Assisted Conversion of Biological and Chemical Pathway Information to Three-Dimensional Animations - This specification relates to computer animations, and more particularly to computer animations of biological and chemical pathways in which information defining the molecular assets, interactions and sequence of events involved in the pathway is combined with graphical information to generate a three-dimensional animation of the pathway. | 2014-09-18 |
20140267279 | SYSTEM AND METHOD FOR OVERLAYING TWO-DIMENSIONAL MAP DATA ON A THREE-DIMENSIONAL SCENE - A method for augmenting a three-dimensional (3D) scene with two-dimensional (2D) map data includes receiving 3D map data having a 3D geometry data and imagery texture data. For a specified perspective of a virtual camera in a 3D coordinate system, geometry of the 3D scene is rendered using the 3D geometry data, wherein the specified perspective includes a position and orientation relative to the 3D scene. A map texture is generated using the 2D map data in accordance with the perspective of the virtual camera in the 3D coordinate system, and the imagery texture and map texture are applied to the rendered geometry. | 2014-09-18 |
20140267280 | METHOD AND APPARATUS FOR TWO-DIMENSIONAL TO THREE-DIMENSIONAL IMAGE CONVERSION - A method and apparatus provide two-dimensional to three-dimensional image conversion. The apparatus can include an input configured to receive a first image. The apparatus can include a controller configured to segment the first image into a plurality of regions, configured to perform a Fast Fourier Transform on at least one of the regions, and configured to determine a relative horizontal displacement distance between a first frame and a second frame of at least one region based on performing the Fast Fourier Transform. | 2014-09-18 |
20140267281 | METHOD FOR DISPLAYING A REMOTE DESKTOP ON A PORTABLE TOUCH SCREEN DEVICE - A remote access application queries the client device for its display properties. Using the display properties of the client device and optionally the size of the fingertip of the user, a connection resolution for a remote desktop connection is determined. A remote desktop session is retrieved at the connection resolution and remote pixels are mapped to client pixels at a non-1:1 ratio. Remote desktop is then optionally resized to full screen. | 2014-09-18 |
20140267282 | System And Method For Context Dependent Level Of Detail Adjustment For Navigation Maps And Systems - A method for displaying visual information in a navigation system includes displaying a map of a geographic region including a first plurality of map features where each map feature in the first plurality of map features having an associated priority level that is below a predetermined priority level is displayed with a reduced level of detail. The method further includes identifying a second threshold in response to receiving an input signal from an input device and generating a second display of the map, the second display of the map including a modified visual depiction for at least one map feature in the first plurality of map features. | 2014-09-18 |
20140267283 | METHODS OF AND APPARATUS FOR ENCODING AND DECODING DATA - To encode a texture to be used in a graphics processing system, the texture is first downscaled to generate a lower resolution representation of the texture | 2014-09-18 |
20140267284 | VISION CORRECTIVE DISPLAY - Disclosed are various embodiments that relate to a display that renders corrected images to viewers so that users do not need to wear corrective lenses. The system obtains a vision parameter associated with a viewer and/or content to be displayed. The system receives an image for display to the viewer and modifies the image according to the vision parameter to generate a modified vision corrected image. The system renders the modified region on a rear display while rendering a selective barrier on a front barrier display to direct a vision corrected image to a viewer according to the vision parameter. | 2014-09-18 |
20140267285 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF FOR APPLYING MOTION COMPENSATION TO REMOVE ARTIFACTS FROM IMAGES - A display apparatus and control method for removing artifacts are provided. The control method may designate the coordinates and size of a screen area of a display for a plurality of images, process the images through the frame rate conversion (FRC), synchronize the images, convert the frame rate of the images which corresponds to the frame rate of the screen area of the display, and output the images. The display apparatus may include an image receiver; an image processor which processes the plurality of images; a display which displays the processed images thereon; and a controller which designates coordinates of a screen area of the display for each image, controls the image processor to process the images corresponding to the designated coordinates of the screen area and predetermined characteristics of the images and outputs the plurality of processed images to the display. | 2014-09-18 |
20140267286 | Systems and Methods for Providing an Array Projector - Embodiments of systems and methods for providing an array projector are disclosed. The array projector includes an array of projection components and an image processing system. Each of the projection components projects a lower resolution image onto a common surface area and the overlapping lower resolution image combine to form a higher resolution image. The image processor provides lower resolution image data to each of the projection components in the array. The lower resolution image data is generated using the image processor by applying super resolution algorithms lower resolution image data received by the image processor. | 2014-09-18 |
20140267287 | DATA BINDING GRAPH FOR INTERACTIVE CHART - Implementing multi-view visualizations in a computing environment. A method includes accessing a directed acyclic graph defining a data flow. The directed acyclic graph includes one or more data source nodes. The acyclic graph has a first visualization node connected to one of the data source nodes of the directed acyclic graph. The acyclic graph has a second visualization node connected to one of the data source nodes of the directed acyclic graph. The method further includes detecting user interaction with a visualization element of the first visualization node. The method further includes propagating the user interaction with the visualization element to the data source node to which the first visualization node is connected. The method further includes propagating the user interaction with the visualization element from the data source node to which the first visualization node is connected to the second visualization node. | 2014-09-18 |
20140267288 | CONSERVATIVE PARTITIONING FOR RENDERING A COMPUTER-GENERATED ANIMATION - A system for partitioning a set of assets, where each asset represents a computer-generated object associated with a computer-generated scene. A dependency graph comprising a plurality of interconnected nodes including an organizer node is accessed. The set of assets identified by an input of a predicate test of the organizer node are accessed. It is determined if the at least one predicate test can be evaluated using the set of assets. If the at least one predicate test can be evaluated, one or more partition assets are identified and passed to a next node. If the at least one predicate test cannot be evaluated, a conservative set of assets is identified and passed to the next node, wherein the conservative set of assets is the same set of assets identified by the input of the predicate test. | 2014-09-18 |
20140267289 | Methods and Systems for Determining Patient and Geographic Specific Medical Reports - Methods and systems for determining patient and geographic specific medical reports are provided. In one example, a method includes receiving a result of a diagnostic test performed on a patient, and creating, by a computing device, an output of the result in a report. The method further includes based on the result being indicative of a condition, providing by the computing device in the report a geographic representation of one or more incidences of the condition reported in a geographic region associated with the patient. In other example methods, based on the result being indicative of the absence of at least one tick-borne disease or heartworm disease, a geographic representation of one or more incidences of the disease reported in a geographic region associated with the patient may be provided in the report. | 2014-09-18 |
20140267290 | Visual Analytics of Multivariate Session Data Using Concentric Rings with Overlapping Periods - Visual analytics for multivariate session data using concentric rings with overlapping periods includes displaying an interactive graph in a display. The interactive graph includes at least a portion of multiple concentric rings where each one of at least some of the multiple concentric rings represents periodic time units. At least some of the multiple concentric rings are divided into cells where the cells represent smaller time periods than the time units. A color of each of the cells represents a value of a metric. Also, an overlapping period ring displayed with the multiple concentric rings where the overlapping period ring comprises segments that represent overlapping metrics from the cells of the concentric rings that correspond with the segments. | 2014-09-18 |
20140267291 | PRESERVING AND REUSING INTERMEDIATE DATA - Preservation and reuse of intermediate data generated in a render setup graph for computer animation is disclosed. A processing node in the graph can generate intermediate data and, rather than send it directly to a downstream node in the graph, preserve it for reuse during subsequent processing. As a result, a downstream processing node can reuse the preserved intermediate data, rather than wait while the intermediate data is generated by the processing node in realtime. An intermediate data file management module can manage this process by storing the generated intermediate data in a file for preservation, retrieving the stored intermediate data from the file for reuse, optimizing the file storage location for speed and efficiency, and facilitating sharing of the intermediate data during collaboration between users. | 2014-09-18 |
20140267292 | SEQUENCED GRAPH VISUALIZATION - Systems and methods for generating a sequenced graph visualization are provided. In some aspects, a representation of a sequenced graph is received. The representation includes a set of graph components, where each graph component is associated with at least one sequence counter from among multiple sequence counters. A graph visualization is generated, for each sequence counter from among the multiple sequence counters, where the graph visualization for a specific sequence counter includes graph components associated with the specific sequence counter, and where the graph visualization for the specific sequence counter blurs, obfuscates, or lacks graph components not associated with the specific sequence counter. The generated graph visualization for each sequence counter from among the multiple sequence counters is stored in a memory. | 2014-09-18 |
20140267293 | VISUALIZING DATA TRANSFERS IN DISTRIBUTED FILE SYSTEM - Data transfers within and between nodes in a distributed computing environment are visualized. In one aspect, the nodes are represented as geometrical shapes. The first part of the geometrical shape represents logic of the corresponding node. The second part of the geometrical shape represents storage of the corresponding node. A line connecting the first part and the second part represents data transfer between logic of a node and storage of a node. Both inter-node and intra-node transfers may be shown. | 2014-09-18 |
20140267294 | EVENT MATRIX BASED ON INTEGRATED DATA - An event matrix may comprise labels and indicators corresponding to objects and links of an ontology. The objects and links may be determined from a plurality of data sources by a data integration system. Some of the labels may correspond to event objects, and may be arranged in a first spatial dimension at least in part on the basis of dates associated with said event objects. Other labels may correspond to non-event objects, and may be arranged in a second spatial dimension. Indicators may correspond to links between the event and non-event objects. An indicator for a particular link may be positioned with respect to the first and second spatial dimensions in accordance with the locations of the labels that correspond to the objects connected by the link. | 2014-09-18 |
20140267295 | OBJECT TIME SERIES - Systems and methods are presented for representing non-numerical data objects in an object time series. An object time series of can be created by establishing one or more associations, each association including a mapping of at least one point in time with one or more objects that include properties and values. Visual representation of an object time series may include displaying non-numerical values associated with objects in the object time series in association with respective points in time. | 2014-09-18 |
20140267296 | Automated Combined Display of Measurement Data - A computer-implemented method, system, and computer-readable medium for automatically generating a combined display of measurement data representing a combined measurement, such as a multiphase parameter, includes establishing, by a mobile computing device, communication connections with a plurality of measurement devices configured to generate measurement data. The mobile computing device receives the measurement data generated by the plurality of measurement devices, and in response to information indicative of the measurement data representing related parts of a combined measurement, the mobile computing device automatically groups the measurement data received from the measurement devices and automatically displays the grouped measurement data in a combined display that shares at least one axis of measurement. In at least one embodiment, the combined measurement is a multiphase parameter, such as a three-phase electrical parameter, and the combined display is a graph in which the measurement data shares at least one axis of measurement, such as time. | 2014-09-18 |
20140267297 | DATA VISUALIZATION METHODS - A method of creating a graphical representation of data points in the form of a heatmap wherein the heatmap represents a plurality of multi-directional flow values between the data points, the method including the steps of: positioning data points on a heatmap for graphical representation, calculating bi-directional flow values between at least a first and second data point, determining the intensity and direction of a predominant flow from the bi-directional flow values, and graphically representing the predominant flow and bi-directional flows between the data points in the heatmap. | 2014-09-18 |
20140267298 | MODULAR AUDIO CONTROL SURFACE - A user-configurable modular audio control surface comprises master modules for controlling global surface properties and channel modules for controlling one or more individual audio channels. The modules are disposed in a two-dimensional spatial arrangement such that any module can occupy a location within the control surface not occupied by another module. The modules are connected to each other and to external platforms hosting media applications and plug-ins via a network. Control surface users can interact with external applications via remote graphical user interfaces displayed on modules within the surface, and can automate multiple external applications using an automation system built into the surface. Automation line graphs and metadata for both internal and external applications are displayed over the corresponding waveform displays that can include audio ahead of a current playback location. | 2014-09-18 |
20140267299 | Veterinarian User Interface for Monitoring Health and Wellness of an Animal - A system and method displaying relevant health and wellness information to the veterinarian is described. The health and wellness information may come from a wearable device providing vital sign information as well as information from the veterinarian's records. The health and wellness information may further include derived information based on the vital signs information, physiological signs information, as well as information from third parties. | 2014-09-18 |
20140267300 | RENDERING IN COMPUTER GRAPHICS SYSTEMS - A graphics system has a rendering space divided into a plurality of rectangular areas, each being sub-divided into a plurality of smaller rectangular areas of a plurality of pixels. Data is received representing a tiled set of polygons to be rendered in a selected one of the rectangular areas. For each polygon, a determination is made whether that polygon is located at least partially inside a selected one of the smaller rectangular areas in the selected rectangular area. If so, which pixels of the plurality of pixels in the selected smaller rectangular area are inside the polygon are identified. Or, if that polygon is not located at least partially inside the selected smaller rectangular area, no further processing of the polygon is performed at one or more of the plurality of pixels in the smaller rectangular area. | 2014-09-18 |
20140267301 | SYSTEMS AND METHODS FOR FEATURE FUSION - Systems and methods for generating visual words define initial inter-visual word relationships between a plurality of visual words; define visual word-image relationships between the plurality of visual words and a plurality of images; define inter-image relationships between the plurality of images; generate revised inter-visual word relationships in a vector space based on the initial inter-visual word relationships, the inter-image relationships, and the visual word-image relationships; and generate higher-level visual words in the vector space based on the revised inter-visual word relationships. | 2014-09-18 |
20140267302 | METHOD AND APPARATUS FOR PERSONALIZED HANDWRITING AVATAR - A computer-implemented process includes: receiving into a computer memory a response to a generic question not specifically related to handwriting style; converting the response into one or more tags representing handwriting characteristics; selecting a typeface having a handwriting characteristic of one of the tags; receiving a text string to display into a computer memory; and displaying the text string by rendering glyphs from a font file containing glyphs for the selected typeface, after applying random variations to simulate human handwriting variation. | 2014-09-18 |
20140267303 | ANIMATION - An animation system may allow users to create animations by accessing a matrix of possible animation images, in which images may be arranged to be adjacent to one another based on similarity, and allowing a user to select one or more images. The system may then determine an animation path through the matrix or group of images. A display system can retrieve and display images along the path to generate an animation. | 2014-09-18 |
20140267304 | METHODS, APPARATUS AND SYSTEM FOR ANALYTICS REPLAY UTILIZING RANDOM SAMPLING - Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query. | 2014-09-18 |
20140267305 | METHOD AND SYSTEM FOR PRESENTING EDUCATIONAL MATERIAL - Method and system for presenting a lesson plan having a plurality of keyframes is provided. The method includes initializing a fixed variable for a first keyframe; detecting an input from a user at an interactive display device; correlating the input with a gesture from a gesture set and one or more of database domains from among a plurality of database domains; displaying an image at the interactive display device when all mutable variables for the first keyframe content are determined based on the input; manipulating the image using a gesture associated with the displayed image and any associated database domains; and transitioning to a next keyframe using animation. | 2014-09-18 |
20140267306 | CONTENT AWARE TEXTURE MAPPING ON DEFORMABLE SURFACES - A method is disclosed for reducing distortions introduced by deformation of a surface with an existing parameterization. In one embodiment, the distortions are reduced over a user-specified convex region in texture space ensuring optimization is locally contained in areas of interest. A distortion minimization algorithm is presented that is guided by a user-supplied rigidity map of the specified region. In one embodiment, non-linear optimization is used to calculate the axis-aligned deformation of a non-uniform grid specified over the region's parameter space, so that when the space is remapped from the original to the deformed grid, the distortion of the rigid features is minimized. Since grids require minimal storage and the remapping from one grid to another entails minimal cost, grids can be precalculated for animation sequences and used for real-time texture space remapping that minimizes distortions on specified rigid features. | 2014-09-18 |
20140267307 | METHOD AND SYSTEM FOR VIEWING OF COMPUTER ANIMATION - Computer animation tools for viewing, in multiple contexts, the effect of changes to a computer animation are disclosed. An artist configures multiple visual displays in the user interface of a computer animation system. A visual display shows one or more frames of computer animation. An artist configures a visual display to reflect a specific context. For example, the artist may assign a particular virtual viewpoint of a scene to a particular visual display. Once visual displays are configured, the artist changes a configuration of the computer animation. For example, the artist may change the lighting parameters of a scene. In response, the visual displays show the visual effects of the configuration (e.g., lighting parameters) change under corresponding contexts (e.g., different virtual camera viewpoints). Using multiple visual displays, which may be displayed side-by-side, an artist can view the effects of her configuration changes in the various contexts. | 2014-09-18 |
20140267308 | ARBITRARY HIERARCHICAL TAGGING OF COMPUTER-GENERATED ANIMATION ASSETS - Systems and methods for using hierarchical tags to create a computer-generated animation are provided. The hierarchical tags may be used to organize, identify, and select animation assets in order to configure animation parameters used to render a computer-generated image. The hierarchical tags may be used to display representations of animation assets for selection. A hierarchy based on the hierarchical tags may be represented by a tree structure. The hierarchical tags may be used as part of a rule to partition animation assets. In this way, the hierarchical tags may advantageously be used to identify, organize, and select animation assets and perform animation processes. | 2014-09-18 |
20140267309 | RENDER SETUP GRAPH - Systems and methods for rendering an image using a render setup graph are provided. The render setup graph may be used to configure and manage lighting configuration data as well as external processes used to render the computer-generated image. The render setup graph may include a dependency graph having nodes interconnected by edges along which objects and object configuration data may be passed between nodes. The nodes may be used to provide a source of objects and object configuration data, configure visual effects of an object, partition a set of objects, call external processes, perform data routing functions within the graph, and the like. In this way, the render setup graph may advantageously be used to organize configuration data and execution of processes for rendering an image. | 2014-09-18 |
20140267310 | Coloring Kit For Capturing And Animating Two-Dimensional Colored Creation - A digital template animation kit is provided for generating a three-dimensional animation corresponding to a captured two-dimensional template. In embodiments, a template animation kit includes a template portfolio having template designs for coloring in by a user. A computing device executing a template animation kit application, such as a digital fashion portfolio kit application, may then capture an image of the user-completed drawings on each template design. In some embodiments, capturing an image of a template design includes identifying a coloring figure identifier, an upper page guide identifier, and a lower page guide identifier. In further embodiments, the captured images of two-dimensional template designs are applied to three dimensional digital templates for animation within a digital template animation environment. | 2014-09-18 |
20140267311 | INTERACTING WITH USER INTERFACE VIA AVATAR - Embodiments are disclosed that relate to interacting with a user interface via feedback provided by an avatar. One embodiment provides a method comprising receiving depth data, locating a person in the depth data, and mapping a physical space in front of the person to a screen space of a display device. The method further comprises forming an image of an avatar representing the person, outputting to a display an image of a user interface comprising an interactive user interface control, and outputting to the display device the image of the avatar such that the avatar faces the user interface control. The method further comprises detecting a motion of the person via the depth data, forming an animated representation of the avatar interacting with the user interface control based upon the motion of the person, and outputting the animated representation of the avatar interacting with the control. | 2014-09-18 |
20140267312 | METHOD AND SYSTEM FOR DIRECTLY MANIPULATING THE CONSTRAINED MODEL OF A COMPUTER-GENERATED CHARACTER - A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of movements of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character. | 2014-09-18 |
20140267313 | GENERATING INSTRUCTIONS FOR NONVERBAL MOVEMENTS OF A VIRTUAL CHARACTER - Programs for creating a set of behaviors for lip sync movements and nonverbal communication may include analyzing a character's speaking behavior through the use of acoustic, syntactic, semantic, pragmatic, and rhetorical analyses of the utterance. For example, a non-transitory, tangible, computer-readable storage medium may contain a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; extract metaphoric elements, discourse elements, or both from the text; generate one or more mental state indicators based on the metaphoric elements, the discourse elements, or both; map each of the one or more mental state indicators to a behavior that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors. | 2014-09-18 |
20140267314 | SYSTEMS AND METHODS FOR MICROBUBBLE GENERATION IN A LIQUID-FILLED DISPLAY - This disclosure provides systems, methods and apparatus for a display including a fluid-filled cavity. The display can include a plurality of light modulators, and a viewable portion and a non-viewable portion. A bubble generator can be positioned within the non-viewable portion of the cavity and arranged to form a bubble within the non-viewable portion. The non-viewable portion of the display may include a region in which a bubble or bubbles are generated and allowed to move. The display may include a controller arranged to control the operation of the bubble generator. The display also may include a temperature sensor or pressure sensor arranged to measure the temperature or pressure of the display apparatus. The controller may control the operation of the bubble generator in response to a signal from either the temperature sensor, pressure sensor, or both. | 2014-09-18 |
20140267315 | MULTI-SAMPLE SURFACE PROCESSING USING ONE SAMPLE - A system, method, and computer program product are provided for multi-sample processing. The multi-sample pixel data is received and an encoding state associated with the multi-sample pixel data is determined. Data for one sample of a multi-sample pixel and the encoding state are provided to a processing unit. The one sample of the multi-sample pixel is processed by the processing unit to generate processed data for the one sample that represents processed multi-sample pixel data for all samples of the multi-sample pixel or two or more samples of the multi-sample pixel. | 2014-09-18 |
20140267316 | DISPLAY CO-PROCESSING - In embodiments of display co-processing, a computing device includes a display, a full-power processor, and a low-power processor that can alter visual content presented by the display without utilizing the full-power processor. The low-power processor can, responsive to a request from the full-power processor, generate additional display data to update display data stored in a frame-buffer of the display. The low-power processor can then transmit the additional display data to the frame-buffer effective to alter at least a portion of the visual content presented by the display. In some embodiments, the additional display data is transmitted via a protocol converter that forwards the display data to the display using a display-specific communication protocol. | 2014-09-18 |
20140267317 | MULTIMEDIA SYSTEM AND OPERATING METHOD OF THE SAME - A multimedia system includes a main special function register (SFR) configured to store SFR information; a plurality of processing modules each configured to process frames of data, based on the SFR information; and a system control logic configured to control operations of the main SFR and the plurality of processing modules. The plurality of processing modules may process data of different frames at the same time period. | 2014-09-18 |
20140267318 | PIXEL SHADER BYPASS FOR LOW POWER GRAPHICS RENDERING - A computer-implemented method for drawing graphical objects within a graphics processing pipeline is disclosed. The method includes determining that a bypass mode for a first primitive is a no-bypass mode. The method further includes rasterizing the first primitive to generate a first set of rasterization results. The method further includes generating a first set of colors for the first set of rasterization results via a pixel shader unit. The method further includes rasterizing a second primitive to generate a second set of rasterization results. The method further includes generating a second set of colors for the second set of rasterization results without the pixel shader unit performing any processing operations on the second set of rasterization results. The method further includes transmitting the first set of pixel colors and the second set of pixel colors to a raster operations (ROP) unit for further processing. | 2014-09-18 |
20140267319 | TECHNIQUE FOR IMPROVING THE PERFORMANCE OF A TESSELLATION PIPELINE - A tessellation pipeline includes an alpha phase and a beta phase. The alpha phase includes pre-tessellation processing stages, while the beta phase includes post-tessellation processing stages. A processing unit configured to implement a processing stage in the alpha phase stores input graphics data within a buffer and then copies over that buffer with output graphics data, thereby conserving memory resources. The processing unit may also copy output graphics data directly to a level 2 (L2) cache for beta phase processing by other tessellation pipelines, thereby avoiding the need for fixed function copy-out hardware. | 2014-09-18 |
20140267320 | TECHNIQUE FOR IMPROVING THE PERFORMANCE OF A TESSELLATION PIPELINE - A tessellation pipeline includes an alpha phase and a beta phase. The alpha phase includes pre-tessellation processing stages, while the beta phase includes post-tessellation processing stages. A processing unit configured to implement a processing stage in the alpha phase stores input graphics data within a buffer and then copies over that buffer with output graphics data, thereby conserving memory resources. The processing unit may also copy output graphics data directly to a level 2 (L2) cache for beta phase processing by other tessellation pipelines, thereby avoiding the need for fixed function copy-out hardware. | 2014-09-18 |
20140267321 | Image Generation - A method of generating an image comprises receiving a signal over a USB interface comprising encoded display data for one or more rectangular group of pixel tiles within an image and position data for the or each group of pixel tiles. The coefficients are obtained from the encoded display data, maybe by converting variable bit length fields into AC coefficients and an inverse Haar transform performed on them to generate pixel data for each rectangular group of pixel tiles. A frame buffer, which may be part of the display, is then updated with the generated pixel data ready for output to the display device. Copy protection may also be incorporated using AES negotiated over HDPC. | 2014-09-18 |
20140267322 | DISPLAY SIGNAL BUFFER - Briefly, embodiments of methods or systems for a display signal buffer are disclosed. | 2014-09-18 |
20140267323 | MEMORY MAPPING FOR A GRAPHICS PROCESSING UNIT - An electronic device is described herein. The electronic device may include a page walker module to receive a page request of a graphics processing unit (GPU). The page walker module may detect a page fault associated with the page request. The electronic device may include a controller, at least partially comprising hardware logic. The controller is to monitor execution of the page request having the page fault. The controller determines whether to suspend execution of a work item at the GPU associated with the page request having the page fault, or to continue execution of the work item based on factors associated with the page request. | 2014-09-18 |
20140267324 | COMPUTER FOR READING DATA FROM SERIAL PORT - A computer system includes an input port connected with a serial port, a standby power, a driving system, a first output port, and a first display. The driving system includes a detecting module connected to the input port and the first output port. The detecting module detects whether the serial port inputs data to the input port and the first output port is connected to the first display. A converting module connected to the detecting module and the input port, reads the data from the serial port via the input port and converts the data into a displayable format of the first display. An output module connected to the converting module and the first output port, outputs the data in the first display format to the first display via the first output port. | 2014-09-18 |
20140267325 | METHOD FOR DETECTING DISPLAY PROPERTIES - A method and system evaluates user interfaces (UIs) for presentation on a display of a mobile communication device. A display controller, in response to detecting an initiation of a presentation of a specified UI on the display, determines a type of the display by evaluating power consumption behavior of the display associated with individually presenting each of multiple pre-defined UIs on the display. Based on the display type, the display controller identifies a specific display parameter associated with the display and which identifies relevant image characteristics of UIs that can be presented on the display. The display controller evaluates a display parameter value for the specified UI, compares the display parameter value with a threshold display parameter value, and provides a notification that indicates, based on a result of the comparison, whether the specified UI satisfies the power consumption specification and is recommended for presentation on the display. | 2014-09-18 |
20140267326 | PROCESSING OF DISPLAY DATA IN A DISPLAY SYSTEM - In a method of processing display data, a host device (e.g. a PC) determines display data to send to a remote device and compresses it, and determines processing resources required at the remote device to decompress the compressed display data. The host sends the compressed display data and control information regarding the required processing resources data to the remote device, and the remote device adjusts its processing resources based on the control information, saving energy. The required processing resources can be the number of processing units, clock speed, or operating voltage required by the remote device. The host may determine the required resources for each display frame. The remote device may send details of its processing capabilities to the host. | 2014-09-18 |
20140267327 | Graphics Processing using Multiple Primitives - Techniques for graphics processing using multiple primitives are described. Generally, graphical elements displayed on a computing device can be constructed from multiple primitives. In at least some embodiments, techniques can combine multiple primitives for processing. For example, overlap of a primitive with another primitive can be detected. The primitives can be processed together for display in a pixel region, e.g., as a single primitive. The primitives can be processed by a graphics processor, such as by blending the primitives, applying visual effects to the primitives, and so on. The processed primitives can be written to memory such that the processed primitives can be accessed and displayed by a display device. | 2014-09-18 |
20140267328 | GRAPHICS PROCESSING UNIT FAILURE RECOVERY - Exemplary methods, apparatuses, and systems receive a command from a program to render graphics data on a display device, transmit the command to a graphics processing unit (GPU), and transmit a readback request to the GPU. Upon receiving a response to the readback request from the GPU, the program is alerted that the command has been transmitted to the GPU. The response to the readback request is a pointer to a memory location at which the GPU has written rendered frame data representing the command. In response to receiving notification of a failure of the GPU, the rendered frame data written in response to the readback request and any additional commands to render the additional graphics requests received subsequent to the transmission of the readback request are transmitting to the GPU upon recovery from the failure, or to another GPU. | 2014-09-18 |
20140267329 | System on Chip, System Including the Same, and Operating Method Thereof - A method of operating a display system may include receiving an indication signal indicating a data update, receiving data, and updating a whole frame on the display with an image corresponding to the data based on the indication signal corresponding to a whole frame or updating a partial frame on the display with an image corresponding to the data based on the indication signal corresponding to a partial frame. | 2014-09-18 |
20140267330 | SYSTEMS AND METHODS FOR MANAGING MEDICAL IMAGE DATA FOR MULTIPLE USERS - The invention provides systems and methods that provide a plurality of different displays (i.e., data formats) corresponding to intravascular imaging, such as obtained with intravascular ultrasound (IVUS) or optical coherence tomography (OCT). The plurality of displays may be provided to a single user, e.g., a cardiovascular surgeon, or the displays may be divided between multiple users, e.g., a surgeon, a surgical tech, and a radiologist. | 2014-09-18 |
20140267331 | DISPLAY APPARATUS INCORPORATING DUAL-LEVEL SHUTTERS - This disclosure provides systems, methods and apparatus for modulating light to form an image on a display, as well as methods manufacturing such apparatus. The display apparatus includes dual-level shutter assemblies. Each dual-level shutter assembly includes front and rear light obstructing levels positioned adjacent to respective front and rear light blocking layers. The front and rear light blocking layers define apertures providing optical paths from a backlight to the front of the display. The dual-level shutters selectively obstruct these optical paths to generate an image. | 2014-09-18 |
20140267332 | Secure Rendering of Display Surfaces - A protected graphics module can send its output to a display engine securely. Secure communications with the display can provide a level of confidentiality of content generated by protected graphics modules against software and hardware attacks. | 2014-09-18 |
20140267333 | IMAGE DISPLAY DEVICE AND IMAGE DISPLAY METHOD - An image display device includes a memory component, a color specification component and a display component. The memory component stores frame data that forms a display image, a color table that stores color data for each selection condition with the color data being indicative of a plurality of colors specified to the frame data, and reference data that associates the selection condition with the color data of the color table. The color specification component specifies the color data to the frame data based on the reference data according to the selection condition. The display component generates the display image based on the frame data and the color data. | 2014-09-18 |
20140267334 | CPU-TO-GPU AND GPU-TO-GPU ATOMICS - One embodiment of the present invention includes techniques for a first processing unit to perform an atomic operation on a memory page shared with a second processing unit. The memory page is associated with a page table entry corresponding to the first processing unit. Before executing the atomic operation, an MMU included in the first processing unit evaluates an atomic permission bit that is included in the page table entry. If the MMU determines that the atomic permission bit is inactive, then the two processing units coordinate to change the permission status of the memory page. As part of the status change, the atomic permission bit in the page table entry is activated. Subsequently, the first processing unit performs the atomic operation uninterrupted by the second processing unit. Advantageously, coordinating the processing unit via the atomic permission bit ensures the proper and efficient execution of the atomic operation. | 2014-09-18 |
20140267335 | Display Control Device - A display control device is connected to and controls a display device. The display control device comprises a frame buffer store, and a control component. The display control device is arranged to receive (S | 2014-09-18 |
20140267336 | DATA TRANSMISSION FOR DISPLAY PARTIAL UPDATE - Data transmission for display partial update. An embodiment of an apparatus includes a display controller to transfer pixel data from a frame buffer to a video display and to select a granularity of a plurality of granularities for units of data for the transfer of the pixel data, and a detection element to track updates to the frame buffer, the detection element to identify at least a first damage area of the pixel data that has been changed from a previous image, wherein the display controller is to provide the video display with the identified first damage area of the pixel data in more or more units of data of the chosen granularity. | 2014-09-18 |
20140267337 | Pre-Defined Streaming Media Buffer Points - An approach is provided in which a source entity generates scene fill metadata corresponding to scene transition points included in media content. The scene fill metadata includes a “required buffer amount,” which indicates an amount of the media content for which a destination entity should buffer prior to displaying one or more upcoming scenes. In turn, the source entity provides the scene fill metadata to a destination entity. | 2014-09-18 |
20140267338 | TECHNIQUES FOR IMPROVING RENDERING EFFICIENCY - Various embodiments are generally directed to techniques for causing the storage of a color data value of a clear color to be deferred or entirely avoided as color data values of primitives of an image are stored. An apparatus includes a processor element; and a logic to store color data values of a block of pixels of the image in a first portion of a cache line, store an indication of the first portion as written and of a second portion of the cache line as not in a per-portion table, evict contents of the first and second portions, and store the contents of the first portion in an image data and store a color data value of a clear color in place of the contents of the second portion in the image data in response to the indications stored in the per-portion table. Other embodiments are described and claimed. | 2014-09-18 |
20140267339 | Secure Cloud-Based Clipboard for Touch Devices - Methods and systems for securely transferring assets via a cloud-based clipboard are provided. In an embodiment, input is indicating an asset is received from an input device at a computing device, which transmits to asset to cloud-based storage. The method stores a reference to a storage location of the asset in the cloud-based storage in the input device. The method receives, from the input device, a request for the asset at a second computing device, the request indicating the reference. The requested asset is retrieved from the cloud-based storage and rendered on the second computing device. The asset can be encrypted prior to transmission to the cloud-based storage and a decryption key for the asset is stored in the input device. In response to a request, the encrypted asset is retrieved and provided to a second computing device, where the asset is decrypted using the key from the input device. | 2014-09-18 |
20140267340 | MATERIAL REPRESENTATION DATA STRUCTURE AND METHOD OF REPRESENTING A MATERIAL FOR DIGITAL IMAGE SYNTHESIS - A material representation data structure and a method of representing a material for digital image synthesis. The data structure may be embodied in a graphics processing subsystem, including: (1) a memory configured to store a material representation data structure according to which a material is declaratively represented by a property indicative of an interaction between the material and light, and (2) a processor operable to gain access to the memory and employ the property in a rendering procedure defined independent of the material representation data structure and designed to effect the interaction. | 2014-09-18 |
20140267341 | IMAGE PROCESSING APPARATUS, PROJECTOR, AND IMAGE PROCESSING METHOD - An image processing apparatus includes a display control section that controls a projection device to project a correction image, a captured image data acquisition section that acquires the correction image, a judgment section that judges, when the correction image expressed by the captured image data is placed in a plane with a coordinate system, which of the following functions: a function representing a straight line; and a function representing a curved line is used to make image correction based on the distance between the correction image and at least one of a line expressed by the function representing a straight line and a line expressed by the function representing a curved line, and a presentation section that presents a user with an operation screen for correction using the function judged by the judgment section. | 2014-09-18 |
20140267342 | METHOD OF CREATING REALISTIC AND COMIC AVATARS FROM PHOTOGRAPHS - A method of creating an avatar for use as an online visual representative, which includes the steps of selecting and opening a digital file of an original portrait facial photograph in a photo editing program; transforming the original portrait facial photograph into a realistic avatar image by modifying select areas of the photograph, including the eyes, nose, face shape, and mouth; and transforming the realistic avatar produced into a comic avatar by further modifying features of the facial image, the modifications including, changing skin color, changing eye size and shape, changing nose size and shape, changing hair color, and changing facial shape and proportion. | 2014-09-18 |
20140267343 | TRANSLATED VIEW NAVIGATION FOR VISUALIZATIONS - Among other things, one or more techniques and/or systems are provided for defining transition zones for navigating a visualization. The visualization may be constructed from geometry of a scene and one or more texture images depicted the scene from various viewpoints. A transition zone may correspond to portions of the visualization that do not have a one-to-one correspondence with a single texture image, but are generated from textured geometry (e.g., a projection of texture imagery onto the geometry). Because a translated view may have visual error (e.g., a portion of the translated view is not correctly represented by the textured geometry), one or more transition zones, specifying translated view experiences (e.g., unrestricted view navigation, restricted view navigation, etc.), may be defined. For example, a snapback force may be applied when a current view corresponds to a transition zone having a relatively higher error. | 2014-09-18 |
20140267344 | PROCEDURAL PARTITIONING OF A SCENE - Systems and methods for partitioning a set of animation objects using a node in a render setup graph are provided. The render setup graph may be used to configure and manage lighting configuration data as well as external processes used to render the computer-generated image. The render setup graph may include a dependency graph having nodes interconnected by edges along which objects and object configuration data may be passed between nodes. The nodes may be used to provide a source of objects and object configuration data, configure visual effects of an object, partition a set of objects, call external processes, perform data routing functions within the graph, and the like. The objects can be partitioned based on attributes of the objects and associated configuration data. In this way, the render setup graph may advantageously be used to organize configuration data and execution of processes for rendering an image. | 2014-09-18 |
20140267345 | Texture Address Mode Discarding Filter Taps - Various embodiments provide for a new texture address mode that excludes any texture filter taps (i.e. coordinates) that fall outside the texture domain from the filtering process. Taps outside a texture domain are not considered in one embodiment. Also, various embodiments provide flexibility as to the texture coordinate locations t | 2014-09-18 |
20140267346 | System and Method for Display of a Repeating Texture Stored in a Texture Atlas - In one embodiment, a method for generating textured graphics includes identifying border colors of pixels around two texture images and generating arrangements of border texels from the border colors that are positioned next to the two images in a texture atlas. The method includes generating mip-maps of the texture atlas with texels in the jump level assigned with the border color of the corresponding textures in the full-resolution texture atlas instead of the averaged color of the textures that would be assigned using a traditional mip-map process. The method includes storing the texture atlas including the two texture images and the border texels in a memory for use in generating repeated textures on an object in a virtual environment using at least one of the texture images with a mip-map without seam artifacts between the repeated textures. | 2014-09-18 |
20140267347 | CREATING DETAILS IN AN IMAGE WITH ADAPTIVE FREQUENCY LIFTING - Image details are created for an image. An image is processed to obtain image information. Detected texture samples are processed to obtain texture information. A processor device is used for transforming received image information for obtaining frequency domain information. The texture information is used for determining a lifting factor. A frequency distribution is determined for the frequency domain information using the lifting factor for creating particular frequency. An inverse transformation is performed on an updated frequency distribution for creating output image blocks. The output image blocks are combined to create image details for a lifted image. The lifted image is mixed with the image. | 2014-09-18 |
20140267348 | METHODS AND SYSTEMS FOR FRACTIONAL LEVEL OF DETAIL ASSIGNMENT - Methods and systems for fractional level of detail assignment are described herein. A method embodiment for fractional level of detail (LOD) assignment includes obtaining a set of features and image data at a range of LOD values, assigning one or more fractional LOD values to the obtained features and providing the features and the image data at the fractional LOD values. The embodiment also includes hashing an identifier associated with each feature and computing a hash cutoff value by mapping the range of LOD levels onto a range of integers. A system embodiment includes a LOD assigner to assign fractional LOD values to features in image data and to provide the features and the image data at the fractional LOD values. The system embodiment further includes a retrieval engine to return features with a range of LOD values that include the fractional LOD values to the LOD assigner. | 2014-09-18 |
20140267349 | BLACK IMAGE INSERTION FOR CAPACITIVE SENSING - Embodiments of the invention generally provide, when performing capacitive sensing, driving a modulated signal on transmitter electrodes located only within a black image of the display device. When updating a display screen based on a newly received display frame, an input device may first insert the black image on the display screen. Once the black image is displayed, the input device may use the electrodes within the area of the screen displaying the black image to track the input object using capacitive sensing (e.g., determine if the user is pressing a finger or stylus on the screen). In this manner, performing capacitive sensing affects only the pixels displaying the black image which is not perceived by the user. After performing capacitive sensing using the electrodes, the input device may replace the black image with display data from the new display frame. | 2014-09-18 |
20140267350 | STYLIZING ANIMATION BY EXAMPLE - The disclosure provides an approach for stylizing animations to synthesize example textures. In one embodiment, a synthesis application down-samples input and style buffers. To obtain a sequence of offset fields, each of which takes pixels in the output stylized frame to corresponding pixels in the stylized example image, the synthesis application may optimize each frame of the animation at level l−1, then advect the results of a previous frame to a next frame using velocity fields. After having processed the entire animation sequence forward through time, a similar sweep may be performed backwards. Then, the resulting offset fields may be up-sampled to level l and used as the starting point for optimization at that finer level of detail. This process may be repeated until returning to the original sampling, which yields the final output. | 2014-09-18 |
20140267351 | MONOCHROMATIC EDGE GEOMETRY RECONSTRUCTION THROUGH ACHROMATIC GUIDANCE - Many imaging scenarios involve an achromatic image (e.g., a panchromatic image or a near-infrared image) and one or more concurrently captured monochromatic images (e.g., RGB images captured through a Bayer filter array), and the compositing of these images through de-mosaicing and/or pan-sharpening to generate a high-resolution color image. However, in many such scenarios, the monochromatic images may exhibit distortion of edge geometry, resulting in artifacts and/or color distortions near visual edges of the composite image. However, such distortions may be absent from the achromatic image, and edge geometry may be represented as an intensity gradient among respective neighborhoods of achromatic pixels. Presented herein are techniques for reducing such distortions in monochromatic images through iterative adjustment of monochromatic pixel intensity to reflect the gradients of the neighborhoods of the corresponding achromatic pixels. Convergence of such adjustments produces composite images exhibiting accurately reconstructed edge geometry. | 2014-09-18 |
20140267352 | LOOK-BASED SELECTION FOR RENDERING A COMPUTER-GENERATED ANIMATION - A system and method for computing a rendered image of a computer-generated object in a computer-generated scene. A dependency graph is accessed, the dependency graph including a plurality of interconnected nodes including a look-selector node. An asset is accessed at an input to the look-selector node. The asset includes a plurality of looks for the computer-generated object, each look of the plurality of looks corresponding to a different visual appearance of the computer-generated object. At the look-selector node, an active look is selected from the plurality of looks. The active look is passed to a next node of the dependency graph. The rendered image of the computer-generated object is computed having a visual appearance that corresponds to the active look. | 2014-09-18 |
20140267353 | THERMAL IMAGE ANIMATION - Animation of a thermal image captured by a thermal imager that includes automatically changing particular aspects of the presentation of the image. The coloring of the thermal image may automatically change through two or more color presentations. The colors which may automatically change or be “animated” may be any colors in the usual rainbow of color or in the greyscale. The animation may include a series of small, stepwise incremental changes that gradually change the image. If timed correctly and if the increments are sufficiently small, the transitions of the image may appear smooth, in the manner of a movie or cartoon. | 2014-09-18 |
20140267354 | LIGHTING CORRECTION FILTERS - A lighting correction filter for selectively correcting lighting in computer animation is disclosed. The lighting correction filter can select a computer-generated object having one or more lighting attributes. The selected object can be a portion of an object, an entire object, a portion of a computer-generated scene, or an entire scene. The filter can then set lighting correction values for the lighting attributes of the selected object. The lighting correction values can be color values, exposure values, or both. The filter can apply the lighting correction values to the selected object's lighting attributes to effect a lighting correction in the object prior to rendering. | 2014-09-18 |
20140267355 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROCESSING GRAPHICS DATA ASSOCIATED WITH SHADING - A system, method, and computer program product are provided for processing graphics data associated with shading. In operation, a first fragment is received. Further, the first fragment is shaded. While the first fragment is being shaded, a second fragment is received and it is determined whether at least one aspect of the second fragment conflicts with the first fragment. If it is determined that the at least one aspect of the second fragment does not conflict with the first fragment, the second fragment is shaded. If it is determined that the at least one aspect of the second fragment conflicts with the first fragment, information associated with the second fragment is stored, a third fragment is received, and the third fragment is shaded, if it is determined that at least one aspect of the third fragment does not conflict with the first fragment. | 2014-09-18 |
20140267356 | MULTI-SAMPLE SURFACE PROCESSING USING SAMPLE SUBSETS - A system, method, and computer program product are provided for multi-sample processing. The multi-sample pixel data is received and is analyzed to identify subsets of samples of a multi-sample pixel that have equal data, such that data for one sample in a subset represents multi-sample pixel data for all samples in the subset. An encoding state is generated that indicates which samples of the multi-sample pixel are included in each one of the subsets. | 2014-09-18 |
20140267357 | ADAPTIVE IMPORTANCE SAMPLING FOR POINT-BASED GLOBAL ILLUMINATION - A computer-enabled method for shading locations for use in rendering a computer-generated scene having one or more objects represented by a point cloud. The method involves selecting a shading location, selecting a set of points from the point cloud, rasterizing the points onto a raster shape positioned at the shading location, where the raster shape has varying texel densities that are based on characteristics of the points in the point cloud, such that the texel density varies on different surfaces of the raster shape or on different areas of the same surface or both, and shading the shading location. | 2014-09-18 |
20140267358 | Method and Apparatus for Displaying Periodic Signals and Quasi-Periodic Signals Generated by a Medical Device - A method and apparatus for displaying periodic signals generated by a medical device is disclosed. A method and apparatus for displaying quasi-periodic signals generated by a medical device also is disclosed. | 2014-09-18 |
20140267359 | SCREEN CONTROL METHOD AND ELECTRONIC DEVICE THEREFOR - A method and apparatus for combining characteristics of images and applying the combined characteristic to a display or a camera in an electronic device. The method includes displaying a plurality of images in which an image processing parameter value is applied to a reference image step by step, selecting any one of the plurality of images, and applying an image processing parameter value for the selected image to a display or a camera. | 2014-09-18 |
20140267360 | OPERATING SYSTEM-RESIDENT DISPLAY MODULE PARAMETER SELECTION SYSTEM - A display module parameter selection system is presented. A processor can be coupled to a display. The processor can be configured to execute software applications, each having corresponding graphical output specifications. The processor can execute a display control module resident in an operating system. The display control module can maintain an application data structure to store the corresponding graphical output specifications of each of the plurality of software applications. The display control module can maintain a display capability data structure to store a plurality of settings for each of the variable display parameters. In response to one of the plurality of software applications being launched, the display control module can process data stored in the application data structure and the display capability data structure to generate a set of display parameter settings to output to the display module for use in outputting graphical output from the launched application. | 2014-09-18 |
20140267361 | System and Method for Converting an Image to an Intensity Based Colormap - The systems and methods described herein disclose creating an Intensity Based Colormap by interweaving different Hues between two end points (e.g., black and white) with increasing Luminance. An Intensity Based Colormap may be used to convert Computer Input image data using a Computer Machine encoded with an Intensity Based Colormap. | 2014-09-18 |
20140267362 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, wherein an appearance of the control is determined based on the first content and the first set of control-appearance values. | 2014-09-18 |
20140267363 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, where an appearance of the control is determined based on the first content and the first set of control-appearance values, and displaying the control includes applying a blur operation to the first content to generate first blurred content and overlaying a translucent colored layer over the first blurred content. | 2014-09-18 |
20140267364 | Color-matching tool for virtual painting - A method for virtually painting an image, the method comprising providing an image having a plurality of image pixel units, generating luminosity values based on color data (e.g., RGB triplets and LAB triplets) from the image pixel units, receiving a selection of one of the image pixel units, and setting a reference luminosity value based at least in part on a luminosity value of the selected image pixel unit (corresponding to a desired midpoint brightness). The method also comprises receiving a selection of a new color for virtually painting the image, calculating luminosity differences between the reference luminosity value and the luminosity values of the image pixel units, and generating and displaying overlay pixel units as an overlay with the image based on the calculated luminosity differences and the selected new color. | 2014-09-18 |