To Do's

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

General

  • Known Issue: The 3D view drawing is disappearing sometimes. There are something wrong with the OpenGL code.
  • Improve Internal Code Organization
  • Multiple Document Interface, Document List View
  • Annotations - Line, Rectangle, Polygon;
    Tools - Select, Painter, Line Profile, Measure, Rotate Line, Warp;
    Replace Statusbar by an Info Window;
  • Configuration file, History, Classify and Scripting in Lua
  • Recent File List
  • Tone Gamut/Custom and View/Display Control as an IN/OUT interactive graph
  • Thumbnail Image List
  • Histogram of the Result Window values
  • Video and Volume using an Image Stack
  • Image Calibration Spatial+Density

View

  • Ruler, Grid
  • Zoom Detail
  • Compare Pane
  • Decimal plates for Matrix View and Results

Video/Volume Processing

  • Deinterlace
  • Optical Flow
  • 3D segmentation

Processing / Color

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

Processing / Threshold

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

Processing / Geometric

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

Processing / Arithmetic

  • CCC - Cross Corr. Coef.
  • Contrast Correction
  • Alpha Compose

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
  • Hough Circles needs a rearrange and clean up, has a bug
  • Butterworth, Deconvolution

Processing / Restoration

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

Processing / Morphology

  • Region Growing
  • Watershed
  • Ultimate Points (erosion) / Ultimate Borders (dilation)
  • Convex Hull
  • 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

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