This software must: Run on Windows XP. Allow the user to select a video capture source(NTSC), DirectX 8 or higher. (simple GUI) [Directshow?] As each frame is captured the following filter is applied(input video will be greyscale): { 2D Fast Fourier Transform FFT (adjustable accuracy) Text file containing a (return separated) set of values range(0-255) is applied to the FFT (scaling it in the frequency domain) [make your own for now] Inverse Fourier Transform (same accuracy setting) } Stream is then displayed (full screen option) or saved to an avi file(user selectable). The program should be written to allow the frame rate to be adjusted from 1 - 30 fps I don't know fast an average PC will be able to do this in real time. So it should have a graceful fallback position. (don't hang or die) This is a realtime program, you are not processing an AVI or MPEG, you are capturing and processing and displaying or saving on the fly.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. (unless program is a standalone app and will work without DLLs) 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
Windows XP Video Capture card or USB that use NTSC video and Direct X 8.1 or higher (directshow)