Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

31 results about "Low-discrepancy sequence" patented technology

In mathematics, a low-discrepancy sequence is a sequence with the property that for all values of N, its subsequence x₁, ..., xN has a low discrepancy. Roughly speaking, the discrepancy of a sequence is low if the proportion of points in the sequence falling into an arbitrary set B is close to proportional to the measure of B, as would happen on average (but not for particular samples) in the case of an equidistributed sequence. Specific definitions of discrepancy differ regarding the choice of B (hyperspheres, hypercubes, etc.) and how the discrepancy for every B is computed (usually normalized) and combined (usually by taking the worst value).

Computer graphic system and computer-implemented method for generating an image using sample points determined on a sub-pixel grid offset using elements of a low-discrepancy sequence

A computer graphics system generates a pixel value for a pixel in an image, the pixel being representative of a point in a scene as recorded on an image plane of a simulated camera, the computer graphics system being configured to generate the pixel value for an image using a selected ray-tracing methodology in which simulated rays are shot from respective ones of a plurality of subpixels in the pixel, each subpixel having coordinates (sx,sy) in the image plane The computer graphics system comprises a sample point generator and a function evaluator. The sample point generator is configured to map subpixel coordinates (sx,sy) onto strata coordinates (j,k):=(sx mod 2n,sy mod 2n), from which a ray is to be shot, in accordance with xi=(sx+σ(k)2n,sy+σ(j)2n)
where “i” is an instance number for the ray generated as i=j2n+σ(k), where integer permutation σ(k):=2nΦb(k) for 0≦k<2n for selected “n,” where Φb(x) is a radical inverse function given by Φb:N0Ix=j=0aj(x)bjj=0aj(x)b-j-1,where(aj)j=0
is the representation of “x” in a selected integer base “b”. The function evaluator is configured to evaluate a selected function using the strata coordinates generated by the sample point generator, the value generated by the function evaluator corresponding to the pixel value.
Owner:MENTAL IMAGES

Generating an image using sample points determined on a sub-pixel grid offset using elements of a low-discrepancy sequence

A computer graphics system generates a pixel value for a pixel in an image, the pixel being representative of a point in a scene as recorded on an image plane of a simulated camera, the computer graphics system being configured to generate the pixel value for an image using a selected ray-tracing methodology in which simulated rays are shot from respective ones of a plurality of subpixels in the pixel, each subpixel having coordinates (sx,sy) in the image plane The computer graphics system comprises a sample point generator and a function evaluator. The sample point generator is configured to map subpixel coordinates (sx,sy) onto strata coordinates (j,k):=(sx mod 2n,sy mod 2n), from which a ray is to be shot, in accordance withxi=(sx+σ⁡(k)2n,sy+σ⁡(j)2n)where “i” is an instance number for the ray generated as i=j2n+σ(k), where integer permutation σ(k):=2nΦb(k) for 0≦k<2n for selected “n,” where Φb(x) is a radical inverse function given byΦb:N0→Ix=∑j=0∞⁢aj⁡(x)⁢bj↦∑j=0∞⁢aj⁡(x)⁢b-j-1,where⁢⁢(aj)j=0∞is the representation of “x” in a selected integer base “b”. The function evaluator is configured to evaluate a selected function using the strata coordinates generated by the sample point generator, the value generated by the function evaluator corresponding to the pixel value.
Owner:MENTAL IMAGES

System and method for rendering images using a strictly-deterministic methodology for generating a coarse sequence of sample points

A system and method for generating sample points that can generate the sample points in parallel. The sample points can be used in processing in parallel, with the results subsequently collected and used as necessary in subsequent rendering operations. Sample points are generated using a coarse Halton sequence, which makes use of coarse radical inverse values Φbi,M(j) as follows:
Φbi,M(j)=Φb(jM+i)
where base “b” is preferably a prime number, but not a divisor of “M,” and “i” is an integer. Using this definition, the s-dimensional coarse Halton sequence USCHal,i,M, which may be used to define sample points for use in evaluating integrals, is defined as
UsCHal,i,M=(Φb1i,M(j), . . . , Φb<sub2>s</sub2>i,M(j))
where b1, . . . , bs are the first “s” prime numbers that are not divisors of “M.” Each value of “i” defines a subsequence that is a low-discrepancy sequence, and so can be used in connection with processing. Similarly, the union of all subsequences for all values of “i” between “zero” and “M−1” is also a low-discrepancy sequence, so results of processing using the coarse Halton sequences for all such values of “i” can be collected together and used in the same manner as if the results had been generated using a Halton sequence to define the sample points.
Owner:MENTAL IMAGES

Computer graphic system and computer-implemented method for generating images using a ray tracing methodology that makes use of a ray tree generated using low-discrepancy sequences and ray tracer for use therewith

A ray tracer generates a ray tree, the ray tree comprising a primary ray shot along a selected direction and a plurality of other rays, the other rays being generated by recursive splitting. A ray is split when it encounters a predetermined condition, and each of the rays into which it is split is directed directed along a selected direction. The ray tracer comprises a low-discrepancy sequence generator an condition detector and a ray generator. The low-discrepancy sequence generator is configured to generate elements of at least one low-discrepancy sequence. The condition detector is configured to determine, for one of the rays in the ray tree, whether the one of the rays encounters the predetermined condition. The ray generator is configured to, when the condition detector makes a positive determination in connection with the one of the rays, generate a selected number “M” of split rays each along a splitting direction determined by a respective direction value determined in accordance with(yi,j)j=0M-1=(Φbd⁡(i)⊕jM,…⁢,Φbd+Δ⁢⁢d-1⁡(i)⊕Φbd+Δ⁢⁢d-2⁡(j)),where{Φbd⁡(i),…⁢,Φbd+Δ⁢⁢d-1⁡(i)}⁢⁢and⁢⁢{jM,…⁢,Φbd+Δ⁢⁢d-2⁡(j)}are low-discrepancy sequences, for selected bases b and dimensions Δd, generated by the low-discrepancy sequence generator, and where ⊕ represents addition modulo “one” and “i” is an instance number in connection with the one of the rays.
Owner:MENTAL IMAGES

System and method for rendering images using a strictly-deterministic methodology including recursive rotations for generating sample points

A computer graphics system generates a pixel value for a pixel in an image, the pixel being representative of a point in a scene. The computer graphics system generates the pixel value by an evaluation of an integral of a selected function. The computer graphics system comprises a sample point generator and a function evaluator. The a sample point generator is configured to generate respective sets of sample points each associated with one of a series of rays in a ray trace configured to have a plurality of trace levels. The ray at at least one level can be split into a plurality of rays, with each ray being associated with a ray instance identifier. The sample point generator is configured to generate the sample points as predetermined strictly-deterministic low-discrepancy sequence to which a selected rotation operator is applied recursively for the respective levels. The function evaluator is configured to generate a plurality of function values each representing an evaluation of the selected function at one of the sample points generated by the sample point generator and use the function values in generating the pixel value. In one embodiment, the selected rotation operator is the Cranley-Patterson rotation operator.
Owner:MENTAL IMAGES
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products