POV-Ray : Newsgroups : povray.binaries.images : Fourier-Isosurfaces Server Time
1 Nov 2024 17:19:44 EDT (-0400)
  Fourier-Isosurfaces (Message 1 to 10 of 22)  
Goto Latest 10 Messages Next 10 Messages >>>
From: Thies Heidecke
Subject: Fourier-Isosurfaces
Date: 26 Feb 2002 10:58:13
Message: <3c7bb095@news.povray.org>
Hi,

I'm currently experimenting with Fourier-Series as isosurface-functions.
For those who don't know what Fourier-Series are, short explanation:
The theory behind Fourier-Series is that every (periodic) function can
be represented through addition of sine/cosine-waves with variable
amplitude and a frequency that is an integer multiple of a certain
base frequency. The increasing multiples of the base frequencies are
called the harmonics of the basic tone. The amplitudes of the harmonics
are the Fourier-coefficients. Now, one can approximate a function by
adding just the first few (of usually infinite) harmonics. The more
harmonics one adds the better the approximation is.
This concept is very much used in audio-applications (e.g. mp3, EQs).
My thought was, that it should now be possible to represent every
possible 3D-shape through a set of 3 Fourier-series (one for each axis).
That's the big target :)
One could do cool filtering of 3D-Shapes and morphing from every possible
3d-shape to every other just by interpolating its Fourier-coefficients.
How cool would that be? =)
For now i've started to test a bit around with 'classic' Fourier-series
for functions like pulse,sawtooth,triangle,etc...
and for each axis the same function which makes it a symmetric shape like
a cube.
I've appended 2 pics which show what i have achieved so far.
The first shows 7 distinct Fourier-series (from left to right):
1.Square(symmetry like cosine)
2.Square(symmetry like sine)
3.Triangle
4.Parabol
5.Sphere
6.Superellipsoid-like shape (no true SE)
7.an unnamed interesting series i found
From the bottom to the top row the maximum harmonics taken into account
increase. The bottom row is just the basic tone. The top row consists of
the basic tone and 9 harmonics. The only exception is the first square
function. Due to some technical issues it gets 2 harmonics per row, so
the first has two and the last 20.
I'd like to hear what you think about the idea and if someone had the same
idea or perhaps even tried something like this before.

Greetings
    Thies Heidecke


Post a reply to this message


Attachments:
Download 'fourier3d_samples.png' (131 KB) Download 'Fourier3D_rough.png' (79 KB)

Preview of image 'fourier3d_samples.png'
fourier3d_samples.png

Preview of image 'Fourier3D_rough.png'
Fourier3D_rough.png


 

From: Thies Heidecke
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 10:59:41
Message: <3c7bb0ed@news.povray.org>
i forgot the 2nd image. it's a close-up of the last fourier-series
with the irregular shape.


Post a reply to this message

From: Christoph Hormann
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 11:17:06
Message: <3C7BB4FF.67891B30@gmx.de>
Looks interesting.  A possible practical application of this would
probably be to approximate shapes like meshes which can't be easily
transformed into isosurfaces.  

Apart from that there is of course some artistic value of those 3d jpeg
artefacts...

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 21 Feb. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

From: Thies Heidecke
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 11:56:06
Message: <3c7bbe26$1@news.povray.org>
"Christoph Hormann" <chr### [at] gmxde> schrieb im Newsbeitrag
news:3C7BB4FF.67891B30@gmx.de...
>
> Looks interesting.  A possible practical application of this would
> probably be to approximate shapes like meshes which can't be easily
> transformed into isosurfaces.
Yes, as a final goal i want to make an include file which is capable
of analyzing an arbitrary object and save it in form of its
Fourier-coefficients to disk and then reload it again and rendering
the iso.

> Apart from that there is of course some artistic value of those 3d jpeg
> artefacts...
What do you mean? the images are in png-format

> Christoph

Thies


Post a reply to this message

From: Sebastian H 
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 12:07:59
Message: <3C7BC155.7080206@web.de>
Thies Heidecke wrote:
> Hi,
> 
> I'm currently experimenting with Fourier-Series as isosurface-functions.
> For those who don't know what Fourier-Series are, short explanation:
> The theory behind Fourier-Series is that every (periodic) function can
> be represented through addition of sine/cosine-waves with variable
> amplitude and a frequency that is an integer multiple of a certain
> base frequency. The increasing multiples of the base frequencies are
> called the harmonics of the basic tone. The amplitudes of the harmonics
> are the Fourier-coefficients. Now, one can approximate a function by
> adding just the first few (of usually infinite) harmonics. The more
> harmonics one adds the better the approximation is.
> This concept is very much used in audio-applications (e.g. mp3, EQs).
> My thought was, that it should now be possible to represent every
> possible 3D-shape through a set of 3 Fourier-series (one for each axis).
> That's the big target :)
> One could do cool filtering of 3D-Shapes and morphing from every possible
> 3d-shape to every other just by interpolating its Fourier-coefficients.
> How cool would that be? =)
> For now i've started to test a bit around with 'classic' Fourier-series
> for functions like pulse,sawtooth,triangle,etc...
> and for each axis the same function which makes it a symmetric shape like
> a cube.
> I've appended 2 pics which show what i have achieved so far.
> The first shows 7 distinct Fourier-series (from left to right):
> 1.Square(symmetry like cosine)
> 2.Square(symmetry like sine)
> 3.Triangle
> 4.Parabol
> 5.Sphere
> 6.Superellipsoid-like shape (no true SE)
> 7.an unnamed interesting series i found
> From the bottom to the top row the maximum harmonics taken into account
> increase. The bottom row is just the basic tone. The top row consists of
> the basic tone and 9 harmonics. The only exception is the first square
> function. Due to some technical issues it gets 2 harmonics per row, so
> the first has two and the last 20.
> I'd like to hear what you think about the idea and if someone had the same
> idea or perhaps even tried something like this before.
> 
> Greetings
>     Thies Heidecke
> 
> 
> 
> 

Great Idea!
Could you make an animation?

Sebastian H.


Post a reply to this message

From: Christoph Hormann
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 12:14:34
Message: <3C7BC279.9E5D8FFC@gmx.de>
Thies Heidecke wrote:
> 
> [...]
> 
> > Apart from that there is of course some artistic value of those 3d jpeg
> > artefacts...
> What do you mean? the images are in png-format
> 

LOL.

I meant since jpeg works with fourier coefficients too, jpeg artefacts are
somwhat similar to what's visible in your pictures.

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 21 Feb. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

From: Thies Heidecke
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 12:35:17
Message: <3c7bc755@news.povray.org>
"Christoph Hormann" <chr### [at] gmxde> schrieb im Newsbeitrag
news:3C7BC279.9E5D8FFC@gmx.de...
>
>
> Thies Heidecke wrote:
> >
> > [...]
> >
> > > Apart from that there is of course some artistic value of those 3d jpeg
> > > artefacts...
> > What do you mean? the images are in png-format
> >
>
> LOL.
>
> I meant since jpeg works with fourier coefficients too, jpeg artefacts are
> somwhat similar to what's visible in your pictures.

=] now i see, what you mean *g*

> Christoph

Thies Heidecke


Post a reply to this message

From:
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 14:17:26
Message: <3c7bdf46@news.povray.org>
I know that this may have a useful application, but I find it very beautiful
per se! I once found a Java applet in which you could play with the first 5
or 6 fourier coeficients and automatically you would see the periodic
function graphed. This was kind of the same thing but in 2D. I spent lots of
time playing with that little applet.

I've always liked graphics of converging series.

Congratulations,

Fernando.


Post a reply to this message

From: Alberto Mendoza
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 14:32:17
Message: <3C7BF0D5.6010707@usb.ve>
What about of a Fourier series of a whole scene?

Alberto.


Post a reply to this message

From: Slime
Subject: Re: Fourier-Isosurfaces
Date: 26 Feb 2002 16:06:14
Message: <3c7bf8c6$1@news.povray.org>
This is an interesting idea, but since you're only working with one series
per axis, won't that make it impossible to create non-symmetrical shapes?

- Slime
[ http://www.slimeland.com/ ]
[ http://www.slimeland.com/images/ ]


Post a reply to this message

Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.