Lighting/shading Patents (Class 345/426)
  • Patent number: 10210639
    Abstract: A method and apparatus of performing tile-based rendering is provided. The method of performing tile-based rendering includes calculating parameters related to a Bezier curve included in an object, by using geometric information of the object, classifying tiles included in a frame based on the parameters, and performing the tile-based rendering based on the classifying of the tiles.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: February 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeongjoon Yoo, Krishnadasan Sundeep
  • Patent number: 10210664
    Abstract: Systems and methods herein enable adding changing light in a live camera view, an image or a video using a light source that is virtual and that includes an associated lighting profile. The system includes receiving image data of the live camera view. The system determines a first lighting profile associated with the representation of the object. Position information associated with the object is also determined with respect to the camera. The system receives a second lighting profile associated with the light source. The second lighting profile provides at least intensity values and direction information for light projected from the light source. The system determines and applies changes to the first lighting profile to affect a light surrounding the representation of the object using the second lighting profile. The system displays the image data with the changes to the first lighting profile.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: February 19, 2019
    Assignee: A9.com, Inc.
    Inventor: Rupa Chaturvedi
  • Patent number: 10204404
    Abstract: There is provided an image processing device including circuitry configured to generate an image of a subject under an illumination environment based on illumination information, from subject information which is associated with illumination of the subject and from the illumination information, wherein the illumination information is acquired on the basis of a virtual illumination body within a real space.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: February 12, 2019
    Assignee: SONY CORPORATION
    Inventors: Ying Lu, Yasutaka Hirasawa
  • Patent number: 10206267
    Abstract: The invention provides a method and system for automatically implementing lighting control scene.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: February 12, 2019
    Assignee: Delight Innovative Technologies Limited
    Inventor: Kin Hing Yau
  • Patent number: 10198804
    Abstract: A method for determining fabric and upscaled properties of a geological sample, such as a rock sample. A system for the method also is provided.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: February 5, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Radompon Sungkorn, Anyela Morcote, Gustavo Carpio, Gabriela Davalos, Jonas Toelke, Avrami Grader, Naum Derzhi, Yaoming Mu
  • Patent number: 10198788
    Abstract: A method and system for rendering a graphic object that decouples shading from rasterization is disclosed. The method includes selecting a set of points of a graphic object for shading. At least one shading parameter is determined for application to the selected set of points of the graphic object. The selected points are shaded using the shading parameter image to produce a shaded graphic object image via a graphic processor at a first frequency relative to the frame rate. The shaded graphic object image is rasterized into a frame image in parallel at a second frequency relative to the frame rate. Multiple processors may be used for the shading and rasterization.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: February 5, 2019
    Assignee: OXIDE INTERACTIVE LLC
    Inventors: Daniel Kurt Baker, Timothy James Kipp
  • Patent number: 10198856
    Abstract: A method and system for rendering a graphic object is disclosed. The method includes selecting a set of points of a graphic object for shading. At least one shading parameter is determined for application to the selected set of points of the graphic object. A shading parameter image is precalculated based on the determined at least one shading parameter. The shading parameter image is stored in a memory. The selected points are shaded using the shading parameter image to produce a shaded graphic object image via a graphic processor. The shaded graphic object image is rasterized into a frame image.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: February 5, 2019
    Assignee: Oxide Interactive, LLC
    Inventors: Daniel Kurt Baker, Timothy James Kipp
  • Patent number: 10198851
    Abstract: A rendering system includes: a ray generator configured to generate a ray; a memory chip configured to store information about objects in three-dimensional (3D) space; an intersection tester embedded in the memory chip and configured to perform an intersection test between the ray and the objects by using the information about the objects and information about the ray; and a shader configured to perform pixel shading based on a result of the intersection test.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wonjong Lee, Hoiju Chung, Youngsam Shin, Sangoak Woo, Seokjoong Hwang
  • Patent number: 10192357
    Abstract: A graphic processing apparatus and a method of performing a graphics pipeline in the graphic processing apparatus are provided. The method of performing a graphics pipeline in a graphic processing apparatus includes binning to generate a bounding box bitstream corresponding to a drawcall requiring tessellation, and in response to a bounding box allocated by the bounding box bitstream being identified in a current tile to be processed, rendering the current tile by performing selective tessellation on drawcalls corresponding to the identified bounding box.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: January 29, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sangoak Woo
  • Patent number: 10192352
    Abstract: A method is provided for simulating two-dimensional (2D) shadow images of an object (particularly an asymmetrical object), which comprises: a) obtaining a representation of the surface of said object; b) inputting a perspective viewing direction defining a virtual path line; c) calculating intersections between the virtual path line and the surface of the object; d) calculating the distance between couples of consecutive intersections; e) calculating simulated beam intensity attenuation between such couples of consecutive intersections from an input parameter related to the attenuation coefficient of the object and the distance as calculated in d); and f) displaying the simulated beam intensity attenuation as pixel brightness in a grey or color scale in the form of a shadow image. A corresponding device, system and computer program are also disclosed.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 29, 2019
    Assignee: 3mensio Medical Imaging B.V.
    Inventors: Jan de Vaan, Peter Heil
  • Patent number: 10192508
    Abstract: Provided is a display apparatus which generates an image signal having a scanning frequency twice as high as an input image signal without increasing the processing load on a signal driving unit and displays the image signal on a display panel. The display apparatus includes a timing controller for extracting a vertical synchronizing signal and a horizontal synchronizing signal from an input image signal, a display panel having a plurality of scan lines and a plurality of signal lines perpendicularly crossing the scan lines, a scan driving unit for sequentially applying a scanning voltage to each of the scan lines based on the extracted vertical synchronizing signal and horizontal synchronizing signal, and a signal driving unit for applying a signal voltage to each of the signal lines.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 29, 2019
    Assignee: Sakai Display Products Corporation
    Inventor: Haruhito Yabuki
  • Patent number: 10186008
    Abstract: Techniques are described for stereoscopic view generation. A graphics processing unit (GPU) may combine attribute information for two or more corresponding vertices of corresponding primitives in different views. The GPU may process the combined attributed information to generate graphics data for the stereoscopic view.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: January 22, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gang Zhong, Vineet Goel, Young In Yeo, Juraj Obert
  • Patent number: 10186071
    Abstract: A method for performing a rendering process of a rendering system includes generating a primary ray to render an image, determining whether the primary ray is capable of generating at least one secondary ray, storing information on the primary ray in a reference memory in response to determining that the primary ray is capable of generating the at least one secondary ray; and generating the at least one secondary ray based on the stored information on the primary ray.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: January 22, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-su Kim, Jae-woong Lee, In-sang Cho
  • Patent number: 10185785
    Abstract: A build-out tracking method and application tracks historical changes within a complex and/or repeatedly modified structure and provides for queries about the build-out of the structure over time. The method returns precise installation data from any spatial point the user chooses to query within the structure by creating a ray that pierces the structure and collects data along its path. This returned data is an immediate record of current in situ and legacy configurations of any and all shape geometries, solving the technical problem created when a surface cannot be rendered into the traditional zero-Gaussian developed surface (upon which the prior art relied). Legacy parts, designs and materials can be evaluated for life-cycle service enabling optimization of the design in support of continuous improvement.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: January 22, 2019
    Inventor: Kenneth J. Rone, Jr.
  • Patent number: 10186063
    Abstract: Provided is an image processing apparatus including a composite image generation unit that composes a first image that is an attachment target image and a second image to be attached to the first image to generate a composite image in which the second image is included in the first image, a feature quantity acquisition unit that acquires a feature quantity of the first image, and a reflection unit that reflects a feature of the first image into the second image using the feature quantity of the first image acquired by the feature quantity acquisition unit.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: January 22, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Takayuki Yamamoto, Kosuke Maruyama, Makoto Sasaki
  • Patent number: 10180825
    Abstract: Ubershaders may be used in a graphics development environment as an efficiency tool because many options and properties may be captured in a single shader program. Each selectable option of property in the shader code may be tagged with an attribute to indicate the presence of the selection. The single shader program embodying the many selectable options and properties may be compiled to an intermediate version that also embodies the many options and properties, along with at least remnants of the tagging attributes. Upon a request for executable code including indications of the desired selectable options or properties, generation of the executable code may proceed such that it includes only the desire selectable options and properties and not other selectable options and properties embodied in the source code.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: January 15, 2019
    Assignee: Apple Inc.
    Inventors: Aaftab A. Munshi, Charles Brissart, Owen Anderson, Mon Ping Wang, Ravi Ramaseshan
  • Patent number: 10181199
    Abstract: Methods and systems are provided for performing material capture to determine properties of an imaged surface. A plurality of images can be received depicting a material surface. The plurality of images can be calibrated to align corresponding pixels of the images and determine reflectance information for at least a portion of the aligned pixels. After calibration, a set of reference materials from a material library can be selected using the calibrated images. The set of reference materials can be used to determine a material model that accurately represents properties of the material surface.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 15, 2019
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Kalyan Krishna Sunkavalli, Sunil Hadap, Joon-Young Lee, Zhuo Hui
  • Patent number: 10174546
    Abstract: The system includes information and data from analysis systems about optimal window covering positions that is communicated to building occupants. The analysis system communicates information to the occupant via the occupant's client computer to allow the occupant to fully or partially adjust the position of a manual shade or motorized shade, without the need for the analysis system to fully or partially electronically control the shades. The system may also adjust window covering systems and other systems to ensure desired or optimal daylight exposure in order promote optimal circadian functionality in the occupants.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: January 8, 2019
    Assignee: MECHOSHADE SYSTEMS, LLC
    Inventors: Rachel Berman, Stephen P. Hebeisen, David Robinson, Alex Greenspan
  • Patent number: 10169179
    Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 1, 2019
    Assignee: CHANNEL ONE HOLDINGS INC.
    Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
  • Patent number: 10163253
    Abstract: A method includes providing a three-dimensional virtual environment by executing instructions and displaying the environment in two dimensions on a display screen of a computerized appliance, defining a matrix of cells within space of the virtual environment having objects with surfaces positioned by coordinates virtual environment, determining relative occupancy values for cells intersection of objects with cells, determining in the direction of light sources, relative illumination values for the cells with consideration of intensity and direction and occupancy values, including occlusion effects from cell to cell, and displaying illumination effects on surfaces of objects by managing pixel colors and intensity according to illumination values of adjacent cells.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 25, 2018
    Assignee: Roblox Corporation
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • Patent number: 10157494
    Abstract: An image processing apparatus to calculate a visibility with respect to a plurality of virtual point lights (VPL) sampled at a three-dimensional (3D) model includes at least one first VPL included in a screen scene associated with a viewpoint to render and at least one second VPL not found in the screen scene, and may calculate a first probability obtained by calculating a visibility between a first area including the first VPL and a first point with respect to the at least one first VPL.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In Woo Ha, MinSu Ahn, Hyoung Euk Lee
  • Patent number: 10152819
    Abstract: Methods and devices for rendering graphics in a computer system include a graphical processing unit (GPU) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects allow different shading rates to be used for different regions of a primitive based on a new, interpolated shading rate parameter. In other words, the described aspects enable the GPU to change shading rates on-the-fly between different fragments of each primitive. Additionally, or independently, the GPU utilizes each respective shading rate parameter to determine how many sample positions to consider to be covered by the computed shaded output, e.g., the fragment color, thereby allowing the color sample to be shared across two or more pixels.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark S. Grossman, Jason Matthew Gould, Alexander Nankervis, Charles Neill Boyd
  • Patent number: 10140751
    Abstract: During tracing of a primary ray in a 3-D space (e.g., a 3-D scene in graphics rendering), a ray is found to intersect a primitive (e.g., a triangle) located in the 3-D space. Secondary ray(s) may be generated for a variety of purposes. For example, occlusion rays may be generated to test occlusion of a point of intersection between the primary ray and primitive is illuminated by any of the light(s). An origin for each secondary ray can be modified from the intersection point based on characteristics of the primitive intersected. For example, an offset from the intersection point can be calculated using barycentric coordinates of the intersection point and interpolation of one or more parameters associated with vertices defining the primitive. These parameters may include a size of the primitive and differences between a geometric normal for the primitive and a respective additional vector supplied with each vertex.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: November 27, 2018
    Assignee: Imagination Technologies Limited
    Inventor: Aaron Dwyer
  • Patent number: 10139630
    Abstract: An image display device with which it is possible to visually recognize an image while securing the see-through property regardless of eye movements and changes in interpupillary distance, with which it is possible to display a large-size image with high quality, and which is small, has excellent wearability, and has an excellent external appearance.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 27, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Osamu Yokoyama, Masatoshi Yonekubo, Takashi Takeda, Daisuke Ishida, Mitsutaka Ide, Hidemitsu Sorimachi
  • Patent number: 10134169
    Abstract: One embodiment of the present invention sets forth a method for accessing texture objects stored within a texture memory. The method comprises the steps of receiving a texture bind request from an application program, wherein the texture bind request includes an object identifier that identifies a first texture object stored in the texture memory and an image identifier that identifies a first image unit, binding the first texture object to the first image unit based on the texture bind request, receiving, within a shader engine, a first shading program command from the application program for performing a first memory access operation on the first texture object, wherein the memory access operation is a store operation or atomic operation to an arbitrary location in the image, and performing, within the shader engine, the first memory access operation on the first texture object via the first image unit.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: November 20, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Jeffrey A. Bolz, Patrick R. Brown
  • Patent number: 10134174
    Abstract: A virtual-reality computing device comprises a pose sensor, a rendering tool, and a display. The pose sensor is configured to measure a current pose of the virtual-reality computing device in a physical space. The rendering tool is configured to receive a holographic animation of a 3D model that includes a sequence of holographic image frames. The rendering tool is also configured to receive a render-baked dynamic lighting animation that includes a sequence of lighting image frames corresponding to the sequence of holographic image frames. The rendering tool also is configured to derive a 2D view of the 3D model with a virtual perspective based on the current pose and texture map a corresponding lighting image frame to the 2D view of the 3D model to generate a rendered image frame of the 2D view with texture-mapped lighting. The display is configured to visually present the rendered image frame.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: November 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anthony Ambrus, Mike Boulton, Alexander J. Hogan, Jeffrey Kohler
  • Patent number: 10127692
    Abstract: A web server receives a request from a client specifying a location and a bounding area. A mapping engine creates a tile grid centered at the specified location. A seed tile is created, including or adjacent to the center location. The web server creates a resource identifier for each tile in the tile grid, and returns the tile grid including the resource identifiers to the client. The resource identifier for each tile includes the location of the seed tile and a position offset for the tile relative to the seed tile, in one embodiment specified in units of northward and eastward movement. The client requests tiles from the system using the resource identifiers previously provided by the system. Upon receiving the request, the mapping engine dynamically renders each requested tile using map data from the map database, and the web server returns the dynamically-generated tiles to the requesting client.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: November 13, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Brent Hamby, Geoffrey Rummens Hendrey
  • Patent number: 10127710
    Abstract: A processor and method for accelerating ray casting are disclosed herein. The processor for accelerating ray casting includes a computation unit, a sorting unit, an allocation unit, and an execution control unit. The computation unit calculates the length information of a section in which a ray corresponding to each of the pixels of a two-dimensional (2D) scene corresponding to a viewpoint intersects an effective volume in order to apply ray casting to the pixel. The sorting unit sorts the ray based on the length information of the section in which the ray intersects the effective volume. The allocation unit allocates the sorted rays to respective thread groups having a parallel multiprocessor structure in order of the sorting. The execution control unit transfers control instructions to the allocated thread groups so that the allocated thread groups execute ray casting for the sorted rays.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 13, 2018
    Assignee: CORELINE SOFT CO., LTD.
    Inventors: Jaeyoun Yi, Ji Min Kim, Jin Kook Kim
  • Patent number: 10127868
    Abstract: A method of controlling an array of electrowetting elements, comprising: receiving first pixel data; selecting, based on the first pixel data and based on a characteristic of the first display effect, a group of subpixels to display the first display effect; and outputting control data for displaying the first display effect using the group of subpixels.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Petrus Maria De Greef, Gor Manukyan
  • Patent number: 10121266
    Abstract: Image based imposters suffer from common errors called disocclusion artifacts where portions of the scene that should be occluded by real geometry are visible when using image based imposters. These artifacts are the result of parallax error created by camera motion where regions of a mesh that were not visible at the time of imposter generation have become visible. A computationally inexpensive on-line technique to resolve these disocclusions stretches existing imposter texture information over new geometry bridging the gap between imposters.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: November 6, 2018
    Assignee: AFFINE TECHNOLOGIES LLC
    Inventor: Chad Mourning
  • Patent number: 10121282
    Abstract: Provided is an image processing apparatus that may determine whether indirect lights are to be assigned to tiles for tile-based deferred rendering. For example, the image processing apparatus includes a calculator configured to calculate a correlation based on at least one of a first vector representing an object normal direction of a tile to be rendered and a second vector corresponding to a normal vector of an indirect light to be determined to be assigned to the tile, and a determiner configured to determine whether the indirect light is to be assigned to the tile by comparing the correlation to a threshold value.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: November 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Minsu Ahn, Seungin Park, Hyong Euk Lee, Inwoo Ha
  • Patent number: 10121222
    Abstract: A graphics processing unit (GPU) renders graphical objects into a group of pixels and stores the pixels in an on-chip buffer on the same chip as the GPU. Each pixel has an alpha value that indicates transparency of the pixel. The GPU reads the alpha value of each pixel from the on-chip buffer. According to alpha values of the group of pixels, the GPU generates an alpha hint in the system memory for the group of pixels. The alpha hint represents an aggregate of the alpha values of the group of pixels. The GPU then stores the group of pixels into a frame buffer in the system memory.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: November 6, 2018
    Assignee: MediaTek Inc.
    Inventors: Ying-Chieh Chen, I-Hsuan Lu, Shih-Chin Lin
  • Patent number: 10115230
    Abstract: Systems, methods, and computer readable media for generating optimized shader programs (e.g., vertex and fragment) at run-time are described. In general, techniques are disclosed for determining when an executing graphics program (a “client”) issues a command that, to be carried out, would require a significant change in the currently executing shader program (a “shader”). When this is detected, the client's specified change may be used to identify a minimal set of shader instructions that can provide the client's designated effect. The instructions so identified, may be used to generate a shader optimized for that effect.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: October 30, 2018
    Assignee: Apple Inc.
    Inventor: John D. Rosasco
  • Patent number: 10109076
    Abstract: A method for applying depth-dependent effects to images includes receiving a stereo image and depth related information extracted from the stereo image, and applying an effect to the stereo image according to the depth related information. The method may also include calculating surface orientation information for the stereo image to improve the depth related information extracted from the stereo image and/or facilitate the application of effects, such as scene relighting, which leverage surface orientation information. In some embodiments, the method includes fitting a curved surface to the depth related information and adjusting the depth related information and/or surface orientation information according to the curved surface. The method may also include processing the depth related information with a bilateral smoothing filter wherein coefficients for neighboring pixels are weighted according to similarity in color and similarity in depth.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 23, 2018
    Assignee: Brigham Young University
    Inventors: Joshua Abbott, Bryan S. Morse
  • Patent number: 10096296
    Abstract: A method and system for determining a first local time of day for a user device, and determining a first value of a visual aspect of a drop shadow associated with an application window on the display based on of the first local time of day. The drop shadow is displayed in view of the first value, wherein the drop shadow provides a visual appearance that the application window is above a background. A second local time is determined, and a second value of the visual aspect of the drop shadow is determined, wherein the second value is in view of the second local time. The drop shadow is displayed in view of the second value of the aspect such that the drop shadow has a different visual appearance from the first local time to the second local time.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: October 9, 2018
    Assignee: Red Hat, Inc.
    Inventor: Ray Strode
  • Patent number: 10096088
    Abstract: The disclosure provides an approach for denoising (also referred to as “filtering”) rendered images. In one embodiment, a denoising application takes as input rendered images and feature buffers that encode image information such as surface positions, surface depths, surface normals, surface albedos, and distances to the camera. For each pixel in a received image, the denoising application performs a first-order regression in a predefined neighborhood of the pixel to find a linear combination of pixel features that fits pixel colors in the predefined neighborhood. In such a first-order regression, the local regression weight of each pixel in the neighborhood may be determined using a metric which computes distances based on color values in patches around pixels being compared. In another embodiment, collaborative filtering may be performed in which filtered output from the first-order regression in each neighborhood is averaged with filtered output from overlapping neighborhoods to obtain a final output.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: October 9, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: Benedikt Martin Bitterli, Jan Novák, Fabrice Pierre Armand Rousselle
  • Patent number: 10097799
    Abstract: An image sensor device may include an array of image sensing pixels with adjacent image sensing pixels being arranged in macropixel, and a processor coupled to the array of image sensing pixels. The processor may be configured to receive pixel signals from the array of image sensing pixels, and arrange the received pixel signals into macropixel signal sets for respective macropixels. The processor may be configured to perform, in parallel, an image enhancement operation on the received pixel signals for each macropixel signal set to generate enhanced macropixel signals, and transmit the enhanced macropixel signals.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: October 9, 2018
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Mahesh Chandra, Brejesh Lall
  • Patent number: 10089780
    Abstract: A processor-based device for displaying simulated or modeled surface appearances based on surface color and surface texture data stored in a data storage. By selecting different combinations of color and texture, different surface appearances may be modeled and displayed. Also, the device may comprise an orientation sensor. Accordingly, the device may additionally consider the orientation of the device when generating surface appearances.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: October 2, 2018
    Assignee: X-Rite, Inc.
    Inventors: Francis Lamy, Jon K Nisper
  • Patent number: 10074212
    Abstract: A method and renderer for a progressive computation of a light transport simulation are provided. The method includes the steps of employing a low discrepancy sequence of samples; and scrambling an index of the low discrepancy sequence independently per region using a hash value based on coordinates of a respective region, wherein for each set of a power-of-two number of the samples, the scrambling is a permutation.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 11, 2018
    Assignee: Nvidia Corporation
    Inventors: Carsten Waechter, Nikolaus Binder
  • Patent number: 10062205
    Abstract: A computer-readable medium storing computer-executable instructions for generating a three-dimensional floor plan of a structure (e.g., a building, vehicle, or other structure) that includes a plurality of walls and at least one window. The three-dimensional floor plan includes internal building data such as height and orientation information for one or more rooms of the structure. The internal building data may include lighting elements and a view from the at least one window. The floor plan also includes external building data such as size, shape, location, and orientation of a second structure adjacent the first structure. The external building data may include points of interest and heavenly bodies. The system may allow a user to view the interior of a particular room and the exterior view from the particular room while manipulating the lighting conditions inside and/or outside of the particular room.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 28, 2018
    Assignee: Trick 3D
    Inventor: Chad E. Eikhoff
  • Patent number: 10055881
    Abstract: A method for virtual, three-dimensional modeling of a subject using a depth-imaging camera operatively coupled to a modeling computer. A brightness image and a coordinate depth image of the subject acquired from each of a plurality of inequivalent vantage points are received from the depth-imaging camera. An angle-dependent reflectance is determined based on the brightness and coordinate depth images acquired from each of the vantage points.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Monica Stewart, Matthew Adam Simari, Michael Hall
  • Patent number: 10055857
    Abstract: A system, method and computer program product to traverse a polygon mesh, partition the polygon mesh into a set of polygon fans based on the traversal order, and tessellate the set of polygon fans into triangles based on the traversal order. This transformation of the polygon mesh into a triangle mesh enables the polygon mesh to be compressed and decompressed using the SC3DMC standard.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 21, 2018
    Assignee: ATI Technologies ULC
    Inventor: Khaled Mammou
  • Patent number: 10055883
    Abstract: A method, computer readable medium, and system are disclosed for rendering shadows. A frustum projected from a grid cell corresponding to a light source in light-space is defined and a graphics primitive is determined to intersect the frustum. A light-space visibility buffer is accessed to obtain a set of pixel fragment footprints corresponding to the frustum and it is identified whether each pixel fragment footprint of the pixel fragment footprints is shadowed by the graphics primitive.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: August 21, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Christopher Ryan Wyman, Aaron Eliot Lefohn, Anjul Patney
  • Patent number: 10043303
    Abstract: Methods and apparatus relating to more efficient ray tracing of instanced geometry are described. In an embodiment, overlapping instances are unbraided, by not instantiating the entire objects, but instantiating multiple sub-BVH nodes of the objects, which improves rendering performance by reducing overlap of BVH nodes. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 7, 2018
    Assignee: Intel IP Corporation
    Inventors: Ingo Wald, Sven Woop, Carsten Benthin
  • Patent number: 10038864
    Abstract: A solid-state imaging device including a phase difference pixel that includes a photoelectric conversion unit formed in a semiconductor substrate, a light blocking film that is provided in an insulating layer stacked on the semiconductor substrate, and shields substantially a half of the phase difference pixel from light, with the boundary being the pupil position, and a polarizing structure that polarizes light passing through an opening portion not shielded from light by the light blocking film. The present technology can be applied to solid-state imaging devices capable of image plane phase difference autofocusing, for example.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 31, 2018
    Assignee: SONY CORPORATION
    Inventor: Hisashi Akiyama
  • Patent number: 10026145
    Abstract: Techniques for allowing for concurrent execution of multiple different tasks and preempted prioritized execution of tasks on a shader processor. In an example operation, a driver executed by a central processing unit (CPU) configures GPU resources based on needs of a first “host” shader to allow the first shader to execute “normally” on the GPU. The GPU may observe two sets of tasks, “guest” tasks. Based on, for example, detecting an availability of resources, the GPU may determine a “guest” task may be run while the “host” task is running. A second “guest” shader executes on a GPU by using resources that were configured for the first “host” shader if there are available resources and, in some examples, additional resources are obtained through software-programmable means.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: July 17, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Alexei Vladimirovich Bourd, Maxim Kazakov, Chunhui Mei, Sumesh Udayakumaran
  • Patent number: 10019830
    Abstract: A rendering method includes determining frames. The rendering method further includes successively rendering same regions of the frames. In another general aspect, rendering device includes an inter-frame determining unit configured to determine frames. The rendering device further includes a rendering unit configured to successively render same regions of the frames.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: July 10, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youngsam Shin, Wonjong Lee, Jaedon Lee
  • Patent number: 10021314
    Abstract: An image processing apparatus comprises: an obtainment unit configured to obtain an image captured in accompaniment of an emission of a predetermined light source; a setting unit configured to set a virtual light source to be applied to the image based on a characteristic of the predetermined light source; and a generation unit configured to generate an image for which a shading state of at least one of a plurality of subjects included in the image is changed due to the virtual light source, wherein the setting unit is configured to set the virtual light source so that a difference between a change of a shading state in a first subject due to the predetermined light source and a change in the shading state in a second subject due to the predetermined light source is reduced.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: July 10, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hiroshi Ogino
  • Patent number: 10013809
    Abstract: Technologies are described for display of a merged image on a display. A processor may receive first data that relates to a first image of a real object and second data that relates to a second image of a virtual object. The second image, if displayed, may overlap, in an overlap region, at least part of the first image if the first image were displayed. The processor may identify an overlap part in the first data that corresponds to the overlap region, clip the overlap part from the first data to produce clipped data, and blur the clipped data to produce blurred data. The processor may subtract the clipped data from the blurred data to produce an additive blur component, add the additive blur component to the second data to produce merged data, and generate the merged image to be displayed on the display based on the merged data.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: July 3, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 10008026
    Abstract: Image rendering apparatus for rendering an image from a set of image data representing a volume, the apparatus comprises a rendering unit configured to perform a sampling process that comprises determining values of opacity for a plurality of sample positions along a specified path through the volume; at least one of a) determining values of color/grayscale for the plurality of sample positions along the specified path, b) determining gradient values for a plurality of gradient positions along the specified path; and determining whether there is a transition to or from a high opacity state, and if there is a transition to or from a high opacity state modifying at least pad of the sampling process, wherein the rendering unit is further configured to process the determined values of opacity, color/grayscale and/or gradient to determine a pixel value for a pixel of the image.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: June 26, 2018
    Assignee: Toshiba Medical Systems Corporation
    Inventors: Andrew Murray, Magnus Wahrenberg