Unfortunately the CSE – and therefore nomacs – are not accepted for GSoC 2015. We would like to thank all students who already had a look at nomacs and were willing to contribute. Nevertheless, you are welcome to contribute by creating a plugin for nomacs. Please contact us if you want to implement one of our ideas or if you have new plugin ideas that would improve nomacs.
Image Stitching Plug-in
Description
A plug-in system was implemented in the GSoC 2013 by Tim Jerman which was released with nomacs 2.0. In this project an image stitching plug-in shall be developed. Image stitching allows users to combine their panorama shots or to create a high resolution image from multiple images. The stitching method should adopt a robust method such as the one presented by J. Zaragoza et al.
Benefit for the Student
The student will gain knowledge in image processing methods, especially image stitching. Additionally he can deepen his knowledge of using OpenCV.
Benefit for the Project
Panorama functionality will be added to nomacs by this plug-in. Furthermore, a plug-in keeps the basic image viewer, while users can extend functionality on their demand.
Requirements
Advanced image processing knowledge, good skills in C++, experience in OpenCV and writing Qt plug-ins.
Inpainting Plug-in
Description
Inpainting is the process of replacing lost or corrupted parts of the image data. Within this project a sophisticated algorithm should be implemented as plugin which allows users to delete unwanted content of their images (e.g. a pole, a fence or people) by selecting the region and restoring the lost information using the properties of the image. The inpainting method should adopt a robust method such as the one presented by Mansfield et al..
Benefit for the Student
The student will gain knowledge of in image processing methods, especially inpainting and image segmentation algorithms. Furthermore he can deepen his knowledge of using OpenCV.
Benefit for the Project
Inpainting functionality will be added to nomacs within this project. This will allow users to restore parts of the image. By implementing this functionality as plug-in it will keep the basic viewer small, while users can extend it on their demand.
Requirements
Advanced image processing knowledge, good skills in C++, experience in OpenCV and writing Qt plug-ins.