Difference between revisions of "BoofCV Roadmap"

From BoofCV
Jump to navigationJump to search
(removed stuff that has already been added)
m
Line 1: Line 1:
= Road Map =
= Road Map =


BoofCV is currently in an early developmental phase. The following are planned features for its first official release and future development.
BoofCV is currently in an early developmental phase. The following is a list of features designed for version 1.0.  Note that this is not a list of all the capabilities, more than this has been added, just what was on the TODO list.


Plans for 1.0
{| class="wikitable"
 
! Image Processing !! Features !! Geometric !! Detection !! System
* Convolution Kernels
|-
** Add support for Kernels with different width and height
|
** Add support for even kernel sizes
* <strike>Image convolution</strike>
** Fix convolution order
** <strike>Image Borders</strike>
* Robust line segment detection
** <strike>Sparse</strike>
* Fast feature description association
* <strike>Convolution Kernel Ops</strike>
* Visual odometry example
* <strike>Image Derivative</strike>
 
** <strike>Standard List</strike>
Future Plans
** <strike>2nd order</strike>
* Face Detection
** <strike>Arbitrary</strike>
* Face Learning
* <strike>Image Blur</strike>
* People Tracking
** <strike>Gaussian</strike>
* Moving Object Tracking
** <strike>Median</strike>
* Sparse Bundle Adjustment
** <strike>Mean</strike>
* <strike>Binary Images</strike>
** <strike>logical</strike>
** <strike>morpholocal</strike>
** <strike>threshold</strike>
* <strike>Interpolation</strike>
** <strike>Nearest Neighbor</strike>
** <strike>Bilinear</strike>
** <strike>Polynomial</strike>
** <strike>Kernel Based</strike>
* <strike>Wavelet</strike>
** <strike>Denoise</strike>
* <strike>Discrete Image Pyramid</strike>
* <strike>Scale-Space</strike>
** <strike>Blur</strike>
** <strike>Pyramid</strike>
|
* <strike>Point Detectors</strike>
** <strike>SURF</strike>
** '''SIFT'''
** <strike>ShiTomasi</strike>
** <strike>Harris</strike>
** <strike>FAST</strike>
* <strike>Point Trackers</strike>
** <strike>KLT</strike>
** <strike>Detect-Describe-Associate</strike>
* <strike>Region Descritors</strike>
** <strike>SURF</strike>
** '''SIFT'''
** <strike>NCC</strike>
** <strike>Pixel</strike>
* <strike>Contour</strike>
* <strike>Lines</strike>
* <strike>Line Segments</strike>
* <strike>Fast Non-Maximum Supression</strike>
* Association
** <strike>Exhaustive</strike>
** '''Approximate Neighest Neighbor'''
|
* <strike>Camera Calibration</strike>
* <strike>Stereo Disparity</strike>
* <strike>Structure from Motion</strike>
** <strike>Essential/Fundemental</strike>
** <strike>Homography</strike>
** <strike>PNP</strike>
** <strike>Trifocal</strike>
** <strike>Triangulation</strike>
** <strike>Bundle Adjustment</strike>
* Visual Odometry
** <strike>Stereo</strike>
** '''Monocular'''
|
* '''Faces'''
* '''People'''
|
* System Tests
** Speed
** Stability
* <strike>Maven</strike>
|}

Revision as of 20:40, 2 December 2012

Road Map

BoofCV is currently in an early developmental phase. The following is a list of features designed for version 1.0. Note that this is not a list of all the capabilities, more than this has been added, just what was on the TODO list.

Image Processing Features Geometric Detection System
  • Image convolution
    • Image Borders
    • Sparse
  • Convolution Kernel Ops
  • Image Derivative
    • Standard List
    • 2nd order
    • Arbitrary
  • Image Blur
    • Gaussian
    • Median
    • Mean
  • Binary Images
    • logical
    • morpholocal
    • threshold
  • Interpolation
    • Nearest Neighbor
    • Bilinear
    • Polynomial
    • Kernel Based
  • Wavelet
    • Denoise
  • Discrete Image Pyramid
  • Scale-Space
    • Blur
    • Pyramid
  • Point Detectors
    • SURF
    • SIFT
    • ShiTomasi
    • Harris
    • FAST
  • Point Trackers
    • KLT
    • Detect-Describe-Associate
  • Region Descritors
    • SURF
    • SIFT
    • NCC
    • Pixel
  • Contour
  • Lines
  • Line Segments
  • Fast Non-Maximum Supression
  • Association
    • Exhaustive
    • Approximate Neighest Neighbor
  • Camera Calibration
  • Stereo Disparity
  • Structure from Motion
    • Essential/Fundemental
    • Homography
    • PNP
    • Trifocal
    • Triangulation
    • Bundle Adjustment
  • Visual Odometry
    • Stereo
    • Monocular
  • Faces
  • People
  • System Tests
    • Speed
    • Stability
  • Maven