Sign in to follow this  
Followers 0
odalet

WSQ File plugin

5 posts in this topic

Hi all,

 

For anyone interested in editing fingerprint images, I've crafted a WSQ File Format (http://en.wikipedia.org/wiki/Wavelet_Scalar_Quantization) plugin for Paint.NET; 

 

This plugin is based on original code provided by the NIST (http://www.nist.gov/itl/iad/ig/nbis.cfm).

It should work on x86 and x64 machines, given you install the Visual C++ 2010 SP1 runtime:

You'll also need at least .NET 3.5 Client profile as well (which by the way should already be installed if you use Paint.NET).

 

The plugin is attached to this post (as well as a sample fingerprint image). As usual, to install the plugin, simply copy the three DLL in the attached zip to your C:\Program Files\Paint.NET\FileTypes\ directory.

 

 

Source code is available at github: https://github.com/odalet/Delta/tree/master/Delta.Wsq

 

There is room for improvements (support for embedded comments, specification of bitrate alongside of "quality"...) but though it's usable (I do).

 

Regards, Olivier

--

Works on my machine...

wsq.zip

0

Share this post


Link to post
Share on other sites

That's a nice job Oliver.  Thanks!

 

WSQ = Wavelet Scalar Quantization.

 

As usual, to install the plugin, simply copy the three DLL in the attached zip to your C:\Program Files\Paint.NET\FileTypes\ directory.

 

Just to clarify:  There are four dll's.  You need to copy over Delta.Wsq.dll, PdnWsq.dll and one of nbis32.dll or nbis64.dll depending on whether your pc is running 32 bit or 64 bit windows.

 

yhsjjie-136.png

0

Share this post


Link to post
Share on other sites

Thanks, and yes you're right, there are 4 DLLs, and indeed, the simplest way to install it is to copy all the 4 DLLs to the FileTypes directory (regardless of the machine bitness, for Delta.Wsq.dll selects at runtime what native implementation to use based on the machine's bitness).

 

By the way, the image is also free of rights as it was captured from my own left index (ain't it handsome!)

 

PS: it's Olivier, not Oliver, but you're forgiven (I know how hard it is for English speakers to say it...)

0

Share this post


Link to post
Share on other sites

My apologies. I tend to speed read everything :(  

 

Oh-li-vie-ay?

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0