Processing

Please wait...

Settings

Settings

1. WO2020005514 - SIMULATING LENSES

Publication Number WO/2020/005514
Publication Date 02.01.2020
International Application No. PCT/US2019/036220
International Filing Date 10.06.2019
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
T
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
15
3D [Three Dimensional] image rendering
06
Ray-tracing
G06T 15/06 (2011.01)
CPC
G06T 15/06
G06T 15/506
G06T 2210/56
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventors
  • CONNELL, Trebor Lee; US
Agents
  • MINHAS, Sandip S.; US
  • CHEN, Wei-Chen Nicholas; US
  • HINOJOSA, Brianna L.; US
  • HOLMES, Danielle J.; US
  • SWAIN, Cassandra T.; US
  • WONG, Thomas S.; US
  • CHOI, Daniel; US
  • HWANG, William C.; US
  • WIGHT, Stephen A.; US
  • CHATTERJEE, Aaron C.; US
  • JARDINE, John S.; US
  • GOLDSMITH, Micah P.; US
Priority Data
16/017,74725.06.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SIMULATING LENSES
(FR) SIMULATION DE LENTILLES
Abstract
(EN)
Examples are disclosed that relate to computing devices and methods for simulating light passing through one or more lenses. In one example, a method comprises obtaining a point spread function of the one or more lenses, obtaining a first input raster image comprising a plurality of pixels, and ray tracing the first input raster image using the point spread function to generate a first output image. Based on ray tracing the first input raster image, a look up table is generated by computing a contribution to a pixel in the first output image, wherein the contribution is from a pixel at each location of a subset of locations in the first input raster image. A second input raster image is obtained, and the look up table is used to generate a second output image from the second input raster image.
(FR)
Des exemples de la présente invention se rapportent à des dispositifs informatiques et à des procédés de simulation d'une lumière passant au travers d'au moins une lentille. Dans un exemple, un procédé consiste : à obtenir une fonction de répartition de point desdites lentilles, à obtenir une première image tramée d'entrée comprenant une pluralité de pixels, et à tracer un rayon de la première image tramée d'entrée à l'aide de la fonction de répartition de point pour générer une première image de sortie. Sur la base d'un traçage de rayon de la première image tramée d'entrée, une table de consultation est générée en calculant une contribution à un pixel dans la première image de sortie, la contribution émanant d'un pixel à chaque emplacement d'un sous-ensemble d'emplacements dans la première image tramée d'entrée. Une seconde image tramée d'entrée est obtenue, et la table de consultation est utilisée pour générer une seconde image de sortie à partir de la seconde image tramée d'entrée.
Latest bibliographic data on file with the International Bureau