Bakalářská práce

Zapojeni knihovny Morph-M do Matlabu pomoci SWIG

Connecting Morph-M into Matlab using SWIG

Jan Urban
Anotace

Tato práce se zabývá postupem psaní popisných souborů rozhraní pro SWIG (Simplified Wrapper and Interface Generator). Toto bylo provedeno kvůli vytvoření rozhraní části knihovny pro zpracování obrazu napsané v jazyce C++ v Centre for Mathematical Morphology zvané Morph-M do Matlabu. Je uvedeno několik příkladů na ukázku, jak napsat rozhraní pro typické konstrukce v této knihovně. Nutná rozšíření třídy MatlabConversion zodpovědné za konverzi typů mezi C++ a Matlabem jsou také popsána.

Abstract

This thesis concerns the process of writing interface files for SWIG (Simplified Wrapper and Interface Generator). This was done to interface a subset of a C++ image processing library developed in the Centre for Mathematical Morphology called Morph-M into Matlab. Several examples are included to present how to interface the typical library constructs. Necessary extensions of a C++ class called MatlabConversion responsible for type conversions between C++ and Matlab are also described.

Zadání práce

Hlavním cílem projektu je vytvořit modul pro SWIG (Simplified Wrapper and Interface Generator) [1], který umožní vytvářet rozhraní ke knihovně Morph-M, která je vyvíjena v C/C++ v centru matematické morfologie [2], tak aby bylo možné přistupovat ke třídám a funkcím z Morph-M z příkazové řádky Matlabu. Kvůli svému rozsahu je práce zadána jako týmový projekt dvou studentů.

V textové části práce se každý ze studentů zaměří na jiné aspekty řešeného problému a detailněji popíše části, které primárně řešil. Z textové části musí být patrné rozdělení práce mezi oba studenty a jejich vlastní individuální přínos.

[1] http://www.swig.org

[2] http://cmm.ensmp.fr/Morph-M/index_en.html

Práce zkontrolována:
25. 5. 2010 11:04, doc. RNDr. Petr Matula, Ph.D., učo 3019
Plný text práce
275,1 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2010
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Petr Matula, Ph.D., učo 3019
KVI FI MU

Oponent

RNDr. Vladimír Ulman, Ph.D., učo 4203
CABO KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Jan Urban FI B-IN BcIN lp6tz/8
Urban, J.
20. 5. 2010
Složky
Urban, J.
20. 5. 2010
Urban, J.
20. 5. 2010
Soubory
Urban, J.
24. 5. 2010
Urban, J.
21. 5. 2010
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.