Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Main Repositories
otb-documents
Commits
f775eab4
Commit
f775eab4
authored
May 15, 2019
by
Yannick TANGUY
Browse files
Lighter version of OTB General slides
parent
2849fdbf
Changes
24
Hide whitespace changes
Inline
Side-by-side
Slides/OTB-General_light-2019/releases/5.0-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.0 (May 2015)
}
\begin{block}
{
Make OTB more modular
}
\begin{itemize}
\item
Better code layout, coherent modules (124 modules and 16 groups) with
source, test and applications.
\item
Dependency management
\item
External contributions:
\url
{
https://www.orfeo-toolbox.org/external-projects/
}
\end{itemize}
\end{block}
\begin{block}
{
SuperBuild
}
\begin{itemize}
\item
No more third party software in OTB!
\item
The Superbuild downloads, configures, builds and installs dependencies
\item
Offline mode for compiling OTB without network access (e.g. airplane)
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle
{
Open governance: Project Steering Committee
}
\begin{block}
{
PSC beginning
}
\begin{itemize}
\item
Until 2015: OTB is open-source software
\item
In march 2015: OTB become free software, with CNES as the first PSC
\end{itemize}
\end{block}
\begin{block}
{
A club of developers, not managers
}
\begin{itemize}
\item
High level project steering, roadmaps, communication and planning
\item
Vote RFCs: all members' votes have the same value (
$
\pm
1
$
,
$
\pm
0
$
)
\item
Seats do not expire. Exits are by resignation or vote of expulsion
\item
The PSC is not a legal entity and has no funding
\end{itemize}
\end{block}
\begin{block}
{
Numbers
}
\begin{itemize}
\item
5 members from 4 different organizations
\item
2 releases under a PSC (5.2, 5.4)
\item
3 online meetings (with public logs)
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.0-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.0 (Mai 2015)
}
\begin{block}
{
Modularité
}
\begin{itemize}
\item
Une meilleure organisation du code, en modules cohérents (124 modules et
16 groupes) contenants sources, tests et applications.
\item
Gestion des dépendances
\item
Contributions externes:
\url
{
https://www.orfeo-toolbox.org/external-projects/
}
\end{itemize}
\end{block}
\begin{block}
{
SuperBuild
}
\begin{itemize}
\item
Il n'y a plus de logiciels tiers dans l'OTB
\item
Le Superbuild, télécharge, configure, compile et installe les dépendances
\item
Il existe également un mode
\textit
{
offline
}
pour compiler l'OTB sans
accès internet (en avion par exemple).
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle
{
Gouvernance ouverte: Project Steering Committee
}
\begin{block}
{
Genèse du PSC
}
\begin{itemize}
\item
Jusqu'en 2015: l'OTB, un logiciel à sources ouvertes
\item
En mars 2015: l'OTB devient un logiciel libre, le CNES nomme un PSC initial
\end{itemize}
\end{block}
\begin{block}
{
Un club de développeurs, pas de décideurs
}
\begin{itemize}
\item
Pilotage haut niveau du projet, roadmaps, communication, planification
\item
Vote les RFCs: Tous les membres ont le même poids dans les votes (
$
\pm
1
$
,
$
\pm
0
$
)
\item
Les sièges n'expirent pas, sortie par démission ou vote d'expulsion
\item
Le PSC n'est pas une entité légale et n'a pas de moyens propres
\end{itemize}
\end{block}
\begin{block}
{
En chiffres
}
\begin{itemize}
\item
5 membres de 4 entités différentes
\item
2 release sous l'égide du PSC (5.2, 5.4)
\item
3 meetings en ligne (logs publics)
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.10-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.10 (February 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Composite applications framework
\item
TrainImagesClassifier and BundleToPerfectSensor refactoring (composite)
\item
Print corresponding command-line in apps QT GUI
\item
Enhancement of field selector QT component
\item
FFT/DWT application
\item
Texture app now allows for subsampled results (faster)
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi
}
\begin{itemize}
\item
Single band color mapping
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.10-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.10 (février 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Framework pour applications composites
\item
Refactoring TrainImagesClassifier et BundleToPerfectSensor (composite)
\item
Affichage de la ligne de commande correspondante dans les GUI QT des applications
\item
Amélioration du composant de sélection des champs dans les GUI QT
\item
Application FFT/DWT
\item
Calcul des textures de Haralick sous échantillonnées (release majeure)
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi
}
\begin{itemize}
\item
Pseudo-couleur à bande unique
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.2-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.2 (December 2015)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
New SAR processing applications (polarimetry, radiometry, speckle)
\item
Support for Sentinel-1 products (radiometric calibration)
\item
Better Python bindings
\item
Better GDAL 2.0 compatibility and support Sentinel-2 images
\item
Official package in DebianGIS (special thanks to Rashad and Debian maintainer)
\item
\ldots
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.0
}
\begin{itemize}
\item
Display an image mosaic or multi-temporal dataset
\item
Efficient visualization tools (local contrast, gradient
\ldots
)
\item
Access to OTB applications
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.2-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.2 (Décembre 2015)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Nouvelles applications pour le traitement SAR (polarimétrie, radiométrie, speckle)
\item
Support des produits Sentinel-1 (calibration radiométrique)
\item
Amélioration accès OTB en Python
\item
Compatibilité avec GDAL 2.0 et support des images Sentinel-2
\item
\ldots
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.0
}
\begin{itemize}
\item
Affichage mosaïque d'images ou série multi-temporelle
\item
Outils de visualisation performants (contraste local, gradient
\ldots
)
\item
Accès aux applications OTB
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.4-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.4 (May 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Switched to a fixed release schedule
\item
Merged Ice (visualization lib) into OTB
\item
External build of external modules
\item
New SAR decomposition methods: Barnes, Huynen, Pauli
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.2
}
\begin{itemize}
\item
Screen-shot feature
\item
Generate GDAL overviews
\item
Support for GDAL sub-datasets
\item
Added to the SuperBuild
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.4-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.4 (Mai 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Passage à un cycle de release fixe (3 mois)
\item
Intégration du composant de visualisation
\item
Compilation externe des modules externes
\item
Nouvelles décompositions SAR: Barnes, Huynen, Pauli
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.2
}
\begin{itemize}
\item
Capture d'écran
\item
Génération d'overviews GDAL
\item
Gestion des sous datasets GDAL
\item
Ajout au SuperBuild
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.6-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.6 (August 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
MPI pipeline execution
\item
Samples extractor and selection for supervised classification
\item
Improve classification on vector
\item
Support for Sentinel-1 products (geometric calibration)
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.4
}
\begin{itemize}
\item
Improve OTB-applications display
\&
search bar
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
[fragile]
\frametitle
{
Parallel OTB pipeline with MPI
}
\begin{center}
\vspace
{
-0.5cm
}
\includegraphics
[width=0.6\textwidth]
{
images/mpi.png
}
\begin{scriptsize}
\begin{verbatim}
$
mpirun
-
np
$
nb
_
procs --hostfile
$
PBS
_
NODEFILE
\
otbcli
_
BundleToPerfectSensor
\
-
inp
$
ROOT/IMG
_
PHR1A
_
P
_
001/IMG
_
PHR1A
_
P
_
201605260427149
_
ORT
_
1792732101-001
_
R1C1.JP2
\
-inxs
$
ROOT
/
IMG
_
PHR
1
A
_
MS
_
002
/
IMG
_
PHR
1
A
_
MS
_
201605260427149
_
ORT
_
1792732101
-
002
_
R
1
C
1
.JP
2
\
-
out
$
ROOT/pxs.tif uint16 -ram 1024
------------ JOB INFO 1043196.tu-adm01 -------------
JOBID : 1043196.tu-adm01
USER : michelj
GROUP : ctsiap
JOB NAME : OTB
_
mpi
SESSION : 631249
RES REQSTED : mem=1575000mb,ncpus=560,place=free,walltime=04:00:00
RES USED : cpupercent=1553,cput=00:56:12,mem=4784872kb,ncpus=560,vmem=18558416kb,
walltime=00:04:35
BILLING : 42:46:40 (ncpus x walltime)
QUEUE : t72h
ACCOUNT : null
JOB EXIT CODE : 0
------------ END JOB INFO 1043196.tu-adm01 ---------
\end{verbatim}
\end{scriptsize}
\end{center}
\end{frame}
Slides/OTB-General_light-2019/releases/5.6-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.6 (August 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Parallélisation de l'exécution du pipeline avec la librairie MPI
\item
Extraction et sélection d'échantillons pour la classification supervisée
\item
Amélioration de la classification données vecteurs
\item
Support des images Sentinel-1 (calibration géométrique)
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi 3.4
}
\begin{itemize}
\item
Amélioration affichage et accès aux OTB applications
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
[fragile]
\frametitle
{
Parallélisation de traitements OTB avec MPI
}
\begin{center}
\vspace
{
-0.5cm
}
\includegraphics
[width=0.6\textwidth]
{
images/mpi.png
}
\begin{scriptsize}
\begin{verbatim}
$
mpirun
-
np
$
nb
_
procs --hostfile
$
PBS
_
NODEFILE
\
otbcli
_
BundleToPerfectSensor
\
-
inp
$
ROOT/IMG
_
PHR1A
_
P
_
001/IMG
_
PHR1A
_
P
_
201605260427149
_
ORT
_
1792732101-001
_
R1C1.JP2
\
-inxs
$
ROOT
/
IMG
_
PHR
1
A
_
MS
_
002
/
IMG
_
PHR
1
A
_
MS
_
201605260427149
_
ORT
_
1792732101
-
002
_
R
1
C
1
.JP
2
\
-
out
$
ROOT/pxs.tif uint16 -ram 1024
------------ JOB INFO 1043196.tu-adm01 -------------
JOBID : 1043196.tu-adm01
USER : michelj
GROUP : ctsiap
JOB NAME : OTB
_
mpi
SESSION : 631249
RES REQSTED : mem=1575000mb,ncpus=560,place=free,walltime=04:00:00
RES USED : cpupercent=1553,cput=00:56:12,mem=4784872kb,ncpus=560,vmem=18558416kb,
walltime=00:04:35
BILLING : 42:46:40 (ncpus x walltime)
QUEUE : t72h
ACCOUNT : null
JOB EXIT CODE : 0
------------ END JOB INFO 1043196.tu-adm01 ---------
\end{verbatim}
\end{scriptsize}
\end{center}
\end{frame}
Slides/OTB-General_light-2019/releases/5.8-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.8 (October 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Access to Shark random forests (better performances, parallel learning)
\item
Better performances in BandMathX
\item
Spot7 support (radiometric and geometric calibration)
\item
Applications in-memory connection
\item
Full new classification framework available
\item
And lots of other small improvements ...
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi
}
\begin{itemize}
\item
Now part of OTB source code
\item
Zoom with mouse wheel without CTRL
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/5.8-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
5.8 (Octobre 2016)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Implémentation Random Forest de Shark: plus performante, apprentissage parallèle
\item
Meilleure performances BandMathX
\item
Support spot7 (calibration radiométrique et géométrique)
\item
Connection en mémoire des applications
\item
Finalisation du nouveau framework de classification
\item
Et plein d'autres petites améliorations ...
\end{itemize}
\end{block}
\begin{block}
{
Monteverdi
}
\begin{itemize}
\item
Intégration aux sources de l'Orfeo ToolBox
\item
Zoom avec molette sans CTRL
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/6.0-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.0 (May 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Licence change to Apache v2.0
\item
OpenCV 3.0 support
\item
Sentinel1 IW SLC deburst application
\item
Band selection through extended filenames
\item
Unsupervised classification in framework
\item
Morphological profiles app
\item
Vector files classification app
\item
Deprecated code cleanup (major release)
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/6.0-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.0 (mai 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Changement de licence pour Apache v2.0
\item
Support OpenCV 3.0
\item
Application pour deburst des produits Sentinel1 IW SLC
\item
Sélection des bandes par noms de fichier étendus
\item
Classification non-supervisée intégrée au framework
\item
Application pour profils morphologiques
\item
Application pour classer des vecteurs
\item
Nettoyage des fonctions dépréciées
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/6.2-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.2 (October 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Better help, doc and logs
\item
\textit
{
All in one
}
LSMS segmentation
\item
Improvements and refactoring of several applications: Convert, DownloadSRTMTiles, PixelValue, ExtractROI
\item
Binary packages include files needed to develop with OTB
\item
OTB has graduated in July from incubation and is now a full fledged OSGeo project!
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/6.2-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.2 (Octobre 2017)
}
\begin{block}
{
OTB
}
\begin{itemize}
\item
Amélioration des messages d'erreurs, de la documentation des applications
\item
Application de segmentation
\textit
{
all in one
}
\item
Amélioration applications: Convert, DownloadSRTMTiles, PixelValue, ExtractROI
\item
Paquets binaires inclus fichiers nécessaires pour développer avec l'OTB
\item
OTB est officiellement un logiciel OSGeo!
\end{itemize}
\end{block}
\end{frame}
Slides/OTB-General_light-2019/releases/6.4-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.4 (January 2018)
}
\begin{itemize}
\item
Enhancement of multiple files selection widget
\item
Application and filter for local contrast enhancement (CLAHE)
\item
Improvement of generic SAR sensor model
\item
Python 3 support
\item
After this release: moving to gitlab!
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Gitlab: easier, more integrated
}
\begin{columns}
\column
{
0.4
\textwidth
}
\begin{itemize}
\item
Request for comments, bugs, feature requests
$
\Rightarrow
$
gitlab issues
\item
All code modifications goes through Merge Requests
\item
Easier code review, links between issues and Merge Requests
\item
Code contribution more straightforward
\item
Provides hosting for Remote Modules
\end{itemize}
\column
{
0.6
\textwidth
}
\includegraphics
[width=\textwidth]
{
images/gitlab
_
mr.png
}
\end{columns}
\end{frame}
Slides/OTB-General_light-2019/releases/6.4-fr.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.4 (Janvier 2018)
}
\begin{itemize}
\item
Améliorations du widget de sélection des fichiers multiples
\item
Application et filtre pour l'amélioration du contraste local (CLAHE)
\item
Amélioration du modèle générique de capteur SAR
\item
Support de python 3
\item
Après cette release: déménagement vers gitlab!
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Gitlab: plus facile, plus intégré
}
\begin{columns}
\column
{
0.4
\textwidth
}
\begin{itemize}
\item
Request for comments, bugs, feature requests
$
\Rightarrow
$
issues gitlab
\item
Toute modification passe par une Merge Request
\item
Revue de code facilitée, lien entre issues et Merge Request
\item
Démarche facilitée pour les contributeurs
\item
Hébergement possible pour les Remote Modules
\end{itemize}
\column
{
0.6
\textwidth
}
\includegraphics
[width=\textwidth]
{
images/gitlab
_
mr.png
}
\end{columns}
\end{frame}
Slides/OTB-General_light-2019/releases/6.6-en.tex
deleted
100644 → 0
View file @
2849fdbf
\begin{frame}
\frametitle
{
6.6 (June 2018)
}
\begin{itemize}
\item
Data augmentation : generate synthetic samples to improve classifiers
performances (CESBIO)
\item
New algorithms for dimensionality reduction : Autoencoders, PCA and Self
Organizing Map (CESBIO)
\item
Multi writer (CS-SI)
\end{itemize}
\end{frame}
\begin{frame}
[fragile]
\frametitle
{
6.6 (June 2018)
}
\begin{itemize}
\item
Multi writer (CS-SI)
\begin{lstlisting}
[language=c++,breaklines=true,breakatwhitespace=true,frame =
tb,framerule =
0.25pt,fontadjust,backgroundcolor=
{
\color
{
listlightgray
}}
,basicstyle =
{
\ttfamily\tiny
}
,keywordstyle =
{
\ttfamily\color
{
red
}
\textbf
}
,identifierstyle =
{
\ttfamily
}
,commentstyle =
{
\ttfamily\color
{
listcomment
}
\textit
}
,stringstyle =
{
\ttfamily
}
,showstringspaces = false,showtabs = false,numbers =
none,numbersep = 2pt, numberstyle=
{
\ttfamily\color
{
listnumbers
}}
,tabsize =
2]
ReaderType1::Pointer reader1 = ReaderType1::New();
reader1->SetFileName( inputImageFileName1 );
ReaderType2::Pointer reader2 = ReaderType2::New();
reader2->SetFileName( inputImageFileName2 );
WriterType::Pointer writer = WriterType::New();
writer->AddInputImage( reader1->GetOutput(), outputImageFileName1);
writer->AddInputImage( reader2->GetOutput(), outputImageFileName2);
writer->SetNumberOfLinesStrippedStreaming( numberOfLinesPerStrip );
writer->Update();
\end{lstlisting}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
6.6 (June 2018)
}
\begin{itemize}
\item
Improvement in Application engine : simplify complex type in input or
output images (SAR images manipulation), stop button in the graphic interface...
\item
Migration from Qt4 to Qt5
\item
Better integration in QGIS (next slides)
\item
Lots of bugfixes!
\end{itemize}
\end{frame}
Slides/OTB-General_light-2019/releases/6.6-fr.tex
deleted
100644 → 0
View file @
2849fdbf
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment