1. 23 May, 2018 1 commit
  2. 04 Nov, 2016 2 commits
  3. 12 Aug, 2013 2 commits
  4. 29 Nov, 2012 1 commit
  5. 16 Nov, 2012 1 commit
  6. 20 Nov, 2008 1 commit
  7. 10 Aug, 2008 1 commit
  8. 06 Apr, 2008 1 commit
  9. 10 Mar, 2008 1 commit
  10. 01 Mar, 2008 1 commit
    • Daniel Drake's avatar
      Public async API implementation · 88e9f4a5
      Daniel Drake authored
      Involved some internal overhaul/reorganisation. Nice side effect is that
      the synchronous API is now expressed purely in terms of the public async
  11. 16 Feb, 2008 2 commits
  12. 30 Jan, 2008 1 commit
  13. 26 Nov, 2007 2 commits
  14. 17 Nov, 2007 2 commits
    • Daniel Drake's avatar
      Use G_N_ELEMENTS macro · fa742a21
      Daniel Drake authored
    • Daniel Drake's avatar
      Rework some image handling; add public binarization API · ba24c088
      Daniel Drake authored
      I want to offer the ability for an application to view a binarized
      version of a scanned print. This lead onto a few changes:
       1. Store minutiae and binarized data inside fp_img
       2. Move resize code to the capture path, it previously happened much
       3. Add fp_img_binarize() to return a new image in binarized form.
       4. Add a BINARIZED_FORM flag to prevent an image being binarized again.
      In future, it would be nice to be able to binarize without detecting
      minutiae, but this involves some work on the NBIS interaction.
  15. 12 Nov, 2007 3 commits
    • Daniel Drake's avatar
      Allow drivers to specify custom bz3 match threshold · 71e4bb39
      Daniel Drake authored
      aes4000 detects fewer minutiae and hence returns lower scores.
    • Daniel Drake's avatar
      Custom image resizing · e3451158
      Daniel Drake authored
      mindtct appears to completely ignore the pixels-per-mm input parameter
      (ippmm). When processing AES4000 images, the binarized image is
      completely mangled and a lot of ridge information is lost.
      Resizing the AES4000's small images results in a huge imaging performance
      We use imagemagick for the resizing, as it's resizing code resamples the
      image too (smoothing it out), which further improves performance.
    • Daniel Drake's avatar
      aes4000: image quality improvements · a73cbc10
      Daniel Drake authored
      The windows driver takes one sample at the previous register settings
      and then changes some registers before resamping (and getting much better
      images). The exact changes that it makes seem to vary, perhaps based on
      the histogram.
      Anyway, this is an approximation of the settings used for the 2nd sample
      which should help matching results.
  16. 28 Oct, 2007 1 commit
    • Daniel Drake's avatar
      Improve print_data structure and on-disk format · 294f9ad4
      Daniel Drake authored
      Drivers now have an ID number. These will be assigned by me and documented
      on the wiki. 0 cannot be used.
      Drivers now define a devtype for each device they initialise. This is to
      cope with the situation where a driver can support varying devices where
      their print data is incompatible (i.e. image scaling is totally changed).
      This doesn't apply to any existing supported devices.
      Print data no longer includes driver name, and includes driver ID instead.
      Paths to saved print data now include driver ID and devtype, and no longer
      include driver name.
      APIs exposed for converting a print_data into a blob which can then
      be loaded back again later. Useful for systems who don't want to use
      my simple storage system (which is only aimed at a single user).
      File format is now defined and will be documented on the wiki. The header
      is larger as we can no longer rely on directory paths in all scenarios.
      Print data compat check now checks devtype and driver ID.
  17. 27 Oct, 2007 1 commit