{"artifact_id":"L1-081","layer":"L1","title":"Integral Photography (Lippmann-style MLA capture + reconstruction)","domain":"Computational Optics","sub_domain":"Microlens-array 3D imaging","physics_fingerprint":{"L_DAG":3.0,"title":"Integral Photography (Lippmann-style MLA capture + reconstruction)","domain":"Computational Optics","carrier":"photon","primitives":["L.project.pupil","L.linear_op","L.rearrange","int.spatial"],"sub_domain":"Microlens-array 3D imaging","noise_model":"gaussian","problem_class":"linear_inverse","solution_space":"4D_light_field","difficulty_delta":3,"integration_axis":"angular","sensing_mechanism":"microlens_array_sampling"},"observable_profile":{"metric":"PSNR_dB","regime":"Well-conditioned when MLA is rigidly calibrated and angular/spatial trade-off is sufficient (N_ml * L_x >= scene bandwidth). Fourier-mode integral photography trades angular for spatial resolution; reconstruction is linear with known MLA geometry.","secondary":"disparity_MAE_px"},"size_tiers":{"center_spec":{"omega":{"H_s":2048,"L_x":20,"L_y":20,"W_s":2048,"N_ml_x":100,"N_ml_y":100,"mla_rotation":0.0,"photon_count":1000,"mla_pitch_drift":0.0},"input_format":"raw_sensor_mosaic_plus_mla_calibration","problem_class":"integral_photography_decoding","forward_operator":"mla_integral_photo_capture","epsilon_fn_center":"30.0 dB PSNR"},"omega_bounds":{"H_s":[512,8192],"L_x":[5,50],"L_y":[5,50],"W_s":[512,8192],"N_ml_x":[20,400],"N_ml_y":[20,400],"mla_rotation":[0.0,0.05],"photon_count":[50,10000],"mla_pitch_drift":[0.0,0.02],"vignetting_residual":[0.0,0.2],"sensor_mla_gap_error":[0.0,0.1]},"epsilon_bounds":{"psnr_db":[18.0,42.0]},"allowed_problem_classes":["integral_photography_decoding","mla_super_resolution"],"allowed_omega_dimensions":["H_s","W_s","N_ml_x","N_ml_y","L_x","L_y","photon_count","mla_rotation","mla_pitch_drift","sensor_mla_gap_error","vignetting_residual"],"allowed_forward_operators":["mla_integral_photo_capture","fourier_integral_photo","focused_integral"]},"hardness_fn":{"type":"epsilon_fn","delta":3,"kappa":1200,"metric":"PSNR_dB"},"initiator_dataset":[{"name":"primary","weight":1.0,"ipfs_cid":null,"license_hash":null}],"status":"testnet","staked_pwm":0.0,"chain_hash":"0x00ab86129a33565e3b06e8e802fe23bdd57111cfbc628a9caad9e9fd038eeb31","chain_tx_hash":"0x88644c9580ab3fb4e37108cca886c94625a2f61e1f7ae8d91fdea89e231a4b73","chain_block":41554183}