Texture Patents (Class 345/582)
  • Patent number: 10228748
    Abstract: Systems, apparatus and methods are described related to context aware power management for graphics devices.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: March 12, 2019
    Assignee: INTEL CORPORATION
    Inventors: Kun Tian, Ke Yu, Yao Zu Dong
  • Patent number: 10230941
    Abstract: Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventors: James Robert Bruce, Arshan Poursohi
  • Patent number: 10225575
    Abstract: An image processing device according to one of the exemplary aspects of the present invention includes: inferring means for selecting, for each of local unknown patches including a target unknown patch, candidate patches from a plurality of input patches based on similarity to the local unknown patch, the local unknown patches being images generated from a part of an unknown image, the plurality of input patches being images generated from a plurality of input images, a subject ID (Identifier) being correlated with the input patches that are generated from an input image to which the subject ID is assigned in the plurality of input image; first score calculation means for calculating a score representing nearness of a candidate patch in the candidate patches to a local unknown patch in the local unknown patches; and patch replacement means for calculating a score summation for the subject ID by summing up scores of the candidate patches being correlated with a same subject ID in the candidate patches of the l
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: March 5, 2019
    Assignee: NEC CORPORATION
    Inventors: Lee Kapik, Atsushi Sato, Takashi Shibata
  • Patent number: 10223823
    Abstract: Provided is an image processing apparatus including: an image selection unit selectively extracting one image data from a plurality of input image data; an image generation unit generating a computer graphics image based on computer graphics description data; a surface designation unit designating a surface of a predetermined polygon using surfaces of polygons among the computer graphics description data as a selection; and an image mapping unit texture-mapping an image according to the image data extracted by the image selection unit onto the surface of the polygon designated by the surface designation unit.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 5, 2019
    Assignee: SONY CORPORATION
    Inventors: Sensaburo Nakamura, Norimasa Ozaki, Takeo Ugai, Toshimasa Kakihara
  • Patent number: 10198850
    Abstract: An apparatus and method are described for texture compression, decompression and filtering. For example, one embodiment of a method comprises: determining distances between each of a plurality of texels of a texture block and each of a plurality of approximation points; generating a decompression matrix comprising a plurality of radial basis function RBF values over the distances using a specified type of RBF; using the decompression matrix to generate a decompression-filtering matrix according to a defined filter function, the decompression-filtering matrix being usable to generate a decompressed and filtered version of the texture block as a result of the filter function being integrated into the decompression-filtering matrix.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: February 5, 2019
    Assignee: INTEL CORPORATION
    Inventors: Tomasz Maksymczuk, Tomasz Poniecki
  • Patent number: 10200572
    Abstract: Various examples are directed to systems and methods for detection motion in video data. An image processor may receive video data. A first frame and a second frame may describe a plurality of pixel locations. The second frame may be positioned after the first frame in the frame sequence. The image processor may determine that a first subset of pixel locations from the plurality of pixel locations differ by less than a threshold amount between frames for at least a threshold number of frames in the frame sequence prior to the first frame. The image processor may identify from the first subset of pixel locations, a second subset of pixel locations that differ by more than the threshold amount between the first frame and the second frame and determine that a number of pixel locations in the second subset of pixel locations is greater than a motion pixel threshold.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: February 5, 2019
    Assignee: AMAZON TECHNOLOGIES, INC
    Inventors: David Allen Fotland, Alexander Michael Fotland
  • Patent number: 10192347
    Abstract: Described herein are methods and systems for texturing a three-dimensional (3D) model using photogrammetry. A sensor captures scans of a physical object, including related pose information, and color images corresponding to each scan. A computing device generates a 3D mesh of the physical object. The computing device preprocesses the color images to remove blurry images and detect textured regions of the object in each non-blurry image. The computing device optimizes the pose information for each color image by generating associations between the color images and vertices in the 3D mesh and classifying the vertices as textured or non-textured. The computing device generates texture coordinates for the 3D mesh by segmenting the mesh, parameterizing the segments, and packing the parameterized segments into a texture atlas. The computing device paint the texture atlas using the color images that have optimized pose information to generate a model having texture coordinates for each vertex.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 29, 2019
    Assignee: VanGogh Imaging, Inc.
    Inventors: Huy Bui, Ken Lee, Jun Yin
  • Patent number: 10186082
    Abstract: A method of merging 3D meshes includes receiving a first mesh and a second mesh; performing spatial alignment to register the first mesh and the second mesh in a common world coordinate system; performing mesh clipping on the first mesh and the second mesh to remove redundant mesh vertices; performing geometry refinement around a clipping seam to close up mesh concatenation holes created by mesh clipping; and performing texture blending in regions adjacent the clipping seam to obtain a merged mesh.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: January 22, 2019
    Assignee: MAGIC LEAP, INC.
    Inventors: Jianyuan Min, Xiaolin Wei
  • Patent number: 10181176
    Abstract: A texture cache architecture includes a first texture cache to store compressed texel data and a second texture cache to store decompressed texel data. A controller schedules accesses to access texel data from the first or second texture cache. The second texture cache permits decompressed texel data to be reused for more than one texel access request.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 15, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Santosh Abraham, Karthik Ramani, Woong Seo, Kwontaek Kwon, Jeongae Park
  • Patent number: 10169907
    Abstract: For a given texture address, a texture sampler fetches and reduces texture data with a filter accumulator suitable for providing a weighted average over a variety of filter footprints. A multi-mode texture sampler is configurable to provide both a wide variety of footprints in either a separable or non-separable filter modes and allow for a filter footprint significantly wider than the bi-linear (2×2 texel) footprint. In embodiments, sub-sample addresses are generated by the texture sampler logic to accommodate a desired footprint. The sub-sample addresses may be generated and sequenced by multi-texel units, such as 2×2 texel quads, for efficient filtering. In embodiments, filter coefficients are cached from coefficient tables stored in memory.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: January 1, 2019
    Assignee: INTEL CORPORATION
    Inventors: Liang Leon Peng, Steven Spangler
  • Patent number: 10158858
    Abstract: A method for performing index compression. The method includes identifying a tile in an image, wherein the image comprises a plurality of tiles, wherein each tile includes color associated with a plurality of pixels. Furthermore, the method includes generating a plurality of indices located throughout the tile, and storing the plurality of indices. Additionally, the method includes offsetting zero or more locations of an index of the plurality of indices from a pixel location.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: December 18, 2018
    Assignee: Nvidia Corporation
    Inventor: Walter Donovan
  • Patent number: 10152765
    Abstract: A texture processing method of processing a compressed texel block in which texels constituting a texture are compressed into a predetermined block unit includes obtaining, based on the compressed texel block, a representative value of texels constituting a texel block, a weight for each of the texels constituting the texel block, and an index of the representative value and the weight corresponding to each of the texels constituting the texel block; storing the representative value, the weight, and the index in a texture cache; reading the representative value and the weight from the texture cache according to an index corresponding to a requested texel; generating texels based on the read representative value and the read weight; and performing texture filtering using the generated texels.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: December 11, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangheon Lee, Soojung Ryu, Yeongon Cho
  • Patent number: 10152778
    Abstract: Systems, apparatus, articles, and methods are described below including operations for real-time face beautification features for video images.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Ke Chen, Zhipin Deng, Xiaoxia Cai, Chen Wang, Yi-Jen Chiu, Ya-Ti Peng, Lidong Xu
  • Patent number: 10134175
    Abstract: In a computer graphics processing unit (GPU) having a texture unit, when pixel sample locations are based on a non-orthonormal grid in scene space, the texture unit receives texture space gradient values directly, e.g., from a shader unit or generates them from texture coordinates supplied, e.g., by a shader unit, and then applies a transformation to the gradient values configured to adjust the gradient values to those which would arise from the use of a orthonormal screen space grid.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: November 20, 2018
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventor: Mark Evan Cerny
  • Patent number: 10134111
    Abstract: A method, device, system, and article of manufacture are provided for generating an enhanced image of a predetermined scene from images. In one embodiment, a method comprises receiving, by a computing device, a first indication associated with continuous image capture of a predetermined scene being enabled; in response to the continuous image capture being enabled, receiving, by the computing device, from an image sensor, a reference image and a first image, wherein each of the reference image and the first image is of the predetermined scene and has a first resolution; determining an estimated second resolution of an enhanced image of the predetermined scene using the reference image and the first image; and in response to the continuous image capture being disabled, determining the enhanced image using the reference image and the first image, wherein the enhanced image has a second resolution that is at least the first resolution and about the estimated second resolution.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 20, 2018
    Assignee: Google Technology Holdings LLC
    Inventor: Michael D McLaughlin
  • Patent number: 10134142
    Abstract: The present invention relates to a device for segmenting an image (12) of a subject (14) comprising a data interface (16) for receiving an image (12) of said subject (14) and at least one contour (18) or at least one part of a contour (18), said contour (18) indicating a structure (19) within said image (12), a selection unit (20) for selecting a region (22) in said image (12) divided into a first and a second disjoint part (24, 26) by said contour (18) or said part of said contour (18), said selected region (22) comprising a drawn region and/or a computed region, a classifier (28) for classifying said selected region (22) based on at least one parameter for image segmentation, an analysis unit (29) for defining an objective function based on the classification result, an optimizer (30) for optimizing said parameter set by varying an output of said objective function and an image segmentation unit (32) for segmenting said image (12) using said optimized parameter set.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: November 20, 2018
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Daniel Bystrov, Heinrich Schulz, Torbjoern Vik
  • Patent number: 10127344
    Abstract: A method of designing a 3D Integrated Circuit, the method including: performing partitioning to at least a first strata and a second strata; then performing a first placement of the first strata using a 2D placer executed by a computer, where the 2D placer is a Computer Aided Design (CAD) tool currently used in the industry for two-dimensional devices; and performing a second placement of the second strata based on the first placement, where the partitioning includes a partition between logic and memory, and where the logic includes at least one decoder representation for the memory.
    Type: Grant
    Filed: March 29, 2015
    Date of Patent: November 13, 2018
    Assignee: MONOLITHIC 3D INC.
    Inventors: Zvi Or-Bach, Zeev Wurman
  • Patent number: 10127343
    Abstract: This application discloses a computing system implementing tools and mechanisms to synchronize multiple layouts for a circuit design during the layout process. The tools and mechanisms can implement multiple communicating kernels, each to manage at least one of the layouts. In response to an alteration of one of the layouts, the kernels can communicate with each other, so that the kernel corresponding to the unaltered layout can automatically augment corresponding layouts for the circuit design to synchronize with the altered layout. At least one of the layouts can include a 3-dimensional layout representation of the circuit design, the tools and mechanisms can perform 3-dimensional design rule checking based on mechanical constraints and 3-dimensional solid component models in response to alterations to a 2-dimensional layout representation of the circuit design.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: November 13, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Gerald Suiter, Edwin Smith, Henry Potts
  • Patent number: 10115054
    Abstract: Embodiments of the invention provide a method comprising receiving a set of features extracted from input data, training a linear classifier based on the set of features extracted, and generating a first matrix using the linear classifier. The first matrix includes multiple dimensions. Each dimension includes multiple elements. Elements of a first dimension correspond to the set of features extracted. Elements of a second dimension correspond to a set of classification labels. The elements of the second dimension are arranged based on one or more synaptic weight arrangements. Each synaptic weight arrangement represents effective synaptic strengths for a classification label of the set of classification labels. The neurosynaptic core circuit is programmed with synaptic connectivity information based on the synaptic weight arrangements. The core circuit is configured to classify one or more objects of interest in the input data.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rathinakumar Appuswamy, Steven K. Esser, Dharmendra S. Modha
  • Patent number: 10109100
    Abstract: Adaptive sampling of pixels is disclosed. In some embodiments, an initial rendering of a scene that determines texture at each portion of the scene is generated, and a ray traced rendering of the scene is generated by tracing an initial sample of rays. The following steps are iterated until all portions of the ray traced rendering satisfy a noise threshold: subtract the initial rendering of the scene from the ray traced rendering of the scene to determine a measure of noise at each portion of the ray traced rendering and trace another sample of rays in the ray traced rendering for each portion of the ray traced rendering that does not satisfy the noise threshold. The completed ray traced rendering is outputted. Different portions of the completed ray traced rendering are sampled with different numbers of samples of rays.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: October 23, 2018
    Assignee: Outward, Inc.
    Inventors: Clarence Chui, Manu Parmar
  • Patent number: 10108734
    Abstract: A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The block of document data includes data from an identified section of a document. In response to receiving the block of document data, the server computer automatically updates a web page component on the website. The web page component is selected via a document widget on the server computer. The document data is mapped to the web page component.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: October 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alan Billharz, Michael Monarch, Marta Rey-Babarro
  • Patent number: 10102663
    Abstract: In a computer graphics processing unit (GPU) having a shader and a texture unit the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location. The pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a display device having different pixel resolutions.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: October 16, 2018
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventor: Mark Evan Cerny
  • Patent number: 10095955
    Abstract: An object retrieval apparatus includes a storage and a retrieval. The storage stores first to N-th space index information relating to X1 objects to XN objects which are selected in a descending order of an object size from among a plurality of objects, and in which a value of XT (where T is a value from 1 to N) decreases as a value of T increases. The retrieval processor divides a sight range into a plurality of pieces according to distance from a sight point, assign a different one of the first to N-th space index information to each divided range such that a smaller index number of the space index information is assigned to the divided range closer to the sight point, and specifies an object having a size visible from the sight point among objects existing in each divided range by retrieving the assigned space index information.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: October 9, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yusuke Endoh, Hiromasa Shin
  • Patent number: 10089775
    Abstract: A graphics system interleaves a combination of graphics renderer operations and compute shader operations. A set of API calls is analyzed to determine dependencies and identify candidates for interleaving. A compute shader is adapted to have a tiled access pattern. The interleaving is scheduled to reduce a requirement to access an external memory to perform reads and writes of intermediate data.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: John W. Brothers, Joohoon Lee, Abhinav Golas
  • Patent number: 10088898
    Abstract: An exemplary virtual reality media system provides a field of view of an immersive virtual reality world for display. The field of view includes content of the immersive virtual reality world and dynamically changes in response to user input provided by a user. The virtual reality media system integrates a virtual object into the immersive virtual reality world and detects that a gaze of the user is directed at the virtual object while the virtual object is within the field of view. The virtual reality media system tracks an amount of time that the gaze of the user is directed at the virtual object and, based on the tracked amount of time, generates effectiveness data for the virtual object with respect to the user. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 2, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Raheel Khalid, Ali Jaafar
  • Patent number: 10074040
    Abstract: The invention introduces a method for compressing texture tiles, which contains at least the following steps: classifying each pixel of a texture tile into one of a plurality of groups and generating a bitmap of the texture tile, wherein the bitmap contains information indicating to which group each pixel of the texture tile belongs; reducing dependencies between pixels of each group; lossless-encoding each pixel of the texture tile to generate a first compression result; and outputting the first compression result and the bitmap.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: September 11, 2018
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: Yemao Shen, Deming Gu, Heng Que, Wei Zhang
  • Patent number: 10068338
    Abstract: Structured light active sensing systems transmit and receive spatial codes to generate depth maps. Spatial codes can't be repeated within a disparity range if they are to be uniquely identified. This results in large numbers of codes for single transmitter/single receiver systems, because reflected ray traces from two object locations may be focused onto the same location of the receiver sensor, making it impossible to determine which object location reflected the code. However, the original code location may be uniquely identified because ray traces from the two object locations that focus onto the same location of the first receiver sensor may focus onto different locations on the second receiver sensor. Described herein are active sensing systems and methods that use two receivers to uniquely identify original code positions and allow for greater code reuse.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: September 4, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Kalin Mitkov Atanassov, Sergiu Radu Goma
  • Patent number: 10062206
    Abstract: A parallel adaptable graphics rasterization system in which a primitive assembler includes a router to selectively route a primitive to a first rasterizer or one of a plurality of second rasterizers. The second rasterizers concurrently operate on different primitives and the primitive is selectively routed based on an area of the primitive. In some variations, a bounding box of the primitive is reduced to a predetermined number of pixels prior to providing the primitive to the one of the plurality of second rasterizers. Reducing the bounding box can include subtracting an origin of the bounding box from coordinates of points that represent the primitive.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: August 28, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Boris Prokopenko, Timour T. Paltashev, Vladimir V. Kibardin
  • Patent number: 10061752
    Abstract: A method and apparatus for generating a font of which style is changeable are disclosed. The disclosed method is a method for generating a font to be performed on an apparatus including a processor. The method comprises (a) setting a fixed style parameter which cannot change the style, wherein the fixed style parameter is included in style parameters, and a METAFONT consists of the style parameter and a letter drawing function, (b) generating an intermediate code based on the letter drawing function and the fixed style parameter; and (c) generating an output font by combining the intermediate code with a variable style parameter which can change the style, wherein the variable style parameter is included in the style parameter.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: August 28, 2018
    Assignee: FOUNDATION OF SOONGSIL UNIVERSITY INDUSTRY COOPERATION
    Inventors: Jae Young Choi, Sung Min Kim, Geun Ho Jeong
  • Patent number: 10055810
    Abstract: A texture cache architecture facilitates access of compressed texture data in non-power of two formats, such as the Adaptive Scalable Texture Compression (ASTC) codec. In one implementation, the texture cache architecture includes a controller, a first buffer, a second buffer, and a texture decompressor. A first buffer stores one or more blocks of compressed texel data fetched, in response to a first request, from a first texture cache, where the one or more blocks of compressed texel data including at least requested texel data. The second buffer stores decompressed one or more blocks of compressed texel data and provides the decompressed requested texel data as output to a second texture cache. The one or more blocks of compressed texel data stored by the first buffer includes second texel data in addition to the requested texel data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: August 21, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Santosh Abraham, Karthik Ramani, Woong Seo, Kwontaek Kwon, Jeongae Park
  • Patent number: 10049423
    Abstract: 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.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 14, 2018
    Assignee: VMware, Inc.
    Inventors: Michael Banack, Mark Sheldon
  • Patent number: 10049486
    Abstract: An importance map indicates, for each of a plurality of pixels, whether the pixel is considered important enough to be rendered. A hierarchical tree for pixels is created to generate a hierarchical importance map. The hierarchical importance map may be used to stop traversal of a primitive that does not overlap a pixel indicated to be important.
    Type: Grant
    Filed: September 10, 2016
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Rasmus Barringer, Tomas G. Akenine-Moller
  • Patent number: 10031726
    Abstract: The present disclosure discloses a flowchart generating method including steps of: designing a main process and a sub-module of a flowchart; wherein the main process includes a main process start, a sub-module port, and a main process end. The sub-module includes a sub-module node, and the sub-module node includes a sub-module entry node, a sub-module exit node, and a sub-module interrupted node; establishing a connection relationship between the sub-module and the sub-module port. The present disclosure may support cross-platform development. Therefore, resources depended by the present disclosure may be reduced, and a third-part software may not be installed.
    Type: Grant
    Filed: April 23, 2017
    Date of Patent: July 24, 2018
    Assignee: UBTECH ROBOTICS CORP.
    Inventors: Youjun Xiong, Zhiping Zhou, Lin Chen
  • Patent number: 10027944
    Abstract: Methods and apparatus for using selective resolution reduction on images to be transmitted and/or used by a playback device are described. Prior to transmission one or more images of an environment are captured. Based on image content, motion detection and/or user input a resolution reduction operation is selected and performed. The reduced resolution image is communicated to a playback device along with information indicating a UV map corresponding to the selected resolution allocation that should be used by the playback device for rendering the communicated image. By changing the resolution allocation used and which UV map is used by the playback device different resolution allocations can be made with respect to different portions of the environment while allowing the number of pixels in transmitted images to remain constant. The playback device renders the individual images with the UV map corresponding to the resolution allocation used to generate the individual images.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: July 17, 2018
    Assignee: NextVR Inc.
    Inventors: David Cole, Alan McKay Moss, Hector M Medina
  • Patent number: 10019829
    Abstract: Methods for enabling graphics features in processors are described herein. Methods are provided to enable trinary built-in functions in the shader, allow separation of the graphics processor's address space from the requirement that all textures must be physically backed, enable use of a sparse buffer allocated in virtual memory, allow a reference value used for stencil test to be generated and exported from a fragment shader, provide support for use specific operations in the stencil buffers, allow capture of multiple transform feedback streams, allow any combination of streams for rasterization, allow a same set of primitives to be used with multiple transform feedback streams as with a single stream, allow rendering to be directed to layered framebuffer attachments with only a vertex and fragment shader present, and allow geometry to be directed to one of an array of several independent viewport rectangles without a geometry shader.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: July 10, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Graham Sellers, Pierre Boudier, Juraj Obert
  • Patent number: 10011369
    Abstract: The vision system for an aircraft according to the invention comprises a display management system, on a display, capable of dynamically displaying synthetic information coming from a synthetic environment generating assembly on the display. The management assembly can control the display, on a first region of the display, of relief lines representative of the terrain situated facing the aircraft, without displaying synthetic surface representations of the terrain in the intermediate areas situated between the relief lines of the first region of the display. The generating assembly includes means for determining the position of the crest lines of the terrain from topographical data present in at least one database, and means for computing the position of the relief lines from the position of the crest lines of the terrain.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: July 3, 2018
    Assignee: DASSAULT AVIATION
    Inventors: Olivier Baudson, Arnaud Turpin
  • Patent number: 9990665
    Abstract: Searching for items, such as apparel items, can be performed using a set of category-specific outlines or contours from which a user can select. The outlines enable a user to quickly specify a relevant category, and provide guidance as to how to orient the camera in order to enable an item to be identified in an image without the need for an expensive object identification and segmentation process. The outline can specify a “swatch” region, indicating where the user should position a view of a pattern, texture, or color of the item in which the user is interested. The category selection and swatch region data can be used to determine matching items. If the user wants a different set of search results, the user can select a different outline, causing a new query to be executed with updated category information and swatch data to obtain new search results.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: June 5, 2018
    Assignee: A9.com, Inc.
    Inventor: Arnab Sanat Kumar Dhua
  • Patent number: 9990748
    Abstract: The adverse affects of using out-of-bounds texels for bilateral interpolation may be reduced by redefining the valid texel domain as having four corners defined at the centers of four corner texels. As a result, the texels around the periphery of the valid texture domain are partial texels, with the corner texels being one quarter of a texel and the edges being half of a texel.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: June 5, 2018
    Assignee: Intel Corporation
    Inventors: Franz P. Clarberg, Robert M. Toth, Larry Seiler
  • Patent number: 9990761
    Abstract: A method of image compositing that directly manipulates ray tracing samples generated by a ray tracing renderer, rather than manipulating the pixels of a rasterized image. Rasterization may be performed after compositing at any desired resolution or resolutions, for example to adapt to different displays. Ray tracing samples may be tagged with the identity of the object intersected by the ray, facilitating object selection during compositing without the need for object masks. Random or pseudo-random ray patterns typically used by renderers may be supported directly. A large number of compositing operations may be performed directly on the ray tracing samples, including color changes, object repositioning in two dimensions or three dimensions, merging of images or objects from different scenes or rendering passes, and generation of new viewpoints for an image. Preview images may be generated during compositing using a subset of the available samples, trading off image quality for speed.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: June 5, 2018
    Assignee: Go Ghost, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 9990728
    Abstract: Techniques for planar region-guided estimates of 3D geometry of objects depicted in a single 2D image. The techniques estimate regions of an image that are part of planar regions (i.e., flat surfaces) and use those planar region estimates to estimate the 3D geometry of the objects in the image. The planar regions and resulting 3D geometry are estimated using only a single 2D image of the objects. Training data from images of other objects is used to train a CNN with a model that is then used to make planar region estimates using a single 2D image. The planar region estimates, in one example, are based on estimates of planarity (surface plane information) and estimates of edges (depth discontinuities and edges between surface planes) that are estimated using models trained using images of other scenes.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: June 5, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Xiaohui Shen, Scott Cohen, Peng Wang, Bryan Russell, Brian Price, Jonathan Eisenmann
  • Patent number: 9973943
    Abstract: A method and corresponding apparatus are provided for network configuration selection in a wireless network comprising a plurality of nodes. A subset of the nodes are configured to simultaneously participate in a sounding process, in which a node of the subset omni-directionally transmits a predetermined signal and in which other nodes of the subset of nodes sample the predetermined signal as received by an omni-directional antenna array of that node. Measurement reports are received from the subset of nodes, each measurement report comprising a signal source angle and a received signal strength. A path loss is determined in dependence on each measurement report to generate a set of path losses covering a plurality of transmitter node receiver node pairs. Then a directional configuration is selected for a directional antenna of each node of the subset of nodes for data transmission in dependence on the set of path losses.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: May 15, 2018
    Assignee: AIRSPAN NETWORKS INC.
    Inventors: Martin Lysejko, Andrew Logothetis
  • Patent number: 9959667
    Abstract: A method of automatically transforming a computerized 3D model having regions of images utilized as textures on one or more physical objects represented in the 3D model (such as building sides and roofs, walls, landscapes, mountain sides, trees and the like) to include material property information for one or more regions of the textures of the 3D model. In this method, image textures applied to the 3D model are examined by comparing, utilizing a computer, at least a portion of each image texture to entries in a palette of material entries. The material palette entry that best matches the one contained in the image texture is assigned to indicate a physical material of the physical object represented by the 3D model. Then, material property information is stored in the computerized 3D model for the image textures that are assigned a material palette entry.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 1, 2018
    Assignee: Pictometry International Corp.
    Inventor: Stephen Schultz
  • Patent number: 9953430
    Abstract: Methods for detecting a number of luminary fixtures in an indoor environment using an electronic image capture device and electronic computing device are presented, the methods including: capturing a ceiling scan of the indoor environment with at least the electronic image capture device; analyzing a synthetic ceiling image corresponding with the ceiling scan using the electronic computing device to identify a number of luminary candidates; and converting the number of luminary candidates to define the number of luminary fixtures. In some embodiments, the capturing the ceiling scan further includes: moving the electronic image capture device through the indoor environment; capturing the indoor environment; generating a point cloud of the indoor environment; colorizing the point cloud; extracting the colored point cloud of a ceiling; dividing the extracted point cloud into a number of rooms; and generating the synthetic ceiling image for each of the number of rooms.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 24, 2018
    Assignee: INDOOR REALITY INC.
    Inventor: Avideh Zakhor
  • Patent number: 9955173
    Abstract: Systems and methods are disclosed for constructing video image frames including transparency information. Certain embodiments provide for accessing a first frame of digital data associated with a pixel of an image representation, the frame comprising a set of transparency data bits, a set of red data bits, a set of green data bits, and a set of blue data bits. A second frame is constructed comprising a single transparency data bit, a reduced set of red data bits, the set of green data bits; and the set of blue data bits, wherein the second frame is provided to a destination device.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: April 24, 2018
    Assignee: Cisco Technology Inc.
    Inventors: Abhijeet Dev, Yun Yaw Chu
  • Patent number: 9953242
    Abstract: The techniques described herein may identify images that likely depict one or more items by comparing features of the items to features of different regions-of-interest (ROIs) of the images. When a user requests to identify images that depict a particular item, the techniques may determine a region-of-interest (ROI) size based on the size of the requested item. The techniques may then search multiple images using the ROI size.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ambrish Tyagi, David Allen Fotland
  • Patent number: 9947112
    Abstract: The present invention relates to a scanning device (10, 10?) for scanning an object (12), wherein the scanning device (10) comprises a projection unit (16) for projecting an alignment image (28) onto the object (12), said alignment image (28) comprising a main pattern (26), an image capturing unit (18) for capturing a live camera image (30) of the object (12), said live camera image (30) comprising a derivative pattern (32) of the main pattern (26), the derivative pattern (32) representing said projected alignment image (28) as seen from the image capturing unit viewpoint, and an alignment unit (22, 22?) for providing an indication of a correct position and/or orientation of the scanning device (10) with respect to the scanned object (12) on the basis of the captured live camera image (30).
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: April 17, 2018
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Dmitry Nikolayevich Znamenskiy, Franciscus Hendrikus Van Heesch, Ruud Vlutters, Karl Catharina Van Bree
  • Patent number: 9934601
    Abstract: A scanned texture can be applied to a three-dimensional model using a scanner. A user can scan a surface texture with a three-dimensional scanner and then use the same scanner as a three-dimensional input device to apply the texture to a three-dimensional model displayed in a virtual modeling environment. To accomplish this, the surface texture may first be isolated and extracted from a scanned surface. The surface texture can then be applied to a three-dimensional model in a virtual workspace by using the scanner as a navigational and control input. Thus, in a similar manner and motion in which a real-world object is scanned, the surface texture can be applied to the digital model displayed in the virtual modeling environment. The scanner therefore provides a user with a simple and intuitive way in which to capture physical surface textures and apply them to digital objects.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: April 3, 2018
    Assignee: MakerBot Industries, LLC
    Inventors: Mark Palmer, Benjamin R. McCallum, Quynh Dinh, Andrew J. Askedall
  • Patent number: 9922437
    Abstract: Embodiments described herein provide a process and method running on a computer for creating an augmented image. According to an embodiment, a graphical user interface gathers data that is programmatically analyzed to obtain photographic properties from a first image. Photographic properties are provided to a user for obtaining a second image containing a fiducial mark. The second image is programmatically analyzed to obtain photographic properties. The first image and the second image are programmatically analyzed and processed to produce an augmented image.
    Type: Grant
    Filed: March 15, 2014
    Date of Patent: March 20, 2018
    Inventors: William S. Baron, Sandra F. Baron
  • Patent number: 9910275
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: March 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Patent number: RE47076
    Abstract: A picture coding method of the present invention codes a picture signal and a ratio of a number of luminance pixels and a number of chrominance pixels for the picture signal, and then one coding method out of at least two coding methods is selected depending on the ratio. Next, data related to a picture size is coded in accordance with the selected coding method. The data related to the picture size indicates a size of the picture corresponding to the picture signal or an output area, which is a pixel area to be outputted in decoding in a whole pixel area coded in the picture signal coding.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: October 2, 2018
    Assignee: Dolby International AB
    Inventor: Shinya Kadono