Skip to content

Latest commit

 

History

History
78 lines (77 loc) · 3.42 KB

TODO.md

File metadata and controls

78 lines (77 loc) · 3.42 KB

Ready

  • OpenGL vertex array object example, RGB arrays, vertex arrays, texture images
  • complex, hypercomplex exp
  • save Tensorflow model
  • weighted histogram
  • Ghost in the Shell style animations (coins?)
  • Debian sid FFmpeg API changes
    • avcodec_encode_video2 deprecated -> avcodec_send_frame and avcodec_receive_packet
    • avcodec_decode_video2 deprecated
    • avcodec_encode_audio2 deprecated
    • avcodec_decode_audio4 deprecated
    • pesintta/vdr-plugin-vaapidevice#32
      • avcodec_receive_frame
      • avcodec_send_packet
    • codec deprecated (ffmpeg.c: 271, 377, 417)
  • check new lintian tag required
  • argmin, argmax
  • argwhere (mask coordinates)
  • Kinect bindings
  • FFTW3 bindings, replace FFT in audio spectrum example
  • Lucas-Kanade tracker
  • how to link C functions in LLVM
  • RGB to object, object to RGB
  • runge kutta with state vector
  • type conversions (e.g. scalar to complex, scalar to rgb)
  • use thumbnail images to illustrate examples
  • panorama video viewer
  • to-type in tensor expressions, implicit typecasting in tensor sum?
  • cast to higher integer type when doing a tensor injection
  • rigid-body impulse-based dynamics example (and microcollisions)
  • function should return list, sequential computation of complex number
  • compile method calls to other (polymorphic) compiled methods (support modular JIT code)
  • 2D-1D convolution, 2D-3D convolution (Sobel pair), 0D-0D convolution
  • galaxy simulation
  • floating point exception (SIGFPE)
  • linear algebra bindings (blas, lapack, gsl, mkl)
  • convolve with set of sobel filters
  • sum with multiple indices or no indices, standalone sum expression
  • inject: equality, sum, minimum, maximum of frames
  • pixel selection example (take reference from center pixels)
  • audio frequency: bar analyser
  • GNOME video widget and player, Python/Qt/PyQt integration
  • documentation for objects and arrays of objects
  • difference picture photo thunderstorm
  • run integration tests in Docker container
  • select video codec, select audio codec
  • video player with aspect ratio
  • multi-threading, SIMD, memory access (cache)
  • make project more self contained (remove web streaming integration test)
  • index manipulation on function expressions
  • red, green, blue, real-part, imag-part for objects
  • convert rgb to object, convert complex to object
  • convert object to rgb, convert object to complex
  • line-by-line delayed video
  • smeared video (weighted average of previous value and current frame)
  • predator tracker
  • <-> Guile 6.7.5 Arrays
  • command-line tools, GUI tools (GNOME, GLADE): calibration, tracking, detection, speech processing
  • threads for reading and decoding audio/video (also requires caching code), etc/threads.scm
  • use ice-9 q? background decoder thread
  • array stack/unstack/record arrays
  • test for planar/packed audio (see decoding_encoding.c) http://kodi.wiki/view/Samples
  • upsampling (and documentation about up- and downsampling)
  • complex arg (and real)
  • video -> panorama stitching (multiresolution)
  • save/load 16 and 32 bit images
  • (arr (rgb 1 2 3)); (arr (integer 32 signed) 2 3 4)
  • lexical sort
  • AdaBoost, decision trees, random forests
  • distance transform, Chamfer matching http://www.gavrila.net/Research/Chamfer_System/chamfer_system.html
  • SLAM, inverse depth images
  • x11 display: error handling for 'show', timing
  • xorg: fast OpenGL rendering of grayscale images (glDrawPixels)
  • subpixel corner detector using steerable filters
  • NArray functionality