foo123 / FILTER.js

Video and Image Processing and Computer Vision Library in pure JavaScript (Browser and Node.js)
https://foo123.github.io/examples/filter/
391 stars 45 forks source link

Things TODO #12

Open foo123 opened 7 years ago

foo123 commented 7 years ago
  1. Fix SVD implementation (both for column-arrays and row-arrays, transposed)
  2. Check and maybe fix if needed the BLAS routines
  3. Use asm.js in the implementation of BLAS and SVD
  4. Use ams.js in the implementation of some filter routines
  5. Optimise some filter routines (eg Morphological filters, kth Statistics filters, Convolution filters, connected components routines) if there are optimisations in references or by oneself
  6. Implement FFT, JADE algorithms
  7. Add gpu/GL support (WebGL, nodeGL)
  8. Implement some of the filters and algorithms in references (eg color tracker, MSER, LBP)
foo123 commented 1 year ago
  1. Fix SVD implementation (both for column-arrays and row-arrays, transposed) moved to another lib dedicated to linear algebra
  2. Check and maybe fix if needed the BLAS routines moved to another lib dedicated to linear algebra
  3. Use asm.js in the implementation of BLAS and SVD moved to another lib dedicated to linear algebra
  4. Use ams.js in the implementation of some filter routines DONE many filters implemented in web assembly
  5. Optimise some filter routines (eg Morphological filters, kth Statistics filters, Convolution filters, connected components routines) if there are optimisations in references or by oneself DONE partially
  6. Implement FFT, JADE algorithms (JADE moved to another dedicated lib)
  7. Add gpu/GL support (WebGL, nodeGL) DONE almost all filters have GLSL versions
  8. Implement some of the filters and algorithms in references (eg color detector, MSER, LBP) (connected components can act as color detector as well)