[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: Re: Review Request: Krita: Gaussian Blur Filter
From: Dmitry Kazakov <dimula73 () gmail ! com>
Date: 2009-12-14 19:55:47
Message-ID: ae32c1ef0912141155l1c6dfb52w453d80addfde9f4c () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
The link you provided says eigen does not support multidimentional fft. For
our case, i guess, we need the one.
On Mon, Dec 14, 2009 at 10:52 PM, Boudewijn Rempt <boud@valdyas.org> wrote:
> On Monday 14 December 2009, schumifer@hotmail.com wrote:
>
> > > Dmitry Kazakov wrote:
> > > I might know the reason why it works wrong.
> > > Doesn't it look like "border effect"? If so this is surely due to
> > > threading of filters. I'm working on this. To prove the fault of
> > > threading try limit thread number to 1.
> > >
> > > Dmitry Kazakov wrote:
> > > antiquark, haven't you tried to use fft for that? Does eigen2
> support
> > > fft? (just an idea)
> >
> > What needs to be done, is port all the convolution code in Krita to an
> FFT
> > system. This would bring speed-ups to a number of filters in Krita. For
> > this I was thinking of the FFTW library. However, this requires a
> > significant amount of work.
>
> Let's take this to the mailing list. Eigen is working on fft --
> http://eigen.tuxfamily.org/index.php?title=EigenFFT, but I won't t block
> an
> additional dependency if it brings speedups, and fftw seems
> well-maintained.
>
> Which other filters than convolution would be sped up as well?
> --
> Boudewijn Rempt | http://www.valdyas.org
> _______________________________________________
> kimageshop mailing list
> kimageshop@kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>
--
Dmitry Kazakov
[Attachment #5 (text/html)]
The link you provided says eigen does not support multidimentional fft. For our case, \
i guess, we need the one.<br><br><div class="gmail_quote">On Mon, Dec 14, 2009 at \
10:52 PM, Boudewijn Rempt <span dir="ltr"><<a \
href="mailto:boud@valdyas.org">boud@valdyas.org</a>></span> wrote:<br> <blockquote \
class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt \
0pt 0.8ex; padding-left: 1ex;"><div class="im">On Monday 14 December 2009, <a \
href="mailto:schumifer@hotmail.com">schumifer@hotmail.com</a> wrote:<br>
<br>
> > Dmitry Kazakov wrote:<br>
> > I might know the reason why it works wrong.<br>
> > Doesn't it look like "border effect"? If so this is \
surely due to<br> > > threading of filters. I'm working on this. To prove \
the fault of<br> > > threading try limit thread number to 1.<br>
> ><br>
> > Dmitry Kazakov wrote:<br>
> > antiquark, haven't you tried to use fft for that? Does eigen2 \
support<br> > > fft? (just an idea)<br>
><br>
> What needs to be done, is port all the convolution code in Krita to an FFT<br>
> system. This would bring speed-ups to a number of filters in Krita. For<br>
> this I was thinking of the FFTW library. However, this requires a<br>
> significant amount of work.<br>
<br>
</div>Let's take this to the mailing list. Eigen is working on fft --<br>
<a href="http://eigen.tuxfamily.org/index.php?title=EigenFFT" \
target="_blank">http://eigen.tuxfamily.org/index.php?title=EigenFFT</a>, but I \
won't t block an<br> additional dependency if it brings speedups, and fftw seems \
well-maintained.<br> <br>
Which other filters than convolution would be sped up as well?<br>
<div class="im">--<br>
Boudewijn Rempt | <a href="http://www.valdyas.org" \
target="_blank">http://www.valdyas.org</a><br> \
_______________________________________________<br> kimageshop mailing list<br>
</div><a href="mailto:kimageshop@kde.org">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" \
target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br> \
</blockquote></div><br><br clear="all"><br>-- <br>Dmitry Kazakov<br>
_______________________________________________
kimageshop mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic