| |
 |
|
|
Science Forum Index » Image Processing Forum » Generic image processing toolbox in C++...
Page 1 of 1
|
| Author |
Message |
| ... |
Posted: Wed Aug 13, 2008 11:57 pm |
|
|
|
Guest
|
Hi group,
I am currently building an independent image processing toolbox.
The goal is to be able to build a platform for image processing
research, but to be independent of licensiing and copyright issues
by being self-contained with code that has a free license like MIT or
BSD or public domain. All code is written with readability in mind (so
no
cryptic function calls like "y = sf(x)" for example that sometimes was
used to
for SpatialFilter of input image x and output image y; that would be
in my
case be something like pFilteredImage = SpatialFilter( pInputImage ).
It is currently a single kdevelop project that only needs linking with
FFTW
(but to be able to be independent; in-source KISS-FFT is included). It
is an
automake project in C++ where I tried to avoid code duplication by
putting
everything in a readable OO scheme. Also, all libraries are
accompanied by
small executables to test these libraries and which can also be used
as example
code.
A separate, much more embryonic project aims to build a rudimentary Qt
GUI for
this toolkit. First connection has been made, much work is still
needed there...
Currently the software contains:
* Image IO of raw pgm/ppm 8 bits
* image generation (zoneplate test image; shepp-logan phantom; some
simple point spread functions)
* some basic color space transformations
* FFT based on KISS-FFT (also wrapper for FFTW, but that has either
GPL or commercial license) and convolution/application of transfer
functions/...
* simple spatial convolution using separable and non-separable filters
* simple anisotropic diffusion
* multiscale retinex
* canny and steger line detection
* Meyer and Li watershed
* FFT-based complete steerable pyramids (real-valued and complex
valued; arbitrary nr of orientations) with estimation of local
orientations and edge strength
* Adelson and Freeman single scale steerable filters (one order,
simple to extend to more orders)
* some deconvolution routines: Van Cittert; Landweber, Wiener,
Richardson-Lucy with a few regularization schemes (maximum entropy,
total variation, ...)
My question is:
Is there any interest and potential support (external participation by
other developers)
in yet another image processing toolkit?
What needs to be added? What are potential other needs to make this
toolkit most useful
for others, without making it too large and chaotic?
Kind regards,
Filip |
|
|
| Back to top |
|
| |
|
Page 1 of 1
All times are GMT - 5 Hours
The time now is Tue Dec 02, 2008 2:04 am
|
|