public inbox for gentoo-science@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-science] Advice for image and signal processing libraries
@ 2007-06-28 14:49 Redouane Boumghar
  2007-06-29  0:04 ` Chris Traylor
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Redouane Boumghar @ 2007-06-28 14:49 UTC (permalink / raw
  To: gentoo-science

Good day everybody,

I have to choose between base libraries (which do not depend on other non-standard libraries) 
for image and signal processing applications which may include :

- Wavelet analysis
- Fourier analysis
- image registration algorithms
- correlation algorithms
- feature extraction
...

I would like your personal advice for any libraries that you have used
and think may help me in developing such processings.

Languages I may use are C/C++, Java.

Thank you :)

-- 
Red.
-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-28 14:49 [gentoo-science] Advice for image and signal processing libraries Redouane Boumghar
@ 2007-06-29  0:04 ` Chris Traylor
  2007-06-29  1:26   ` Markus Dittrich
  2007-06-29  9:12 ` Sébastien Fabbro
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Chris Traylor @ 2007-06-29  0:04 UTC (permalink / raw
  To: gentoo-science

[-- Attachment #1: Type: text/plain, Size: 1290 bytes --]

On Thu, 2007-06-28 at 16:49 +0200, Redouane Boumghar wrote:

> Good day everybody,
> 
> I have to choose between base libraries (which do not depend on other non-standard libraries) 
> for image and signal processing applications which may include :
> 
> - Wavelet analysis
> - Fourier analysis
> - image registration algorithms
> - correlation algorithms
> - feature extraction
> ...
> 
> I would like your personal advice for any libraries that you have used
> and think may help me in developing such processings.
> 
> Languages I may use are C/C++, Java.


Off the top of my head... A lot of people seem to like ITK and VTK.
Myself, personally, I don't really care for either, but your milage may
vary.
FSL might also help you out. (Note: Of the three I just mentioned,
Gentoo only has an ebuild for VTK. Even then, you probably want to skip
the 
ebuild for it, and use cmake to build it.) Sometimes, libraries like GSL
can be used as a basis for some of the analysis. If you're not adverse
to 
slaveryware, you can always turn to IDL. This is all assuming that
you're looking for packages that deal with imaging directly. 

Like I said this is just off the top of my head. I hope this helps get
you started.

Chris

--
"Democracy is just a suggestion box for slaves."- Stefan Molyneux

[-- Attachment #2: Type: text/html, Size: 2021 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-29  0:04 ` Chris Traylor
@ 2007-06-29  1:26   ` Markus Dittrich
  2007-06-29  1:52     ` M. Edward (Ed) Borasky
  0 siblings, 1 reply; 8+ messages in thread
From: Markus Dittrich @ 2007-06-29  1:26 UTC (permalink / raw
  To: gentoo-science

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 28 Jun 2007, Chris Traylor wrote:
> vary.
> FSL might also help you out. (Note: Of the three I just mentioned,
> Gentoo only has an ebuild for VTK. Even then, you probably want to skip
> the
> ebuild for it, and use cmake to build it.)

I would definitely recommend using the VTK ebuild instead of
compiling it yourself. If there are any problems with the ebuild
we are not aware of please let us know so we can fix them.

That said, all of VTK, Paraview, and OpenDX are powerful viz
packages but I am not sure if they will fulfill your signal
processing needs.
- From what you describe it sounds like sci-libs/itpp would
fit the bill very well. It is a great package and very well
maintained.

Best,
Markus


- -- 
Markus Dittrich (markusle)
Gentoo Linux Developer
Scientific applications
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGhF/OxlRwCwb7k40RAgt+AJ0W6RngVE0yVJ30OZVRg25OqPobJwCeNvPI
deRXgA9C5p2zz8FngLlA32k=
=qdxj
-----END PGP SIGNATURE-----
-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-29  1:26   ` Markus Dittrich
@ 2007-06-29  1:52     ` M. Edward (Ed) Borasky
  0 siblings, 0 replies; 8+ messages in thread
From: M. Edward (Ed) Borasky @ 2007-06-29  1:52 UTC (permalink / raw
  To: gentoo-science

Markus Dittrich wrote:
> On Thu, 28 Jun 2007, Chris Traylor wrote:
>> vary.
>> FSL might also help you out. (Note: Of the three I just mentioned,
>> Gentoo only has an ebuild for VTK. Even then, you probably want to skip
>> the
>> ebuild for it, and use cmake to build it.)
> 
> I would definitely recommend using the VTK ebuild instead of
> compiling it yourself. If there are any problems with the ebuild
> we are not aware of please let us know so we can fix them.
> 
> That said, all of VTK, Paraview, and OpenDX are powerful viz
> packages but I am not sure if they will fulfill your signal
> processing needs.
> - From what you describe it sounds like sci-libs/itpp would
> fit the bill very well. It is a great package and very well
> maintained.
> 
> Best,
> Markus
> 
> 
> -- Markus Dittrich (markusle)
> Gentoo Linux Developer
> Scientific applications
Yeah ... ITPP looks good. An awful lot of signal and image processing
code exists as MATLAB source, too, so you might want to look at FreeMat.

I personally do all my "image processing" with The Gimp and signal
processing in R.
-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-28 14:49 [gentoo-science] Advice for image and signal processing libraries Redouane Boumghar
  2007-06-29  0:04 ` Chris Traylor
@ 2007-06-29  9:12 ` Sébastien Fabbro
  2007-06-29 13:17   ` M. Edward (Ed) Borasky
  2007-06-30 11:19 ` Markus Luisser
  2007-07-02 17:16 ` Redouane Boumghar
  3 siblings, 1 reply; 8+ messages in thread
From: Sébastien Fabbro @ 2007-06-29  9:12 UTC (permalink / raw
  To: gentoo-science

Hi

A while back, I was looking for a similar c++ library. Apart from the 
ones already mentioned, I found:

- VSIPL++ [1]: seemed well optimized and follow standard
- VIGRA [2]: well coded, but you might need more than what they offer
- Intel IPP [3], not open source but free for non-commercial use

I'm not sure about wavelets, and none of those are in portage.

Sebastien

[1] http://www.codesourcery.com/vsiplplusplus
[2] http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/
[3] http://www.intel.com/cd/software/products/asmo-na/eng/302910.htm

Redouane Boumghar wrote:
> Good day everybody,
> 
> I have to choose between base libraries (which do not depend on other non-standard libraries) 
> for image and signal processing applications which may include :
> 
> - Wavelet analysis
> - Fourier analysis
> - image registration algorithms
> - correlation algorithms
> - feature extraction
> ...
> 
> I would like your personal advice for any libraries that you have used
> and think may help me in developing such processings.
> 
> Languages I may use are C/C++, Java.
> 
> Thank you :)
> 

-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-29  9:12 ` Sébastien Fabbro
@ 2007-06-29 13:17   ` M. Edward (Ed) Borasky
  0 siblings, 0 replies; 8+ messages in thread
From: M. Edward (Ed) Borasky @ 2007-06-29 13:17 UTC (permalink / raw
  To: gentoo-science

Sébastien Fabbro wrote:
> Hi
> 
> A while back, I was looking for a similar c++ library. Apart from the
> ones already mentioned, I found:
> 
> - VSIPL++ [1]: seemed well optimized and follow standard
> - VIGRA [2]: well coded, but you might need more than what they offer
> - Intel IPP [3], not open source but free for non-commercial use
> 
> I'm not sure about wavelets, and none of those are in portage.
> 
> Sebastien
> 
> [1] http://www.codesourcery.com/vsiplplusplus
> [2] http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/
> [3] http://www.intel.com/cd/software/products/asmo-na/eng/302910.htm
> 
> Redouane Boumghar wrote:
>> Good day everybody,
>>
>> I have to choose between base libraries (which do not depend on other
>> non-standard libraries) for image and signal processing applications
>> which may include :
>>
>> - Wavelet analysis
>> - Fourier analysis
>> - image registration algorithms
>> - correlation algorithms
>> - feature extraction
>> ...
>>
>> I would like your personal advice for any libraries that you have used
>> and think may help me in developing such processings.
>>
>> Languages I may use are C/C++, Java.
>>
>> Thank you :)
>>
> 
Now that I think of it, there are wavelet packages in the R library,
although I don't know if they're 1D or 2D or both and I've never used them.
-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-28 14:49 [gentoo-science] Advice for image and signal processing libraries Redouane Boumghar
  2007-06-29  0:04 ` Chris Traylor
  2007-06-29  9:12 ` Sébastien Fabbro
@ 2007-06-30 11:19 ` Markus Luisser
  2007-07-02 17:16 ` Redouane Boumghar
  3 siblings, 0 replies; 8+ messages in thread
From: Markus Luisser @ 2007-06-30 11:19 UTC (permalink / raw
  To: gentoo-science

[-- Attachment #1: Type: text/plain, Size: 389 bytes --]

On Thursday 28 June 2007 16:49, Redouane Boumghar wrote:
> Languages I may use are C/C++, Java.

Since you mentioned Java...

I'm not sure which license they use, but the source code of the JMicroVision 
[1] software is available on their homepage, maybe you find some scraps of 
code there that you can use for your work.

Cheers

Markus


[1] http://www.jmicrovision.com/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-science] Advice for image and signal processing libraries
  2007-06-28 14:49 [gentoo-science] Advice for image and signal processing libraries Redouane Boumghar
                   ` (2 preceding siblings ...)
  2007-06-30 11:19 ` Markus Luisser
@ 2007-07-02 17:16 ` Redouane Boumghar
  3 siblings, 0 replies; 8+ messages in thread
From: Redouane Boumghar @ 2007-07-02 17:16 UTC (permalink / raw
  To: gentoo-science

Hello everyone,

Thanks you all for your pieces of advice.
I tried to compile everything and I'll that here as it may sum up your replies.
Among all your suggestions few retained my attention for my application :
- GSL The Gnu Scientific Library (GPL)
  Up to date and providing all the signal processings I may need (Fourier and Wavelet transforms).
- VIGRA (and not vi-a-gra as I read the first time haha) Vision with Generic Algorithms
  providing Fourier Transform but no Wavelet analysis. MIT Licence GPL compatible.

Other interesting things, knowing that I am more interested in processing than visualizing :
- iipp : Intel(R) Integrated performance primitives with fourier and wavelet transform
         The licence matters for me, as I'd be glad to contribute to a free-software project.
- FreeMat : Yet another Matlab Clone (octave, Scilab), to keep the rights of choice :)
- VSIPL++ : it's missing wavelet transforms
- itpp : FFT and Fast ICA are interesting in this one no wavelet transformation available.


Others off-topic for my application or slaveryware (as Chris said hehe) :
IDL,
FSL (Brain images oriented),
ITK (maybe too poor signal processing),
VTK (visualization oriented, nonetheless with FFT),
Paraview and OpenDX (visu oriented),
JMicroVision (I need a library not a software even if the source are available I have to be fast in programming, thanks for the hint anyway),
R Library (no info about it... I was too bad with internet searches)

Thanks you all for your hints.

I guess I am gonna give a try to the GSL and to some matlab like scripts and certainly to ImageJ
with many java plugins available on the net.

Have a nice day, night,


-- 
Redouane BOUMGHAR
Physics, Remote Sensing and Digital Imagery Engineer


Redouane Boumghar wrote:
> Good day everybody,
> 
> I have to choose between base libraries (which do not depend on other non-standard libraries) 
> for image and signal processing applications which may include :
> 
> - Wavelet analysis
> - Fourier analysis
> - image registration algorithms
> - correlation algorithms
> - feature extraction
> ...
> 
> I would like your personal advice for any libraries that you have used
> and think may help me in developing such processings.
> 
> Languages I may use are C/C++, Java.
> 
> Thank you :)
> 
-- 
gentoo-science@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-07-02 17:17 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-28 14:49 [gentoo-science] Advice for image and signal processing libraries Redouane Boumghar
2007-06-29  0:04 ` Chris Traylor
2007-06-29  1:26   ` Markus Dittrich
2007-06-29  1:52     ` M. Edward (Ed) Borasky
2007-06-29  9:12 ` Sébastien Fabbro
2007-06-29 13:17   ` M. Edward (Ed) Borasky
2007-06-30 11:19 ` Markus Luisser
2007-07-02 17:16 ` Redouane Boumghar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox