[Digikam-devel] GSoC
Gilles Caulier
caulier.gilles at gmail.com
Wed Apr 2 09:36:31 BST 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:
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
More information about the Digikam-devel
mailing list