Commit Graph

  • 2afc2a7890 Report the grid's column count on creation, not only on change dtourolle 2026-09-20 15:58:26 +02:00
  • 6507593715 Hand the drag ghost to the renderer through a file, so it draws dtourolle 2026-09-20 15:58:21 +02:00
  • 08727cff5a Release 0.13.5 v0.13.5 dtourolle 2026-09-20 15:24:47 +02:00
  • f4c3f425dd Show the picker correcting something in the manual dtourolle 2026-09-20 15:24:27 +02:00
  • 12f8990e09 Average a patch under the white balance picker, not one photosite dtourolle 2026-09-20 15:24:25 +02:00
  • 8a897bbc01 Release 0.13.4 v0.13.4 dtourolle 2026-09-20 14:03:58 +02:00
  • a03e082fe2 Point the manual's white balance scene at "pick", and record it again dtourolle 2026-09-20 13:40:35 +02:00
  • 4576499c3b Refuse a clipped highlight as a neutral dtourolle 2026-09-20 13:25:24 +02:00
  • 2f47087223 Measure the white balance probe in camera RGB, where the gains multiply dtourolle 2026-09-20 13:23:28 +02:00
  • 764ad55ead Stand each person in the grouping pass by at most 100 references dtourolle 2026-09-20 13:29:16 +02:00
  • 301e6f3828 Release 0.13.3 v0.13.3 dtourolle 2026-09-20 13:01:41 +02:00
  • a437363bd6 Schema V20: put the mis-spelled run markers right dtourolle 2026-09-20 13:00:59 +02:00
  • 065872bec5 Keep a run marker under the detector that found the faces dtourolle 2026-09-20 13:00:58 +02:00
  • 0ed38ada28 Adopt a peer's unmeasured faces instead of refusing them dtourolle 2026-09-20 12:58:41 +02:00
  • 695d5ec304 Correct four claims in the README against the tree dtourolle 2026-09-20 11:57:17 +02:00
  • ef1afc254d Release 0.13.2 v0.13.2 dtourolle 2026-09-20 11:06:54 +02:00
  • 103c6e7fc0 Rewrite the README for someone arriving, not someone already here dtourolle 2026-09-20 11:06:10 +02:00
  • e9398de9c1 Ship the fine-tuned border filler: MI-GAN 512 trained on projection-shaped voids from the maintainer's library dtourolle 2026-09-20 05:14:50 +02:00
  • b1c99b5796 Let the fill show the model an open void: mirror depth 0 means no ring and nothing known beyond the band dtourolle 2026-09-19 23:04:24 +02:00
  • 3de109fbd1 Write down the catalog and screen-refresh patterns the Identity fixes exposed dtourolle 2026-09-19 23:51:44 +02:00
  • 388bda6af3 Count the outstanding repairs from the faces, on partial indexes dtourolle 2026-09-19 23:22:01 +02:00
  • 73845d8a77 Ask the server about a collection once per job, not once per file dtourolle 2026-09-19 23:21:57 +02:00
  • b4821ee1ab Filter the people rail in the query, and count the unassigned faces dtourolle 2026-09-19 23:21:15 +02:00
  • 9d1aa5735b Confirm a group, and split one, in one transaction dtourolle 2026-09-19 23:21:14 +02:00
  • 97a854833d Reuse the face grid's decoded crops across a redraw dtourolle 2026-09-19 23:21:12 +02:00
  • e0e193efb4 Do not recount face coverage on every confirm, and count it without listing dtourolle 2026-09-19 23:12:42 +02:00
  • d790961b28 Add the manual: every feature pictured from the application itself dtourolle 2026-09-20 00:26:00 +02:00
  • 14ac41bee0 Give the keyword sheet's field focus, and the empty trash its own words dtourolle 2026-09-20 00:12:38 +02:00
  • 86410def88 Title the gesture book for the whole application, not the grid dtourolle 2026-09-20 00:12:37 +02:00
  • df8be10c7d Stop promising to ask for an export folder dtourolle 2026-09-20 00:12:36 +02:00
  • f176043632 Report a merge worker that dies rather than leaving the page on Stop dtourolle 2026-09-20 00:12:36 +02:00
  • 9c2cd73337 Show a mask's tint only while masking dtourolle 2026-09-20 00:12:35 +02:00
  • e3acbdf4a3 Wrap the falloff and edge chips so a category mask cannot widen the column dtourolle 2026-09-20 00:12:34 +02:00
  • eddaa44cd3 Announce a month at the next row it opens, not only if it begins one dtourolle 2026-09-20 00:12:34 +02:00
  • 7fba28f7d8 Upload a snapshot of a thumbnail shard, never the live file dtourolle 2026-09-20 00:12:33 +02:00
  • 0fa9003e54 Let the top level be chosen as the library root dtourolle 2026-09-19 23:16:02 +02:00
  • e750bcdb8c Date the composite at the mean of its frames' capture times dtourolle 2026-09-19 22:36:09 +02:00
  • 48c4b403d2 Date a DNG whose IFDs follow its pixels: read the head and the tail dtourolle 2026-09-19 22:35:58 +02:00
  • 9d04ff2154 Release 0.13.1 v0.13.1 dtourolle 2026-09-19 22:06:06 +02:00
  • c6cfb2a02a Put the -1 on the greens along the chroma axis, not across it dtourolle 2026-09-19 22:05:39 +02:00
  • b83f192847 Package release 2 of 0.13.0: the inference engine and the user runtime directory dtourolle 2026-09-19 21:20:53 +02:00
  • ecb648818b Search the user's own runtime directory before the system library dtourolle 2026-09-19 21:15:55 +02:00
  • 5fbf8944d7 Count the filler in the APK's bundled-model array dtourolle 2026-09-19 20:55:38 +02:00
  • b502a8ef90 Release 0.13.0 v0.13.0 dtourolle 2026-09-19 20:43:27 +02:00
  • 6fbdb1d06f Regenerate the traceability matrix and gesture book after the rebase dtourolle 2026-09-19 20:41:44 +02:00
  • d04b8f6044 FR-MRG-4: the border is cropped or filled, the fill experimental; panorama.md §13 records what was built and measured dtourolle 2026-09-19 20:34:14 +02:00
  • 8baa46ff49 Let the merge example fill, wait for engines and dump the filler's input; add a fill example that re-runs it stage by stage dtourolle 2026-09-19 20:34:13 +02:00
  • e43ae10439 Offer the border fill on the merge page, experimental, with every knob on it dtourolle 2026-09-19 20:34:12 +02:00
  • 104e3a106f Fill a panorama's border with MI-GAN: mirrored context, coarse to fine, a feathered seam dtourolle 2026-09-19 20:33:51 +02:00
  • 031ba7b77d Hash a model's bytes once, at open, not on every acquire dtourolle 2026-09-19 20:07:51 +02:00
  • 54a80e688c Ship MI-GAN's bare 512 generator as the panorama border filler dtourolle 2026-09-19 19:41:59 +02:00
  • 2fd7690b6f Mark a pixel the lens correction pushed off the sensor with alpha 0 in the camera-space tap dtourolle 2026-09-19 19:41:50 +02:00
  • c5f07f9ced Give the engine an Inpainter role for the panorama border filler dtourolle 2026-09-19 19:41:43 +02:00
  • 5c00942b84 One completeness job over a registry of repairs, and a re-index button dtourolle 2026-09-19 18:52:13 +02:00
  • 2a4ac0ed3d Carry every identity across a re-detection, by box and by embedding dtourolle 2026-09-19 18:34:31 +02:00
  • 46af2a0a46 Stop naming an optimisation level: on tract it means into_optimized, which aborts on yolo26n-seg dtourolle 2026-09-19 16:35:22 +02:00
  • 95c9cffc0d Keep the embedder off the Hexagon, and let the probe example ask for a runtime dtourolle 2026-09-19 16:21:53 +02:00
  • cbbe67fbd7 Let the probe's clock be its proof, not disable_cpu_ep_fallback dtourolle 2026-09-19 16:13:19 +02:00
  • 691af96e3e Keep the readable half of a provider's error for the settings row dtourolle 2026-09-19 16:07:19 +02:00
  • 7a436e2549 Move the panorama keypoint detector onto the engine, and probe with a detector dtourolle 2026-09-19 16:05:08 +02:00
  • 76bc5652d7 Calibrate the int8 detectors on library proxies, in chunks, and measure them dtourolle 2026-09-19 15:59:34 +02:00
  • 4ed29b9d81 Add the int8 detectors for the Hexagon, calibrated on real photographs dtourolle 2026-09-19 15:23:53 +02:00
  • 05508741af Start the inference engine from both apps and show its choice in Settings dtourolle 2026-09-19 15:23:31 +02:00
  • d15c41e699 Add dr-inference-engine and route every model session through it dtourolle 2026-09-19 14:15:56 +02:00
  • caf21bea64 Name the crate dr-inference-engine dtourolle 2026-09-19 13:54:14 +02:00
  • 6739fdf908 Specify per-device inference backends, with the 2026-09-19 measurements dtourolle 2026-09-19 13:53:06 +02:00
  • 42d11d919b cargo fmt and clippy across the panorama work, and one lint master carried dtourolle 2026-09-19 15:53:06 +02:00
  • 67f225beba panorama.md: MI-GAN as the border filler — MIT, six operators, 7.4 s a tile dtourolle 2026-09-19 15:30:49 +02:00
  • 39adfd4b75 Regenerate the traceability matrix and gesture book after the rebase dtourolle 2026-09-19 15:24:44 +02:00
  • 57ed51c1c5 Projection chips redraw the preview; auto-crop as the DNG default crop dtourolle 2026-09-19 15:23:40 +02:00
  • 30bd276d0b Merge page: outline every frame on the preview, and let it be tall dtourolle 2026-09-19 14:26:33 +02:00
  • 75d2ceb23c Provenance in the sidecar, a launch hook for the page, and where it stands dtourolle 2026-09-19 14:13:22 +02:00
  • 2e9a1eb0f0 The merge job and its page: a selection to a panorama DNG, confirmed first dtourolle 2026-09-19 14:09:45 +02:00
  • 44ea763c61 dr-gpu: the merge pass — warp, accumulate, resolve, chunk by chunk dtourolle 2026-09-19 13:54:35 +02:00
  • acab0d7abb A linear DNG in and out: the writer, and a three-sample RawImage dtourolle 2026-09-19 13:54:22 +02:00
  • 9b6b4942cf The camera-space tap: OutputMode::CameraLinear, composed with no operations dtourolle 2026-09-19 13:54:07 +02:00
  • 54290b9540 dr-pano: a second XFeat shape for portrait frames, and a matcher that takes seconds dtourolle 2026-09-19 13:38:43 +02:00
  • 231b4a54ab dr-pano: the geometry, from features to cameras dtourolle 2026-09-19 13:18:21 +02:00
  • 2bf0ec8dba S15.4, CPU half: XFeat runs in ~400 ms per frame on the tablet dtourolle 2026-09-19 13:01:37 +02:00
  • 5bf06c5030 Fixture README: the frames carry Orientation 8, not 6 dtourolle 2026-09-19 12:56:15 +02:00
  • 44fdcbc6f7 Add the twelve-frame 6D panorama set as an LFS fixture dtourolle 2026-09-19 12:55:51 +02:00
  • f9510405c3 FR-MRG-3: the composite is a RAW at the source's native scale dtourolle 2026-09-19 12:54:15 +02:00
  • 7e6b25b21b S15.3: the camera-space tap is uniforms, not structure — and FR-MRG-2 moves below the profile dtourolle 2026-09-19 12:52:24 +02:00
  • e4b6b6c935 S15.2: XFeat exports at a fixed shape and loads under tract dtourolle 2026-09-19 12:49:54 +02:00
  • 1ded5afbaa S15.1: rawler reads back a linear DNG, so that is the container dtourolle 2026-09-19 12:40:17 +02:00
  • c901fc1a0a Specify panorama merging: §3.11, D18, S15, and the design in panorama.md dtourolle 2026-09-19 12:37:44 +02:00
  • f79a76f2d5 Name the eye pass on the People screen dtourolle 2026-09-19 14:24:16 +02:00
  • facb44cb55 Keep the dense landmarks behind each eye reading, packed dtourolle 2026-09-19 14:24:15 +02:00
  • 85cc2b1dcc Trace the eye reading to FR-CULL-8a and the chip to FR-CULL-13 dtourolle 2026-09-19 14:06:59 +02:00
  • d706c12d77 Cover the eyes-open subquery with an index dtourolle 2026-09-19 13:57:04 +02:00
  • cd0ca6785f Specify eye state as a filter term, and record what was measured dtourolle 2026-09-19 13:52:53 +02:00
  • 83f4253b6a Filter the grid to a person with their eyes open dtourolle 2026-09-19 13:52:52 +02:00
  • 6aae4c3eb0 Ship the three eye-state models beside the face pair dtourolle 2026-09-19 13:52:52 +02:00
  • 54b543fb77 Store seven eye numbers per face rather than three dtourolle 2026-09-19 13:52:51 +02:00
  • f5956707e7 Cut the eye box from a landmark contour, and refuse eyes that cannot be read dtourolle 2026-09-19 13:52:50 +02:00
  • b908d861e0 Keep each face's eye reading in the catalog and in its shard dtourolle 2026-09-19 11:28:21 +02:00
  • 6b51726322 Read each face's eyes, and whether sunglasses hide them dtourolle 2026-09-19 11:24:37 +02:00
  • 2481904016 Bring outstanding.md up to the decisions of 2026-09-19 dtourolle 2026-09-19 12:18:33 +02:00
  • a92ae4576f Repair the references that point at sections that moved dtourolle 2026-09-19 12:18:07 +02:00
  • ed4460cb9c Tag three requirements the code already meets dtourolle 2026-09-19 12:17:24 +02:00