Bienvenue sur le portail Morph-M » History » Version 74

Jean Felder, 10/23/2009 04:56 PM

1 59 Serge Koudoro
h1=. +Welcome to Morph-M Interface Documentation+
2 1 Redmine Admin
3 71 Jean Felder
h2{color:#8B0000;background:#ddd}. Introduction, or "how to well use this Portal"
4 1 Redmine Admin
5 71 Jean Felder
This portal describes the use of each Morph-M interface. For a general description of Morph-M, you can visit its "web page":http://cmm.ensmp.fr/Morph-M.
6 71 Jean Felder
Currently, this portal provides different kinds of tools:
7 1 Redmine Admin
8 74 Jean Felder
*  "CMM : discussions et partage":/projects/cmm-communication/boards : A forum has been created in order to organize internal seminars and informal presentations (called "Goûter du lundi"). You can find a list of past and future meetings, programs, and suggest yours.
9 1 Redmine Admin
10 74 Jean Felder
*  "Morph-M Developers Page":/wiki/morphm-core : It explains how to prototype and develop algorithms following Morph-M's policy.
11 1 Redmine Admin
12 74 Jean Felder
*  "Morph-M's Addons Documentation":/wiki/morphm-addons : Morph-M also provides a lot of useful addons. You can find a list and a description of theses addons. Besides, if you want to build your own module, you can get an introduction there too.
13 1 Redmine Admin
14 71 Jean Felder
If you are implicated on a specific project, you can find it "here":/projects.
15 69 Serge Koudoro
16 59 Serge Koudoro
h2{color:#8B0000;background:#ddd}. Python Interface
17 1 Redmine Admin
18 59 Serge Koudoro
h3{color:#006400}. +Introduction+
19 28 Serge Koudoro
20 59 Serge Koudoro
Python interface is currently the uppermost layer of Morph-M. The aim of this layer is to provide a convenient environment for developers to prototype algorithms and for users to bind common algorithms together. This layer can be used in two ways:
21 59 Serge Koudoro
* to bind together Morph-M functions made available through the interface layer. The overhead in this case is usually negligible compared to the cost of the actual image processing.
22 71 Jean Felder
* to write new algorithms in Python. Most of the Morph-M C++ tools have been replicated in Python (iterators, neighborhoods, etc). Despite the fact that conversions are quite costly and all the functionality is not present, it is quite possible to develop non speed-critical algorithms that directly manipulate pixels in Python. 
23 35 Etienne Decencière
24 59 Serge Koudoro
h3{color:#006400}. +Getting Started+
25 8 Serge Koudoro
26 65 Serge Koudoro
* [[Morph-M Python - Installing, Upgrading, Removing Morph-M|Installing, Upgrading, Removing Morph-M]] : for quick and easy use of Morph-M
27 66 Serge Koudoro
* [[Morph-M Python - Launch some examples...|Launch some examples...]] : This part gives some code examples, in python and C++
28 40 Serge Koudoro
29 59 Serge Koudoro
h3{color:#006400}. +Tutorial+
30 26 Serge Koudoro
31 59 Serge Koudoro
bq. *+Morph-M+*
32 54 Etienne Decencière
33 60 Serge Koudoro
* Managing Images
34 66 Serge Koudoro
** [[Morph-M Python - Creation and Deletion|Creation and Deletion]]
35 66 Serge Koudoro
** [[Morph-M Python - Python Pixel Manipulation|Pixel Manipulation]]
36 66 Serge Koudoro
** [[Morph-M Python - Import/Export to other python librairies|Import/Export to other python librairies]] : OpenCV, Pil, PyQt, VTK, numpy....
37 60 Serge Koudoro
38 60 Serge Koudoro
* Neigborhood, Structuring Elements
39 66 Serge Koudoro
** [[Morph-M Python - Python Neighborhood,Structuring Element Introduction|Neighborhood,Structuring Element Introduction]]: There is a way if your structuring element does not exist...
40 60 Serge Koudoro
41 60 Serge Koudoro
* Miscellaneous
42 74 Jean Felder
** [[Morph-M Python - Python Active Windows|Active Windows]]: interest and use
43 72 Jean Felder
** [[Morph-M Python - Adding a Morph-M Addon and using it|Add a Morph-M Addons and use it]]
44 14 Serge Koudoro
45 59 Serge Koudoro
bq. *+General Use+*
46 26 Serge Koudoro
47 72 Jean Felder
* [[Morph-M Python - Python Unit Test|Unit Test]]: How to implement unit test to my python algorithm
48 66 Serge Koudoro
* [[Morph-M Python - Python How to work with config file|How to work with config file: ConfigParser Module]]
49 66 Serge Koudoro
* [[Morph-M Python - Logging Module vs "print" statement|Logging Module vs "print" statement]]:
50 66 Serge Koudoro
* [[Morph-M Python - pdb|pdb]]
51 1 Redmine Admin
52 59 Serge Koudoro
h3{color:#006400}. +FAQ+
53 23 Serge Koudoro
54 43 Serge Koudoro
55 59 Serge Koudoro
h3{color:#006400}. +Tips an Trick+
56 23 Serge Koudoro
57 66 Serge Koudoro
* [[Morph-M Python - Python Path and Python Startup|Python Path and Python Startup]]: What is this ?
58 22 Serge Koudoro
59 59 Serge Koudoro
h2{color:#8B0000;background:#ddd}. Matlab Interface
60 32 Serge Koudoro
61 59 Serge Koudoro
* [[How to use Morph-M with Matlab ?]] (*%{color:#8B0000}Alpha version, work in progress...%*)
62 1 Redmine Admin
63 59 Serge Koudoro
h2{color:#8B0000;background:#ddd}. Labview Interface
64 32 Serge Koudoro
65 61 Serge Koudoro
* How to use Morph-M with Labview ? (*%{color:#8B0000}work in progress...%*)
66 26 Serge Koudoro
67 73 Jean Felder
h2{color:#8B0000;background:#ddd}. Learn more...
68 17 Serge Koudoro
69 59 Serge Koudoro
* "Functions documentations and guide":/embedded/morphee-admin  : This part shows the basic use of Morph-M classes and functions
70 59 Serge Koudoro
* [[Seminar]]                   : This part provides different presentation slides that gives more insights on the different library concepts and uses.
71 59 Serge Koudoro
* [[Educational resources]]     : Source, Tutorial and Slide of all Morph-M formation 
72 59 Serge Koudoro
* [[Bibliographical resources]] : Some essential references