Image Viewing and Manipulation Tool
Image Viewing and Manipulation Tool
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/13028/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/13028Identifiers
Study Information System: 45892
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Štanclová, Jana
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
10. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Digitální zpracování obrazu zahrnuje mnoho technik užitečných pro opravu a korekci fotografií. Je to například filtrace šumu, zaostřování obrázků, vyvažování barev a mnoho dalších. Cílem práce je navrhnout a implementovat přenositelný program, který by umožnil snadnou integraci existujících implementací těchto technik a uživatelům poskytl sjednocené a snadno použitelné uživatelské rozhraní. Program obsahuje funkce pro procházení, prohlížení a zpracování obrázků. Mezi pokročilé funkce patří spojení expozice - spojení fotografií stejného objektu pořízených s odlišným nastavením expozice do jedné fotografie s větším dynamickým rozsahem. Nástroj umožňuje aplikovat některé operace na skupinu obrázků. Je to rotace obrázku, změna velikosti obrázku a mediánový filtr. Mechanizmus rozšíření programu zahrnuje podporu pro přidávání nových operací zpracování obrázků, aplikaci těchto operací na skupinu obrázků, přidávání podpory nových grafických formátů, modifikaci a rozšiřování uživatelského rozhraní programu.
Image processing comprises many useful techniques for fixing and correcting of digital photographs, such as noise filtering, sharpening of images, color balancing, and many others. The aim of the work is to design and implement a portable tool that would allow easy integration of existing implementations of such techniques, providing its users with a unified and easy to use interface. The tool offers basic functions for image browsing, viewing, and processing. The advanced functions include image bending - manual combining of photographs of the same object taken with different exposures into a single photograph with higher dynamic range. The tool makes it possible to apply some of the operations to a group of images. These operations are image rotation, image rescaling, and median filtering. The extension mechanism of the tool includes support for adding new image processing operations, applying operations to a group of images, extending the range of supported image formats, modifying and extending user interface of the program.