GSoC

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

GSoC

Christian Reisinger
Hi dikiKam devs,

cauliergilles said in his blog entry [1], that he
wished that some student would apply for some cool
digiKam related projects, so here I am :)

My desired project would be "advanced image resize for
image editor", the Bugzilla entry is here [2], a
demonstration video here [3] and here [4] you can read
the paper.

I did some quick research. There is a C implementation
[5] with about 1800 LoC, so I think I can write a nice
C++ + KDE + Qt + digiKam Version of the algorithm.

So are there any suggestions, tips, wishes ... that
the other devs want to have in the application?

Christian

[1] http://www.digikam.org/?q=node/305
[2] http://bugs.kde.org/show_bug.cgi?id=149485
[3] http://it.youtube.com/watch?v=vIFCV2spKtg
[4]
http://www.faculty.idc.ac.il.nyud.net:8090/arik/imret.pdf
[5] http://sourceforge.net/projects/c-a-i-r/


      Lesen Sie Ihre E-Mails jetzt einfach von unterwegs.
www.yahoo.de/go
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSoC

Arnd Baecker
Hi Christian,

On Tue, 1 Apr 2008, Christian Reisinger wrote:

> Hi dikiKam devs,
>
> cauliergilles said in his blog entry [1], that he
> wished that some student would apply for some cool
> digiKam related projects, so here I am :)

Great - welcome!

> My desired project would be "advanced image resize for
> image editor", the Bugzilla entry is here [2], a
> demonstration video here [3] and here [4] you can read
> the paper.
>
> I did some quick research. There is a C implementation
> [5] with about 1800 LoC, so I think I can write a nice
> C++ + KDE + Qt + digiKam Version of the algorithm.

Maybe it would be possible to use [5] as a library?
(Once it is converted from C to C++, any
improvements to [5] would have to moved over to C++
everytime ...)

> So are there any suggestions, tips, wishes ... that
> the other devs want to have in the application?

Gilles has outlined a couple of the steps in
https://bugs.kde.org/show_bug.cgi?id=149485#c8
In particular the one mentioned in
https://bugs.kde.org/show_bug.cgi?id=149485#c10
looks interesting (which includes your ref. [5]).

So I think it would be good to first evaluate the
available tools. In particular it might be that
enhanced features of the original paper are not yet implemented
(if so, they might also be good to be added to the GSoC proposal).
((Actually: such overview would be best added to the BKO entry
above, so that it does not get lost; i.e. in contrast
to discussion on the mailing list ;-))

Then it will become clear, how much additional work is needed
to integrate it into digikam's editor (or a kipi-plugin, Gilles?).

Of course, you should familiarize with building
digikam from svn (for a start I would recommend KDE3, i.e 0.9.x series)

Also, I would recommend to join the #digikam  IRC channel on
irc.freenode.net, which allows for a quick discussion of things ...

Best,

Arnd


> Christian
>
> [1] http://www.digikam.org/?q=node/305
> [2] http://bugs.kde.org/show_bug.cgi?id=149485
> [3] http://it.youtube.com/watch?v=vIFCV2spKtg
> [4]
> http://www.faculty.idc.ac.il.nyud.net:8090/arik/imret.pdf
> [5] http://sourceforge.net/projects/c-a-i-r/

_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSoC

Gilles Caulier-4
2008/4/2, Arnd Baecker <[hidden email]>:

> Hi Christian,
>
>
>  On Tue, 1 Apr 2008, Christian Reisinger wrote:
>
>  > Hi dikiKam devs,
>  >
>  > cauliergilles said in his blog entry [1], that he
>  > wished that some student would apply for some cool
>  > digiKam related projects, so here I am :)
>

Welcome here... I will be your mentor for this subject (:=))) Of
course, others guy from team like Arnd, Marcel, Gehrard, Mik, Achim
can guide you if i'm not available

>
> Great - welcome!
>
>
>  > My desired project would be "advanced image resize for
>  > image editor", the Bugzilla entry is here [2], a
>  > demonstration video here [3] and here [4] you can read
>  > the paper.
>  >
>  > I did some quick research. There is a C implementation
>  > [5] with about 1800 LoC, so I think I can write a nice
>  > C++ + KDE + Qt + digiKam Version of the algorithm.
>
>
> Maybe it would be possible to use [5] as a library?
>  (Once it is converted from C to C++, any
>  improvements to [5] would have to moved over to C++
>  everytime ...)
>
>
>  > So are there any suggestions, tips, wishes ... that
>  > the other devs want to have in the application?
>
>
> Gilles has outlined a couple of the steps in
>  https://bugs.kde.org/show_bug.cgi?id=149485#c8
>  In particular the one mentioned in
>  https://bugs.kde.org/show_bug.cgi?id=149485#c10
>  looks interesting (which includes your ref. [5]).
>
>  So I think it would be good to first evaluate the
>  available tools. In particular it might be that
>  enhanced features of the original paper are not yet implemented
>  (if so, they might also be good to be added to the GSoC proposal).
>  ((Actually: such overview would be best added to the BKO entry
>  above, so that it does not get lost; i.e. in contrast
>  to discussion on the mailing list ;-))
>
>  Then it will become clear, how much additional work is needed
>  to integrate it into digikam's editor (or a kipi-plugin, Gilles?).


In https://bugs.kde.org/show_bug.cgi?id=149485#c8

... i have already explained how the task must be done in editor.

digiKam support 16 bits color depth images. We have a QImage like
object named DImg to play with 16 bits image + metadata.

If i remember, the source code available as shared libs into this project:

http://seam-carver.sourceforge.net/

...do not support 16 bits color depth (this must be re-checked). If,
yes, we cannot use it as well and code must be backported into digiKam
core as a C++ extension of DImg. Code is C ansi... it's not very
complicated.

About a possible kipi-plugins, there is no plan currently. DImg object
cannot be shared with kipi-plugins. Also, it's another subject. Main
goal for this GsOC entry is to make an extension of digiKam Image
Editor Resize tool.

Best

Gilles
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel