[Digikam-devel] GSoC

Gilles Caulier caulier.gilles at gmail.com
Wed Apr 2 10:36:31 CEST 2008

2008/4/2, Arnd Baecker <arnd.baecker at web.de>:
> 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:


...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

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.



More information about the Digikam-devel mailing list