WindSword Software Research
    
             
Product Specs

             
  

Product Specifications

     
 

The WindSword Image Analysis System


Versions

  • Version 2.0 - current release version


Supported image types

  • Support for greyscale 8-bit, binary 1-bit, single and multiple frame files.
  • Import of TIFF, TARGA, Windows BMP, various proprietary formats (including AEA, Biorad, Data Translation, DIS, FFA, Itex, Kontron, Link, Magiscan, PGT, Quantimet, Seescan, Semper, Sight Systems, SIS and SFI), raw, and formatted text.
  • Colour to greyscale conversion or colour separation performed automatically as needed.
  • Export of TIFF, TARGA, Windows BMP, various proprietary formats (including all import formats), raw, and formatted text.
  • Facilities for user definition of import/export file formats.
  • Maximum size of image 30000x30000 (subject to available RAM).
  • Support for data compression.

Image acquisition

  • Support for Matrox frame capture hardware supported by MIL.
  • Multiple channel capture and monitoring.
  • Time lapse capture.
  • Triggered capture.
  • Frame averaging / integration.
  • Support for PAL / NTSC / CCIR / RS170 and non-standard video signals (subject to hardware support).
  • Integration of capture with data retrieval and control of external hardware via serial communication.
  • Record audio notes linked with each captured frame.
  • Support for TWAIN compliant scanning devices.

Script language

  • Script language compatible with NIH Image (see note).
  • Use hundreds of specialised analysis scripts developed by the NIH Image user community which are freely available.
  • Extensive documentation of the script language and all individual commands, including details of differences from the NIH Image script language.
  • Integrated tools for script debugging.
  • Script support for image acquisition from Matrox frame capture hardware.
  • Script support for serial communication.

Graphical functions

  • Full range of drawing tools.
  • Standard cut / copy / paste support.
  • Rotate (arbitrary angle), reflect, and invert options.
  • Histogram equalisation.
  • Contrast remapping.
  • Translate image.
  • False colour functions.
  • Negate image.
  • Crop / resize / resample image.
  • Highlight saturated pixels.
  • Pseudo 3-d display of image.

Grey image functions

  • 3x3 and 5x5 convolutions using standard and user-definable filters.
  • Fast Fourier Transform.
  • Floyd-Steinberg reduction to arbitrary number of grey levels.
  • Section profile facilities.
  • Background subtraction.

Grey image arithmetic

  • Add, subtract, multiply, divide, AND, OR, XOR, min and max of two grey images or image sequences.
  • Operate on images of different size.
  • Constant arithmetic.
  • Operate using third image to mask operations.

Grey image morphology

  • Erode / dilate / open / close operators.

Binary image functions

  • Open / save single and multi-frame binary images.
  • Overlay multiple binary images onto grey image.
  • Single or multiple frame binary image support.
  • Standard cut / copy / paste support for individual binary images.
  • Make binary images from false colour or thresholded grey image or grey image sequence.
  • Full range of drawing tools operating independently on each binary image layer.
  • Translate image.
  • Create contour map.
  • Select individual objects from one binary image into another.
  • Floyd-Steinberg dither from greyscale to binary.

Binary image arithmetic

  • AND, OR, XOR, NOT and IF of two binary images.
  • Negate binary image.

Binary image morphology

  • Erode / dilate / open / close operators.
  • Set kernel for morphological operations.
  • Outline operator.
  • Skeletonize operator.

Analysis options

  • Perform binary object analysis on selected binary image or binary image sequence.
  • Basic parameters including centroid, area, perimiter, convex hull, bounding rectangle, major axis, total holes and grey value statistics.
  • Create up to 12 user defined parameters.
  • Output sorted parameters with restrictions on range of sort parameter and optional exclusion of objects touching the frame edge.
  • Display spatial parameters.
  • Define object classes and classify objects.

Sequence functions

  • Maximum of 16,000 frames in sequence (subject to available RAM).
  • Select current frame to view.
  • Insert, delete, move frames.
  • Calibrate frame separation.
  • Reslice parallel to x or y axis or on line in x-y plane.
  • Separate sequence into individual frames.
  • Average frames.
  • Integrate frames.
  • Animate (single, repeat, reverse).
  • Make montage from sequence.
  • Use fiducial points to realign frames in sequence.

Measurement functions

  • Overlay measuring tools (including ruler, protractor, square grid and calibrated grid for measuring perspective views) onto image.
  • Interactively measure objects with constant display of main measurements.
  • Log measurements as required.

Display options

  • Zoom.
  • Set pixel aspect ratio.
  • Set binary overlay display order.
  • Set pixel dimensions.
  • Calibrate optical density.

Miscellaneous functions

  • Support for multiple image windows.
  • Set rectangular or arbitrary region of interest (ROI).
  • Binary to ROI and ROI to binary facilities. Grey and binary image printing facilities.
  • Undo/redo facilities.
  • Record audio notes to store with image (per frame for sequences).
  • Create montage.
  • Invert y-axis.
  • Extract even/odd field of grey image.
  • Re-interlace grey image.
  • Set font properties.
  • Constant display of cursor position (calibrated if available) and pixel value (calibrated).
  • Store and retrieve settings (including spatial and density calibrations, custom filters, false colours, object classes, analysis options and display attributes).
  • Full context-sensitive help system.

Supported operating systems

  • Microsoft Windows NT 4.
  • Microsoft Windows 2000.
  • Microsoft Windows XP.

Hardware requirements

  • PC-compatible with a PIII/500 (or higher) CPU.
  • 64 MB of memory minimum.
  • 27 MB hard disk space required for typical installation.
  • CD-ROM drive.
  • Parallel printer port.
  • Monitor resolution: 800 x 600 or greater.
  • Display adapter capable of displaying 16 bit colour (or better).
  • Microsoft Mouse or compatible pointing device.
  • Matrox frame capture card for image capture (optional).
  • Microphone and sound card for audio notes (optional).


Note: Mention of the National Institutes of Health and the NIH Image software in the above specification does not imply any form of endorsement of the WindSword Image Analysis System by the NIH or the authors of NIH Image.



The WindSword Sound Processor


Versions

  • Version 1.2 - current release version

Recording

  • record any supported source in 16 bit mono or stereo
  • select sample rate from 8 KHz to 48 KHz
  • record direct to RAM or to disc
  • "vcr" function allows multiple recordings to be preset
  • delay start of recording to preset time
  • trigger recording on start of sound
  • monitoring and cataloging facility for recording telephone calls
  • DTMF tone detection
  • pause on silence
  • stop on silence
  • stop after specified time
  • record multiple items to disc sequentially

Playback

  • play selected data
  • repeat playback
  • set output volume and balance
  • mute

Editing

  • edit multiple data windows
  • edit in RAM or from disc
  • view data at any scale from entire recording to 1/10 second
  • cut, copy and paste sound data
  • change sample rate
  • delete selected data
  • delete leading or trailing silence
  • selectively modify silence
  • reset volume and balance
  • swap channels
  • fade
  • partition recording into multiple items

File formats

  • supports WAV files for input and output
  • supports Ogg-Vorbis files for input and output
  • supports MP3 files for output using BladeEnc DLL (not supplied)

Supported operating systems

  • Microsoft Windows 95.
  • Microsoft Windows 98.
  • Microsoft Windows ME.
  • Microsoft Windows NT 4.
  • Microsoft Windows 2000.
  • Microsoft Windows XP.

Hardware requirements

  • PC-compatible with a PII/200 (or higher) CPU.
  • 32 MB of memory minimum.
  • 2.5 MB hard disk space required for typical installation.
  • Soundcard with analog input capabilities (e.g. microphone or line input)
  • Microsoft Mouse or compatible pointing device.


The WindSword Toolbar Editor


Versions

  • Version 1.0 - current release version


Features of the WindSword Toolbar Editor

  • True WYSIWYG editing of the tool bar under construction, including click-&-drag sizing and positioning of tools
  • Alternate script editing of the tool bar
  • Full integration with your project’s resource file, including a list of all toolbars in the resource file
  • Set the properties of each item from a property sheet
  • Preview the tool bar, status bar or floating tool box under construction
  • Comprehensive help facilities, covering every menu option, button, combo and edit box in the editor
  • Comprehensive description of the DLL functions, including examples and advice on the most commonly needed facilities
  • Support for Windows 2000, Windows NT, Windows ME, Windows 98 and Windows 95
  • Tool types:
    • text buttons
    • bitmap buttons
    • multi-state buttons
    • tabs
    • combo boxes
    • edit boxes
    • list boxes
    • text
    • 16- & 256-colour bitmaps
  • Other features of the DLL:
    • stretchable objects—fill the space created by window resizing
    • right alignment of tools—put a tool at the right side of the tool bar and have it stay there
    • separators—bumps, dips, lines, enclosed regions
    • synchronisation of window title and current tab
    • display help message for current menu item or button
    • support for Windows 2000, Windows NT, Windows ME, Windows 98 and Windows 95
    • no sign-on banner.

System requirements – Toolbar Editor

  • IBM PC compatible: 486 or better
  • 4Mb RAM
  • 4Mb disc space

System requirements – Runtime DLL

  • IBM PC compatible - 486 or better
  • 1Mb RAM for DLL
  • 0.5Mb disc space for DLL.

Language Compatibility

C 100%
C++ 100% as C
Fortran Link using C calling conventions
Pascal Link using C calling conventions
Visual BASIC Link using C calling conventions

Windows Compliance

Microsoft has very specific requirements before software may be described as “Windows compliant”, including support for OLE and keyboard only operation. The WindSword Toolbar Editor does not support these capabilities and so the Editor is not “officially” Windows compliant. However this has no implications for the compliance of software using the DLL.

Editor O/S Compatibility

Windows ME Compatible
Windows 98 Compatible
Windows 95 Compatible
Windows 2000 Compatible
Windows NT 4.0 Compatible
Windows NT 3.51 Not compatible
Windows 3.1x Not compatible
Windows Emulators Not compatible


32-bit Runtime DLL O/S Compatibility

Windows ME Compatible
Windows 98 Compatible
Windows 95 Compatible
Windows NT 2000 Compatible
Windows NT 4.0 Compatible
Windows NT 3.51 Not compatible
Windows 3.1x Not compatible
Windows Emulators Not compatible


16-bit Runtime DLL O/S Compatibility

Windows 98 Compatible
Windows 95 Compatible
Windows NT 4.0/3.51 Compatible (may be performance limitations)
Windows 3.1x Compatible
Windows 3.0 Not compatible
Windows Emulators Compatible (may not be 100%)