IP Library Granted Patent US 7,991,240
Granted Patent B2
US 7,991,240 · App. 11/898,889 · Granted Aug 2, 2011

Methods, systems and apparatuses for modeling optical images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,991,240
App. No.
11/898,889
Granted
Aug 2, 2011
Kind
B2
Abstract

Methods, systems and apparatuses for modeling high resolution images which significantly shortens computation time and reduces image artifacts, as compared to known methods. Embodiments implement a look-up table, to compute once and store the point spread functions for various points of an image. During modeling of the optical system, previously stored point spread functions may be used to determine the point spread function for a specified point using a weighted interpolation of the point spread functions that have been stored for nearby points.

Claims (19)

1. A method of determining a point spread function at a specified point in an optical image, the method comprising:

with computing equipment, generating a data structure associating predetermined point spread functions with predetermined points in the optical image and with wavelengths;

with the computing equipment, determining the point spread function at the specified point according to the predetermined point spread functions, wherein the point spread function associated with the specified point is not stored in the data structure; and

with the computing equipment, determining the point spread function based on a specified wavelength by interpolating a difference between the specified wavelength and a wavelength associated with at least one of the predetermined point spread functions, wherein the point spread function associated with the specified wavelength is not stored in the data structure.

2. The method of claim 1 , further comprising:

with the computing equipment, determining the point spread function at the specified point by interpolation of a plurality of the predetermined point spread functions.

3. The method of claim 2 , wherein the interpolation is based on a plurality of the predetermined point spread functions associated with points surrounding the specified point.

4. The method of claim 2 , wherein the interpolation is based on distances between the specified point and a plurality of points surrounding the specified point.

5. The method of claim 4 , wherein the distances include a radial distance component and an angular component.

6. The method of claim 1 , further comprising:

with the computing equipment, scaling the optical image in accordance with a predetermined grid of distorted image plane coordinates.

7. The method of claim 1 , further comprising:

with the computing equipment, scaling the optical image in accordance with predetermined relative illumination factors.

8. A non-transitory computer-readable storage medium comprising:

instructions causing a data processing system to implement a method comprising:

generating a data structure storing point spread functions associated with points in an optical image and with wavelengths;

determining the point spread function at the specified point in the optical image based on the stored point spread functions, wherein the point spread function associated with the specified point is not stored in the data structure; and

determining the point spread function based on a specified wavelength by interpolating a difference between the specified wavelength and a wavelength associated with at least one of the predetermined point spread functions, wherein the point spread function associated with the specified wavelength is not stored in the data structure.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions cause the data processing system to implement a method further comprising determining the point spread function at the specified point by interpolation of a plurality of the predetermined point spread functions, wherein the plurality of the predetermined point spread functions are associated with points surrounding the specified point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2009
From: MICRON TECHNOLOGY, INC.
To: APTINA IMAGING CORPORATION
Reel/Frame 023245/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2007
From: BAKIN, DMITRY; RAO, PRAVIN
To: MICRON TECHNOLOGY, INC.
Reel/Frame 019882/0451 →