Skip to content

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 09 Dec 17:18
· 16 commits to main since this release
b42f259

Added

  • JSON-based filter configuration via --filter-config CLI argument
  • FilterConfig dataclasses for structured parameter management
  • Configurable parameters for all edge detection filters:
    • Canny: low/high thresholds
    • Sobel/Scharr/Laplacian: blur size
    • DoG: sigma1/sigma2
    • LoG: sigma
  • Configurable parameters for all separation methods:
    • All methods: tolerance
    • CLAHE: clip limit, tile size
    • Adaptive: block size
    • Gradient: gradient weight
  • New "Filters" tab in Lightroom plugin dialog with:
    • Film Base and Edge Detection subtabs
    • Edge filter selection and parameter tuning
    • Separation method selection and parameter tuning
    • Reset buttons (↺) next to parameter labels to restore defaults
    • Single dynamic preview button that switches between "Preview Film Base" and "Preview Edges" based on selected subtab
  • Preview backup flow with .bak rotation for preview temp directories
  • --preview-mode CLI argument for minimal preview generation:
    • separation: generates only film base mask visualization
    • edges: generates only edge detection visualization

Fixed

  • Renamed JSON.lua to JsonEncoder.lua to avoid Lightroom reserved name conflict