nomacs cropDescription

crop toolnomacs basically supports cropping. This includes a simple-to-edit rectangle that allows for rotating/cropping the current image. We want to improve the user experience by adding a crop toolbar with tools such as zoom/crop and units preview. In addition a Hough Transform based snapping to lines present in an image will be implemented that allows for an exact cropping of lines. Cropping and rotating images may result in image regions that are not defined. Currently, these image regions are not filled at all (transparent) or they are filled with a default color. Filling these regions with parts that are replicated from the original image improves the visual appearance. The student should investigate state-of-the-art texture synthesis methods such as Kwatra et al. for a best possible visual appearance of cropped images.

Benefit for the Student

The student will gain experience in state-of-the-art texture synthesis algorithms and computer vision. Moreover, basic knowledge of image processing libraries such as OpenCV will be developed.

Benefit for the Project

The user experience of the crop tool will be improved. Additionally, texture synthesis improves the usability of the current crop functionality.


Good skills in object-oriented C++ are required accompanied by basic experience in computer vision. Qt or OpenCV knowledge would be beneficial.


Florian Kleber, Markus Diem, Stefan Fiel


Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [NOMACS] (a subscription is required).

More information