< DigikamRevision as of 13:44, 19 February 2013 by Panks (talk | contribs) (→Sort Image by Pixel Size and Image Ratio)(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff) Contents 1 Small Projects to Introduce Students 1.1 Read face from Picasa metadata to populate digiKam database 1.2 Auto-Lens correction tool don't work in BQM 1.3 Keyboard Tagging Improvements 1.4 Sort Image by Pixel Size and Image Ratio 1.5 Video Support in Advanced Search Tool 1.6 Add OLYMPUS M.14-42mm F3.5-5.6 II R lens support 1.7 Auto-Detected Camera are Unsuitable 2 digiKam Google Summer of Code 2013 Proposals 2.1 Auto Crop Tool 2.2 Tags Manager 2.3 HDR Composer 2.4 Cloud Integration Export Plugin 2.5 Port Showfoto thumb-bar to Qt model/view 2.6 Port image editor Canvas classes to Qt model/view 2.7 Port Greystoration CImg interface to GMic Small Projects to Introduce Students Read face from Picasa metadata to populate digiKam database Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=314509 Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=277429 Assigned to : Veaceslav Munteanu Auto-Lens correction tool don't work in BQM Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=303848 Assigned to : Akshay Ratan Keyboard Tagging Improvements Patch to review : http://git.reviewboard.kde.org/r/108382/ Assigned to : ??? Note : author keyboard workflow need to be understood and tested. It miss some menu entries to make shortcuts visible to end users. Sort Image by Pixel Size and Image Ratio Patch to review : http://git.reviewboard.kde.org/r/108574/ Assigned to : Pankaj Kumar Note : this patch is incomplete. It miss something to do in Filter tab from icon view right sidebar, and Advanced Search tool to perform search based on these criteria. Video Support in Advanced Search Tool Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=164442 Assigned to : ??? Note : an initial patch for Advanced Search tool GUI have been posted and must be adapted to last code from git/master. But DB queries builder is not patched and need to be done. Add OLYMPUS M.14-42mm F3.5-5.6 II R lens support Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=311295 Patch to review : http://git.reviewboard.kde.org/r/109017/ Assigned to : ??? Auto-Detected Camera are Unsuitable Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=311393 Assigned to : ??? digiKam Google Summer of Code 2013 Proposals Auto Crop Tool Resume : In some users case relevant of photo workflow, as Panorama assembly for example, digiKam need an algorithm to detect black hole borders of image and crop it automatically, respecting the most largest suitable image area. No adjustment must be require by end user. As JPEG is the most used image format used in photography and as JPEG library support a loss-less crop feature, a specific way must be implemented to process JPEG crop in batch without to lose image quality. Dependencies : Batch Queue Manager, Image Editor. Bugzilla entries : 267436, 204135 Skill : C/C++, Qt, Imagery Difficulty : medium Lead Mentor : ??? Alternative Mentor : Gilles Caulier Tags Manager Resume : Moving tags around in the small tags views from right or left digiKam sidebar can be fastidious, especially with a huge collection of items. A new dedicated windows must be created to manage all tags and relevant properties hosted by digiKam database. This tool must support drag and drop, multiple selections, copy/move operations, properties edition and duplication. Dependencies : digiKam core implementation Bugzilla entries : 263299 Skill : C/C++, Qt/KDE, GUI Difficulty : medium Lead Mentor : Smit Metha Alternative Mentor : Gilles Caulier HDR Composer Resume : digiKam already include a tool to make pseudo HDR image through ExpoBlending tool, based on align_image_stack and enfuse programs from Hugin project. This tool is limited to improve a litlle bit exposure latitude of images. It has creativity limitations and cannot reproduce nice HDR images, as Luminance HDR do. The goal of this project is to extend current ExpoBlending tool to add new advanced HDR worklflow. Also, some GUI improvment need to be done to be able to process more that on set of bracketing shots at the same time. Bugzilla entries : 275364, 273254 Dependencies : ExpoBlending tool Skill : C/C++, Qt, Imagery, math Difficulty : high Lead Mentor : Benjamin Girault Alternative Mentor : Gilles Caulier Cloud Integration Export Plugin Resume : Creating a kipi export plugin for putting the pictures on cloud storage devices like Google Drive, DropBox, Skydrive, etc. Depends on the availability of an open source API. For any cloud storage facility, there are two possibilities, either they give an API in a common programming language, which is freely distributed and is easily implementable in our codebase. Or someone else than the service provider has created an open source API. You should be able to see some examples on github or sourceforge. Some service providers want only their API to be used, some dont mind other tool accessing the cloud using OAuth, etc. The student is expected to go through both the options for a particular cloud storage, identify the solution which is best suitable for already existing kipi-plugins framework, i.e. C++ / Qt, and implement it over the summer for atleast two major cloud services Google Drive and Dropbox. Bugzilla entries : 300445 Dependencies : APIs from G+, Dropbox, Skydrive tool Skill : C/C++, Qt Difficulty : easy / medium Lead Mentor : Smit Mehta Alternative Mentor : ??? Port Showfoto thumb-bar to Qt model/view Resume : ThumbBarView is a Qt3Support class based on Q3ScrollView class which will disappear with next Qt5. This class still only used by Showfoto editor. It must be ported to Qt model/view implementation using already existing common classes used in digiKam core. Dependencies : digiKam core, Qt model view Skill : C/C++, Qt, model/view Difficulty : medium Lead Mentor : ??? Alternative Mentor : Islam Wazery Port image editor Canvas classes to Qt model/view Resume : Image Editor canvas classes are Qt3Support classes based on Q3ScrollView which will disappear with next Qt5. This class is used by digiKam Image editor to render lead editor canvas and some tools canvas as ColorCorrection, CurvesAdjust, LevelAdjust, etc. It must be ported to Qt4 model/view implementation using already existing common classes used in digiKam core. Dependencies : digiKam core, Image Editor, Qt model view Skill : C/C++, Qt, model/view Difficulty : high Lead Mentor : Islam Wazery Alternative Mentor : Gilles Caulier Port Greystoration CImg interface to GMic Resume : digiKam include CImg library to be able to use Greystoration algortihm which give nice fix to image based on Vortex theory, as Restoration tool. Since CImg > 3.0.0, Greystoration algorithm have been move in a new library named GMic with a completely different API. The goal of this project is to adapt digiKam Greystoration interface to GMic library. Dependencies : digiKam core Skill : C/C++, math, Qt, Difficulty : high Lead Mentor : Gilles Caulier Alternative Mentor : ??? Retrieved from "https://community.kde.org/index.php?title=Digikam/GSoC2013&oldid=30209" Content is available under Creative Commons License SA 4.0 unless otherwise noted.