{"artifact_id":"L1-097","layer":"L1","title":"Structured-Light 3D Imaging (projector-camera triangulation)","domain":"Depth Imaging","sub_domain":"Active triangulation with coded patterns","physics_fingerprint":{"L_DAG":3.2,"title":"Structured-Light 3D Imaging (projector-camera triangulation)","domain":"Depth Imaging","carrier":"photon","primitives":["S.project.pattern","L.reflect_lambertian","L.triangulate","int.spatial"],"sub_domain":"Active triangulation with coded patterns","noise_model":"gaussian","problem_class":"linear_inverse","solution_space":"2D_depth_map","difficulty_delta":3,"integration_axis":"temporal","sensing_mechanism":"projector_camera_triangulation"},"observable_profile":{"metric":"depth_RMSE_mm","regime":"Well-posed when K projector-pattern bits exceed log2(W_p) + phase-unwrap margin and surface is Lambertian. Degrades on specular, translucent, dark, and high-frequency surfaces (e.g. hair), in strong ambient light, and at occlusions (camera sees but projector cannot).","secondary":"depth_MAE_mm"},"size_tiers":{"center_spec":{"omega":{"H":1080,"W":1920,"W_p":1024,"K_patterns":24,"baseline_mm":120,"photon_count":500,"ambient_light":0.0,"specular_fraction":0.0,"projector_camera_pose_drift":0.0},"input_format":"K_pattern_images_plus_calibration","problem_class":"structured_light_depth","forward_operator":"phase_shift_gray_code","epsilon_fn_center":"0.5 mm depth RMSE"},"omega_bounds":{"H":[480,4000],"W":[640,4000],"W_p":[256,4096],"K_patterns":[4,64],"baseline_mm":[30,500],"photon_count":[50,10000],"ambient_light":[0.0,100000],"specular_fraction":[0.0,0.5],"occlusion_fraction":[0.0,0.3],"subsurface_scattering":[0.0,0.3],"projector_camera_pose_drift":[0.0,0.002]},"epsilon_bounds":{"depth_rmse_mm":[0.1,20.0]},"allowed_problem_classes":["structured_light_depth","active_stereo","scan_to_mesh"],"allowed_omega_dimensions":["H","W","W_p","K_patterns","baseline_mm","photon_count","specular_fraction","ambient_light","projector_camera_pose_drift","occlusion_fraction","subsurface_scattering"],"allowed_forward_operators":["phase_shift_gray_code","random_speckle_ir","single_shot_de_bruijn"]},"hardness_fn":{"type":"epsilon_fn","delta":3,"kappa":600,"metric":"depth_RMSE_mm"},"initiator_dataset":[{"name":"primary","weight":1.0,"ipfs_cid":null,"license_hash":null}],"status":"testnet","staked_pwm":0.0,"chain_hash":"0xb0f648b5592f9e7acd3f02ed5540ca01b3a470930c9815fe5bcad170aebe27ad","chain_tx_hash":"0xaf6d7c9dd89cedbd85561c6fe7bca07d2b5f8137e6714bbc680ff5f91f89f5f7","chain_block":41547811}