Skip to content

Add auditable spatial transform field Op - #320

Open
BurhanAbdullah wants to merge 1 commit into
imagej:mainfrom
BurhanAbdullah:exp029-auditable-canonical-embedding
Open

Add auditable spatial transform field Op#320
BurhanAbdullah wants to merge 1 commit into
imagej:mainfrom
BurhanAbdullah:exp029-auditable-canonical-embedding

Conversation

@BurhanAbdullah

Copy link
Copy Markdown

Summary

Adds a small SciJava/ImageJ2 operation for auditing two-dimensional differentiable coordinate transforms over a deterministic spatial grid.

The audit derives:

  • local area distortion |det(J)|
  • local anisotropy from the singular values of J
  • a configurable geometric validity criterion
  • an immutable spatial audit field with summary statistics

The implementation delegates Jacobian computation to the existing ImgLib2 DifferentiableRealTransform API and does not introduce a new transformation or differentiation algorithm.

Validation

  • 14 ImageJ2 tests pass
  • 0 failures
  • 0 errors
  • 0 skipped
  • \mvn package -DskipTests\ succeeds
  • \git diff --check\ clean

The focused tests cover identity, affine transforms, nonlinear thin-plate-spline deformation, singular Jacobians, validity thresholds, deterministic sampling, immutability, and aggregate metrics.

Scope

This PR intentionally adds only the audit abstraction and its tests. It does not modify existing ImageJ2 behavior.

@BurhanAbdullah
BurhanAbdullah deleted the exp029-auditable-canonical-embedding branch August 12, 2026 09:59
@BurhanAbdullah
BurhanAbdullah restored the exp029-auditable-canonical-embedding branch August 12, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant