To Do's

* Important User Interface features.
* Scripting in Lua is a major evolution.
* Would be nice to have these.

General

  • **** Counter for All Operations
  • *** Image Calibration Spatial+Density
  • ** Replace Statusbar by an Info Window
  • * Tools - Select (Line, Rectangle, Polygon, Elipse), Painter, Line Profile, Measure
  • History, Classify and Scripting in Lua
  • Tone Gamut/Custom and View/Display Control as an IN/OUT interactive graph
  • Thumbnail Image List
  • Zoom in FullScreen
  • Check for Updates and Download
  • Video and Volume using an Image Stack
  • Sequencer Rec/Play/Step for Video and Volume
  • Save some processing options in the configuration file

View

  • Ruler, Grid
  • Zoom Detail
  • Compare Pane

Video/Volume Processing

  • Deinterlace
  • Optical Flow
  • 3D segmentation

Processing / Color

  • Sort/Compress Palette
  • Inc/Dec H/S/I/R/G/B - Color Balance
  • Fill
  • Adjust RGB using HSI
  • Lab Difference
  • Chroma/Hue/Sat using Lab/Luv

Processing / Threshold

  • Adaptative Thresholds
  • Threshold Browser
  • Random Dither
  • Ordered Dither (Bayer)
  • Floyd-Steinberg Dither 

Processing / Geometric

  • Affine Transform
  • Warping by mesh, control points, lines
  • Rotate by Line
  • Perspective Correction/Warping by Plane
  • Morphing
  • Rotate using Alpha for AA borders

Processing / Arithmetic

  • Contrast Correction
  • Alpha Compose
  • CCC - Cross Correlation Coefficient

Processing / Filter

  • Rolling Ball
  • Filter Browser
  • Roberts or a generic dual kernel gradient magnitude.
  • Kuahara, Haralick
  • Adaptative Median/Mean/Order
  • Nopel, Sigma
  • DeScreening
  • Correlation
  • Smooth Edges

Processing / Transform

  • Send Hough lines to Results Window
  • Butterworth, Deconvolution

Processing / Restoration

  • Inverse Filter
  • Motion Blur Compensation
  • Focus Correction, Homomorphic

Processing / Morphology

  • Watershed
  • Ultimate Points (erosion) / Ultimate Borders (dilation)
  • Convex Hull
  • Region Growing
  • A Prune with more parameters.

Processing / Analyze

  • Xmin, Ymin, Xmax, YMax, Rmin, Rmax
  • Secondary Measures: Roundness, Circularity,
    Elongation, Eccentricity, Perforation, Euler Number,
    Rectangularity, Total Area
  • Gray Measures: Weighted Centroid, Region Statistics
  • Link the Labeled Image Window with the Results Window
  • Region Filter based on Measures
  • Use the histogram to compute statistics: skewness, kurtosis, entropy, percentile

"You can't build a reputation on what you are going to do." Henry Ford