Patent classifications
G06T11/23
Systems and methods for generating object outlines
Described herein is a computer implemented method including displaying an image at a first zoom level on a display and then generating first display adjusted distance field data based on distance field data associated with the image and one or more context inputs, wherein the one or more context inputs includes the first zoom level. The method further includes generating, based on the first display adjusted distance field data, a first dynamic segment outline corresponding to a first segment of the image, wherein the first dynamic segment outline has a first outline thickness that substantially equals a display thickness, the display thickness being substantially the same for any zoom level.
GENERATING AN INTERMEDIATE REPRESENTATION FOR CONVERTING BETWEEN LEGACY VECTOR PATHS AND VECTOR NETWORKS
Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing a bidirectional intermediate representation to convert between different path representations of a vector image. The disclosed system determines vertices at points of a plurality of paths in a vector image. The disclosed systems determines pairs of points connected by primitives corresponding to the plurality of paths. The disclosed system generates a bidirectional intermediate representation of a vector image comprising the vertices at the points connected by edges representing the primitives according to the pairs of points. Additionally, the disclosed system converts a first path representation of the plurality of paths of the vector image to a second path representation of the plurality of paths of the vector image utilizing the bidirectional intermediate representation.
Automated Building Floor Plan Generation Using Transformer-Based Analysis Of Visual Data Of Building Images
Techniques are described for automated operations to analyze visual data from images acquired in multiple rooms of a building to generate building information that may include a floor plan for the building, such as by analyzing visual overlap between those images to determine information that includes image pose data for the images and wall location data for walls of the rooms that are visible in the images, and by using the generated building information in further automated manners. In some situations, the described techniques include using a trained transformer machine learning model to encode and compare information from some or all pixel columns of the images to map pixel columns to particular walls, and to use that data along with floor-wall boundaries in the pixel columns to generate a resulting floor plan for the building.
Automated Building Floor Plan Generation From Building Images Using A Combination Of Diffusion And Bundle Adjustment
Techniques are described for automated operations to analyze visual data from images acquired in multiple rooms of a building to generate building information that may include a floor plan for the building, such as by analyzing visual overlap between those images to determine information that includes global inter-image pose and locations of walls and optionally other structural elements, and by using the generated building information in further automated manners. In some situations, the described techniques include using a combination of a trained diffusion transformer machine learning model and a bundle adjustment optimizer to determine global inter-image pose and wall location data and to use that data to generate a resulting floor plan for the building, such as to operate in parallel or with the bundle adjustment optimizer as a layer within the diffusion model that provides guidance for its automated determinations.
PROVIDING ENHANCED FUNCTIONALITY IN AN INTERACTIVE ELECTRONIC TECHNICAL MANUAL
Embodiments of the present disclosure provide methods, apparatus, systems, computing devices, and computing entities for displaying media content of an electrical connector comprising a plurality of pins referenced in technical documentation for an item via an IETM viewer. In accordance with one embodiment, a method is provided comprising: providing a window for display via the viewer comprising a first view pane displaying textual information comprising an identifier for the connector and a second view pane displaying media content illustrating the connector and pins; receiving a selection of the identifier; and in response: generating and providing a preview window for the connector comprising pin information; receiving a selection of a pair of pins from the pin information by the user; and in response, causing the pair to be displayed using a highlighting format in the media content, and causing the remaining pins to be displayed in a deemphasized format.
Generating chain pull painting styles in digital applications
Methods, systems, and non-transitory computer readable storage media are disclosed for generating digital chain pull paintings in digital images. The disclosed system digitally animates a chain pull painting from a digital drawing path by determining a plurality of digital bead points along the digital drawing path. In response to a movement of one of the digital bead points from a first position to a second position (e.g., based on a pull input performed at a selected digital bead point), the disclosed system determines updated positions of one or more digital bead points along the path. The disclosed system also generates one or more strokes in the digital image from previous positions of the digital bead points to the updated positions of the digital bead points.
GRAPHICS PROCESSING
When generating binning data structures for identifying primitives to be processed for respective rendering tiles for a render output being generated using tile-based rendering, for one or more primitives to be included in a binning data structure, a depth of the primitive at one or more sampling positions that are covered by the primitive is determined and included in the binning data structure with respect to the primitive.
STREAMLINE VISUALIZATION METHOD AND APPARATUS FOR ANTI-ALIASING
Proposed are a streamline visualization method and an apparatus for anti-aliasing. The method may include generating a first streamline by applying a Runge-Kutta method to vector field data. The method may also include calculating an equation of a first parametric curve based on a plurality of points included in the first streamline. The method may further include generating a second streamline along the first parametric curve, and selecting both endpoints of each vector group including consecutive vectors having similar directions in the second streamline. The method may further include calculating an equation of a second parametric curve based on coordinates of the essential points to generate a third streamline.
METHOD AND SYSTEM FOR STROKE-BY-STROKE CREATION OF VISUAL ARTWORKS AND IMAGES
Existing sketch generation techniques have disadvantages such as less accuracy over complex sketches, incapable of scaling for complex sketches involving shading and textures, and high computational demands of deep reinforcement learning and lack an inherent sequence order while generating strokes. Embodiments disclosed herein provide a method and system which converts an input image to a sketch, and further obtains an associated sequence of strokes. Further, a sketch sequencing to orchestrate the sequence of strokes is performed, during which a stroke sequence is generated for a constructed sketch of strokes. Based on the generated stroke sequence, the input image is recreated. Further, a paint sequence for the recreated image is generated, wherein by executing the paint sequence, the recreated image is painted to match color of the input image.
COMPUTER-IMPLEMENTED METHOD OF GENERATING A GLYPH REPRESENTATION FOR USE IN A RENDERING PROCESS
A computer-implemented method of generating a further glyph representation for use in a rendering process, comprises: determining a first plurality of locations in the further glyph representation corresponding with a respective plurality of source locations in a source glyph representation; setting respective first indices for the first plurality of locations based on values associated with the respective plurality of source locations; setting, for each location of a further plurality of locations in the further glyph representation, respective second indices based on a relationship between the location and one or more source locations, wherein the further plurality of locations include the first plurality of locations and a second plurality of locations; and storing the respective first and second indices in association with respective locations. A computer-implemented method of rendering a glyph using the further glyph representation is also described.