DeepLens
Differentiable Optical Lens Simulator
Navigation
Getting Started
Installation
Quick Start Guide
Tutorials
User Guide
Architecture
Lens Systems
Optical Elements
Sensors and ISP
Neural Networks
API Reference
Lens API Reference
GeoLens API Reference
Optics API Reference
Sensor API Reference
Network API Reference
Utilities API Reference
Examples
Automated Lens Design
End-to-End Lens Design
Image Simulation
Hybrid Lens Design
Development
Contributing to DeepLens
Code of Conduct
Citation and History
Related Topics
Documentation overview
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
|
Z
_
__call__() (GeoLens method)
__getitem__() (deeplens.network.ImageDataset method)
(deeplens.network.PhotographicDataset method)
__len__() (deeplens.network.ImageDataset method)
(deeplens.network.PhotographicDataset method)
A
analysis() (GeoLens method)
analysis_distortion() (GeoLens method)
analysis_mtf() (GeoLens method)
analysis_rendering() (GeoLens method)
analysis_rms_spot() (GeoLens method)
analysis_spot() (GeoLens method)
aper_idx (GeoLens attribute)
auto_focus() (Camera method)
B
backward_tracing() (GeoLens method)
bayer2rggb() (deeplens.sensor.RGBSensor method)
built-in function
deeplens.network.dataset.download_bsd300()
deeplens.network.dataset.download_div2k()
deeplens.network.dataset.download_div8k()
deeplens.network.dataset.download_flick2k()
deeplens.optics.AngularSpectrumMethod()
deeplens.optics.FraunhoferDiffraction()
deeplens.optics.FresnelDiffraction()
deeplens.optics.monte_carlo.assign_points_to_pixels()
deeplens.optics.monte_carlo.backward_integral()
deeplens.optics.monte_carlo.forward_integral()
deeplens.optics.psf.conv_psf()
deeplens.optics.psf.conv_psf_map()
deeplens.optics.psf.conv_psf_map_depth_interp()
deeplens.optics.psf.conv_psf_pixel()
deeplens.optics.psf.read_psf_map()
deeplens.optics.RayleighSommerfeld()
deeplens.optics.wave.Fresnel_zmin()
deeplens.optics.wave.Nyquist_ASM_zmax()
deeplens.utils.batch_LPIPS()
deeplens.utils.batch_psnr()
deeplens.utils.batch_ssim()
deeplens.utils.create_video_from_images()
deeplens.utils.denormalize_ImageNet()
deeplens.utils.gpu_init()
deeplens.utils.grid_sample_xy()
deeplens.utils.img2batch()
deeplens.utils.interp1d()
deeplens.utils.normalize_ImageNet()
deeplens.utils.set_logger()
deeplens.utils.set_seed()
C
calc_chief_ray() (GeoLens method)
calc_chief_ray_infinite() (GeoLens method)
calc_distortion_2D() (GeoLens method)
calc_entrance_pupil() (GeoLens method)
calc_exit_pupil() (GeoLens method)
calc_focal_plane() (GeoLens method)
calc_foclen() (GeoLens method)
,
[1]
calc_fov() (GeoLens method)
,
[1]
calc_pupil() (GeoLens method)
,
[1]
calc_scale() (GeoLens method)
(HybridLens method)
calc_sensor_plane() (GeoLens method)
Camera (built-in class)
capture() (Camera method)
(deeplens.sensor.MonoSensor method)
capture_events() (deeplens.sensor.EventSensor method)
capture_raw() (Camera method)
compute_intersection_points_2d() (GeoLens static method)
correct_shape() (GeoLens method)
create_barrier() (GeoLens method)
create_mesh() (GeoLens method)
D
d_sensor (GeoLens attribute)
deeplens.network.dataset.download_bsd300()
built-in function
deeplens.network.dataset.download_div2k()
built-in function
deeplens.network.dataset.download_div8k()
built-in function
deeplens.network.dataset.download_flick2k()
built-in function
deeplens.network.ImageDataset (built-in class)
deeplens.network.MLP (built-in class)
deeplens.network.MLPConv (built-in class)
deeplens.network.ModulateSiren (built-in class)
deeplens.network.NAFNet (built-in class)
deeplens.network.PerceptualLoss (built-in class)
deeplens.network.PhotographicDataset (built-in class)
deeplens.network.PSNRLoss (built-in class)
deeplens.network.reconstruction.SwinIR (built-in class)
deeplens.network.Restormer (built-in class)
deeplens.network.Siren (built-in class)
deeplens.network.SSIMLoss (built-in class)
deeplens.network.surrogate.PSFNet_MLPConv (built-in class)
deeplens.network.UNet (built-in class)
deeplens.optics.AngularSpectrumMethod()
built-in function
deeplens.optics.diffractive_surface.Binary2 (built-in class)
deeplens.optics.diffractive_surface.Fresnel (built-in class)
deeplens.optics.diffractive_surface.Pixel2D (built-in class)
deeplens.optics.diffractive_surface.Zernike (built-in class)
deeplens.optics.FraunhoferDiffraction()
built-in function
deeplens.optics.FresnelDiffraction()
built-in function
deeplens.optics.geometric_surface.Aperture (built-in class)
deeplens.optics.geometric_surface.Aspheric (built-in class)
deeplens.optics.geometric_surface.Plane (built-in class)
deeplens.optics.geometric_surface.Spheric (built-in class)
deeplens.optics.geometric_surface.ThinLens (built-in class)
deeplens.optics.loss.PSFLoss (built-in class)
deeplens.optics.Material (built-in class)
deeplens.optics.monte_carlo.assign_points_to_pixels()
built-in function
deeplens.optics.monte_carlo.backward_integral()
built-in function
deeplens.optics.monte_carlo.forward_integral()
built-in function
deeplens.optics.psf.conv_psf()
built-in function
deeplens.optics.psf.conv_psf_map()
built-in function
deeplens.optics.psf.conv_psf_map_depth_interp()
built-in function
deeplens.optics.psf.conv_psf_pixel()
built-in function
deeplens.optics.psf.read_psf_map()
built-in function
deeplens.optics.Ray (built-in class)
deeplens.optics.RayleighSommerfeld()
built-in function
deeplens.optics.wave.ComplexWave (built-in class)
deeplens.optics.wave.Fresnel_zmin()
built-in function
deeplens.optics.wave.Nyquist_ASM_zmax()
built-in function
deeplens.sensor.EventSensor (built-in class)
deeplens.sensor.ISP (built-in class)
deeplens.sensor.isp_modules.AntiAliasing (built-in class)
deeplens.sensor.isp_modules.BlackLevel (built-in class)
deeplens.sensor.isp_modules.ColorMatrix (built-in class)
deeplens.sensor.isp_modules.ColorSpace (built-in class)
deeplens.sensor.isp_modules.DeadPixelCorrection (built-in class)
deeplens.sensor.isp_modules.Demosaic (built-in class)
deeplens.sensor.isp_modules.Denoise (built-in class)
deeplens.sensor.isp_modules.GammaCorrection (built-in class)
deeplens.sensor.isp_modules.LensShadingCorrection (built-in class)
deeplens.sensor.isp_modules.Sharpen (built-in class)
deeplens.sensor.isp_modules.WhiteBalance (built-in class)
deeplens.sensor.MonoSensor (built-in class)
deeplens.sensor.RGBSensor (built-in class)
deeplens.utils.batch_LPIPS()
built-in function
deeplens.utils.batch_psnr()
built-in function
deeplens.utils.batch_ssim()
built-in function
deeplens.utils.create_video_from_images()
built-in function
deeplens.utils.denormalize_ImageNet()
built-in function
deeplens.utils.gpu_init()
built-in function
deeplens.utils.grid_sample_xy()
built-in function
deeplens.utils.img2batch()
built-in function
deeplens.utils.interp1d()
built-in function
deeplens.utils.normalize_ImageNet()
built-in function
deeplens.utils.set_logger()
built-in function
deeplens.utils.set_seed()
built-in function
DEFAULT_WAVE (built-in variable)
DEPTH (built-in variable)
distortion_center() (GeoLens method)
distortion_map() (GeoLens method)
doe (HybridLens attribute)
doe_field() (HybridLens method)
double() (HybridLens method)
draw_distortion() (GeoLens method)
draw_distortion_radial() (GeoLens method)
draw_layout() (GeoLens method)
(HybridLens method)
,
[1]
draw_layout_3d() (GeoLens method)
draw_lens_2d() (GeoLens method)
draw_lens_3d() (GeoLens method)
draw_mesh() (GeoLens static method)
draw_mtf() (GeoLens method)
draw_ray_2d() (GeoLens method)
draw_spot_map() (GeoLens method)
draw_spot_radial() (GeoLens method)
draw_vignetting() (GeoLens method)
E
enpd (GeoLens attribute)
entr_pupilr (GeoLens attribute)
entr_pupilz (GeoLens attribute)
EPSILON (built-in variable)
estimate_gains() (deeplens.sensor.isp_modules.WhiteBalance method)
exit_pupilr (GeoLens attribute)
exit_pupilz (GeoLens attribute)
F
find_diff_surf() (GeoLens method)
fnum (GeoLens attribute)
,
[1]
foclen (GeoLens attribute)
,
[1]
forward() (deeplens.network.MLP method)
(deeplens.network.MLPConv method)
(deeplens.network.ModulateSiren method)
(deeplens.network.NAFNet method)
(deeplens.network.PerceptualLoss method)
(deeplens.network.PSNRLoss method)
(deeplens.network.Restormer method)
(deeplens.network.Siren method)
(deeplens.network.SSIMLoss method)
(deeplens.network.surrogate.PSFNet_MLPConv method)
(deeplens.network.UNet method)
(deeplens.optics.loss.PSFLoss method)
(deeplens.sensor.ISP method)
(deeplens.sensor.isp_modules.AntiAliasing method)
(deeplens.sensor.isp_modules.BlackLevel method)
(deeplens.sensor.isp_modules.ColorMatrix method)
(deeplens.sensor.isp_modules.DeadPixelCorrection method)
(deeplens.sensor.isp_modules.Demosaic method)
(deeplens.sensor.isp_modules.Denoise method)
(deeplens.sensor.isp_modules.GammaCorrection method)
(deeplens.sensor.isp_modules.LensShadingCorrection method)
(deeplens.sensor.isp_modules.Sharpen method)
(deeplens.sensor.isp_modules.WhiteBalance method)
(deeplens.sensor.RGBSensor method)
forward_tracing() (GeoLens method)
G
GeoLens (built-in class)
,
[1]
geolens (HybridLens attribute)
get_entrance_pupil() (GeoLens method)
get_exit_pupil() (GeoLens method)
get_optimizer() (GeoLens method)
(HybridLens method)
get_optimizer_params() (GeoLens method)
,
[1]
H
hfov (GeoLens attribute)
HybridLens (built-in class)
,
[1]
I
init_constraints() (GeoLens method)
init_tolerance() (GeoLens method)
isp (Camera attribute)
L
Lens (built-in class)
lens (Camera attribute)
(PSFNetLens attribute)
linear_to_srgb() (deeplens.sensor.isp_modules.ColorSpace method)
linrgb2bayer() (deeplens.sensor.RGBSensor method)
load_net() (PSFNetLens method)
loss_constraint() (GeoLens method)
loss_gap() (GeoLens method)
loss_infocus() (GeoLens method)
loss_intersec() (GeoLens method)
loss_mat() (GeoLens method)
loss_ray_angle() (GeoLens method)
loss_reg() (GeoLens method)
loss_rms() (GeoLens method)
loss_surface() (GeoLens method)
M
match_materials() (GeoLens method)
materials (GeoLens attribute)
,
[1]
mtf() (GeoLens method)
O
optimize() (GeoLens method)
P
ParaxialLens (built-in class)
pixel_size (PSFNetLens attribute)
plot_psf() (GeoLens method)
plot_psf_map() (GeoLens method)
plot_setup2D() (GeoLens method)
plot_setup3D() (GeoLens method)
post_computation() (GeoLens method)
process2rgb() (deeplens.sensor.RGBSensor method)
prune_surf() (GeoLens method)
psf() (GeoLens method)
(HybridLens method)
,
[1]
(Lens method)
psf2mtf() (GeoLens static method)
psf_center() (GeoLens method)
psf_coherent() (GeoLens method)
,
[1]
psf_geometric() (GeoLens method)
psf_huygens() (GeoLens method)
PSF_KS (built-in variable)
psf_map() (GeoLens method)
psf_pupil_prop() (GeoLens method)
psf_rgb() (PSFNetLens method)
psfnet (PSFNetLens attribute)
PSFNetLens (built-in class)
pupil_field() (GeoLens method)
R
read_lens() (GeoLens method)
,
[1]
read_lens_json() (GeoLens method)
(HybridLens method)
read_lens_zmx() (GeoLens method)
refocus() (GeoLens method)
(HybridLens method)
(PSFNetLens method)
render() (GeoLens method)
(Lens method)
(ParaxialLens method)
render_compute_image() (GeoLens method)
render_raytracing() (GeoLens method)
render_raytracing_mono() (GeoLens method)
render_rgbd() (Lens method)
(PSFNetLens method)
rfov (GeoLens attribute)
rgb_to_hsv() (deeplens.sensor.isp_modules.ColorSpace method)
rgb_to_yuv() (deeplens.sensor.isp_modules.ColorSpace method)
rms_map() (GeoLens method)
rms_map_rgb() (GeoLens method)
S
sample_circle() (GeoLens method)
sample_from_points() (GeoLens method)
,
[1]
sample_grid_rays() (GeoLens method)
sample_parallel() (GeoLens method)
sample_parallel_2D() (GeoLens method)
,
[1]
sample_point_source() (GeoLens method)
,
[1]
sample_point_source_2D() (GeoLens method)
sample_radial_rays() (GeoLens method)
sample_ring_arm_rays() (GeoLens method)
sample_sensor() (GeoLens method)
sample_tolerance() (GeoLens method)
save_lens_obj() (GeoLens method)
sensor (Camera attribute)
set_ccm() (deeplens.sensor.ISP method)
set_fnum() (GeoLens method)
set_focus() (Camera method)
set_fov() (GeoLens method)
set_sensor() (Lens method)
set_sensor_res() (Lens method)
set_target_fov_fnum() (GeoLens method)
set_wb_gains() (deeplens.sensor.ISP method)
SPP_CALC (built-in variable)
SPP_COHERENT (built-in variable)
SPP_PSF (built-in variable)
SPP_RENDER (built-in variable)
srgb_to_linear() (deeplens.sensor.isp_modules.ColorSpace method)
surfaces (GeoLens attribute)
,
[1]
T
to() (Lens method)
tolerancing_monte_carlo() (GeoLens method)
tolerancing_sensitivity() (GeoLens method)
tolerancing_wavefront() (GeoLens method)
trace() (GeoLens method)
,
[1]
trace2obj() (GeoLens method)
trace2sensor() (GeoLens method)
train_psfnet() (PSFNetLens method)
U
unprocess() (deeplens.sensor.RGBSensor method)
unwarp() (GeoLens method)
V
vignetting() (GeoLens method)
W
WAVE_RGB (built-in variable)
write_lens_json() (GeoLens method)
,
[1]
(HybridLens method)
write_lens_zmx() (GeoLens method)
Y
yuv_to_rgb() (deeplens.sensor.isp_modules.ColorSpace method)
Z
zero_tolerance() (GeoLens method)