Skip to content

release: center crop, grid calibration, and QA tooling#53

Merged
wjones-lanl merged 77 commits into
mainfrom
staging
Jun 5, 2026
Merged

release: center crop, grid calibration, and QA tooling#53
wjones-lanl merged 77 commits into
mainfrom
staging

Conversation

@MikeSzklarz
Copy link
Copy Markdown
Collaborator

@MikeSzklarz MikeSzklarz commented Jun 4, 2026

Changelog

Features

  • MicroSentry: now always enabled with a dedicated menu bar button; removed the dropdown toggle
  • MicroSentry threshold controls: fine-tune buttons for segmentation values; slider now increments by float
  • MicroSentry full scoring: full scoring and classification output display
  • Decision button: draggable button across the viewport
  • Session inspector toggle: added to metadata section
  • Center crop: center crop on the viewport with caching, center dot option, and grid template for calibration via center template matching
  • Grid calibration and measuring tool: floating icons at bottom-center of viewport; export/import grid spacing ratio; watermark shows current grid sizing
  • MVTec folder output: export image samples in MVTec-style training folder structure
  • Area measurements: area measurements with default pixel grid calculations (6 values, whole-number rounding)
  • Annotation show/hide: show and hide per annotation and per class in the viewport
  • Annotation class import/export: import and export annotation class definitions
  • Dataset navigator column selection: dropdown to choose which columns are visible
  • Project start screen (Add project start screen #45)
  • Vertex size: dynamic vertex size based on zoom level, smaller when zoomed out

Fixes

  • Inference cache: score maps saving updated to reduce buffer time
  • Inference trigger: opening a new image folder now triggers inference if a model is loaded
  • Qt thread abort: fixed thread aborting on window close (Anomalib) and Windows shutdown (center template)
  • Center crop persistence: crop no longer persists across projects sharing the same image folder; default value fixed; reset button added
  • Center dot: center dot setting now persists between image changes
  • Project name: no longer sticks after switching projects
  • Open recent: updates correctly after opening multiple projects in one session
  • Classes persistence: classes from a previous project no longer persist when opening a project with no classes
  • Class case: class names now correctly catch case-variant duplicates
  • Polygon selection: clicking a polygon on the viewport now correctly highlights it
  • Set inspector: fixed applying to all images instead of only current; fixed marking image as reviewed
  • Annotations scroll: fixed current annotation changing on mouse scroll
  • Annotations dropdown: fixed dropdown menu not displaying in table
  • Area reset: fixed area not resetting after calibrating a new unit
  • Grid calibration save: fixed saving current calibration for persistence
  • Export CSV: fixed exporting and importing of grid values
  • SAM tool text: removed stale text lingering in tool area on load
  • Annotation class rows: fixed rows not dynamically resizing

Refactors / Housekeeping

  • Validation: tab and feature completely removed
  • Project IO: updated relative pathing, JSON structure, and added decision timestamp
  • Calibration: removed data file actions, moved to grid settings; grid ratio no longer resets to single px
  • Legacy options removed: legacy JSON import and legacy polygon export removed
  • Exporting: opens project root instead of initial directory
  • Binary masks: auto-creates storage folder for binary mask images
  • Annotation classes UI: restyled to match dataset navigator with sortable columns
  • Image annotations section: restyled to match dataset navigator
  • Image viewport: images load centered; rounded corners and larger dots on floating bars
  • Default annotation colors: updated default class color palette
  • Environments: updated CPU/CUDA/Mac environment files
  • CI: lint now only runs on merge to main

MikeSzklarz and others added 30 commits May 17, 2026 20:20
…s to floating icons at bottom middle of viewport
* feat: add project start screen
* style: satisfy ruff pre-commit
* test: stabilize viewport action toggle tests
* refactor: remove redundant new project start action
…lar to dataset navigator with sortable columns
MikeSzklarz added 22 commits May 30, 2026 14:34
@MikeSzklarz MikeSzklarz changed the title feat: staging into main release: center crop, grid calibration, and QA tooling Jun 4, 2026
@MikeSzklarz MikeSzklarz requested review from dkfulp and wjones-lanl June 4, 2026 16:00
@wjones-lanl
Copy link
Copy Markdown
Collaborator

this looks like great work !

@wjones-lanl wjones-lanl merged commit f6d1912 into main Jun 5, 2026
4 checks passed
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.

3 participants