From 05b10ed0a4fc3c25f37e88b4af5bb683d44dccba Mon Sep 17 00:00:00 2001
From: Victor Poughon <victor.poughon@cnes.fr>
Date: Tue, 18 Jul 2017 12:01:02 +0200
Subject: [PATCH] Add FOSS4G Europe 2017 slides

---
 Slides/foss4geu-2017/foss4geu-2017.tex | 357 +++++++++++++++++++++++++
 1 file changed, 357 insertions(+)
 create mode 100644 Slides/foss4geu-2017/foss4geu-2017.tex

diff --git a/Slides/foss4geu-2017/foss4geu-2017.tex b/Slides/foss4geu-2017/foss4geu-2017.tex
new file mode 100644
index 00000000..d3ad43db
--- /dev/null
+++ b/Slides/foss4geu-2017/foss4geu-2017.tex
@@ -0,0 +1,357 @@
+\pdfminorversion=4
+% Created 2017-05-31 mer. 10:21
+\documentclass[smaller]{beamer}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{fixltx2e}
+\usepackage{graphicx}
+\usepackage{longtable}
+\usepackage{float}
+\usepackage{wrapfig}
+\usepackage{rotating}
+\usepackage[normalem]{ulem}
+\usepackage{amsmath}
+\usepackage{textcomp}
+\usepackage{marvosym}
+\usepackage{wasysym}
+\usepackage{amssymb}
+\usepackage{hyperref}
+\tolerance=1000
+\usepackage[T1]{fontenc}
+\usepackage[english, frenchb]{babel}
+\useoutertheme{infolines}
+\mode<beamer>{\usetheme{Pittsburgh}}
+\setbeamertemplate{navigation symbols}{}
+\setbeamerfont{structure}{series=\bfseries}
+\setbeamertemplate{items}[triangle]
+\setbeamercolor{block title}{fg=blue!40!black}
+\newcommand{\shorttitle}{OTB User Days, June 7-9 2017}
+\newcommand{\shortauthor}{}
+\setbeamertemplate{footline}{\leavevmode\hbox{\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,left]{author in head/foot}  \usebeamerfont{author in headfoot}\insertshortinstitute~~\shortauthor   \end{beamercolorbox}   \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title   in head/foot}     \usebeamerfont{title in head/foot}\shorttitle   \end{beamercolorbox}   \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}\usebeamerfont{date in head/foot}\insertshortdate{} \hspace*{2em}\insertframenumber{} / \inserttotalframenumber\hspace*{2ex} \end{beamercolorbox}}\vskip0pt}
+\institute{ \includegraphics[width=0.6cm]{images/logoIncrust.png}}
+\usepackage{fourier}
+\usepackage{amsfonts,bm,amsmath,amssymb,ifsym,marvosym,tabularx,array,ifsym}
+\usepackage{tikz}
+\usetikzlibrary{arrows,fit,backgrounds,positioning,shapes,shadows}
+\newcommand{\vns}{Ven$\mu$s}
+\newcommand\boxPlot[6] {  \pgfmathsetmacro\rectSize{0.3};  \draw[thick] (#2,#1) -- (#3,#1);  \draw[thick] (#2,#1-\rectSize/2) -- (#2,#1+\rectSize/2);  \draw[thick] (#5,#1) -- (#6,#1);  \draw[thick] (#6,#1-\rectSize/2) -- (#6,#1+\rectSize/2);  \draw[fill=white] (#3,#1-\rectSize) rectangle (#5,#1+\rectSize);  \draw (#4,#1-\rectSize) -- (#4,#1+\rectSize);}
+\def\G{\ensuremath{{\cal G}}}
+\newcommand{\putat}[3]{\begin{picture}(0,0)(0,0)\put(#1,#2){#3}\end{picture}}
+\pgfdeclareimage[height=96mm,width=130mm]{background}{images/fondsClairSansLogo}
+\setbeamertemplate{background}{\pgfuseimage{background}}
+\subtitle{FOSS4G Europe 2017}
+\usetheme{default}
+\author{Victor Poughon, Julien Michel, Guillaume Pasero, Rémi Cresson}
+\date{2017-07-19}
+\title{What's new in Orfeo ToolBox 6.0?}
+\hypersetup{
+  pdfkeywords={otb},
+  pdfsubject={},
+  pdfcreator={Emacs 24.4.1 (Org mode 8.2.10)}}
+\begin{document}
+
+\maketitle
+
+\begin{frame}
+\frametitle{What is Orfeo ToolBox?}
+\begin{itemize}
+\item \textbf{90+ remote sensing applications}
+\item Accessible from C++, Bash, GUI, Python, QGIS, Monteverdi, WPS
+\item \textbf{Monteverdi}, a satellite image viewer (hardware accelerated, raw products)
+\item A \textbf{C++ library} for image processing, based on ITK
+\item \textbf{Big Data} capable, thanks to built-in streaming, multithreading
+    and MPI
+\item Apache v2.0 license
+\item Funded and developed by CNES (French Space Agency)
+\item A project of OSGeo since 2017
+\item Used at CNES, ESA, mission exploitation platforms,
+  remote sensing labs, teaching\ldots
+\item Built on the shoulders of giants (ITK, GDAL, OSSIM, OpenCV\ldots)
+\end{itemize}
+
+\begin{center}
+{\huge\textcolor{red}{\href{http://www.orfeo-toolbox.org}{orfeo-toolbox.org}}}
+\end{center}
+
+\end{frame}
+
+\begin{frame}
+\frametitle{Incomplete list of OTB functions}
+
+\begin{block}{Pre-processing}
+\begin{itemize}
+\item Radiometric calibration, orthorectification, resampling (raster and
+  vector), pan-sharpening, stereo rectification\ldots
+\item Sensor supported: Sentinels, Pléiades, SPOT6, SPOT5, Digital Globe satellites
+\item Geometric models (thanks to OSSIM), support for DEM (SRTM or GeoTIFF)
+\end{itemize}
+\end{block}
+
+\begin{block}{Images and vector manipulation}
+\begin{itemize}
+\item Formats supported by GDAL (raster and vector), conversion raster/vector
+\item Region of interest extraction, of spectral bands, concatenation or splitting\ldots
+\item Band math, color mapping, contrast enhancement
+\item Linear filtering, Mathematical morphology
+\end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Incomplete list of OTB functions}
+
+\begin{block}{Feature extraction}
+\begin{itemize}
+\item Edge detection, scale-invariant feature transform, lines, corners
+\item Radiometric indices, textures (Haralick, SFS, PanTex)
+\item Local statistics (Flusser moments, Histogram of Oriented Gradient)
+\item Keypoints matching (SIFT, SURF\ldots)
+\end{itemize}
+\end{block}
+
+\begin{block}{Change detection}
+\begin{itemize}
+\item Classic methods with image metrics comparison
+\item Multivariate Alteration Detector
+\end{itemize}
+\end{block}
+
+\begin{block}{Dimensionality reduction, hyperspectral processing}
+\begin{itemize}
+\item PCA, NAPCA, ICA, MAF\ldots
+\item Dimension estimation, endmembers extraction, Vertex Component Analysis(VCA)
+\end{itemize}
+\end{block}
+
+\end{frame}
+
+\begin{frame}
+\frametitle{Incomplete list of OTB functions}
+\begin{block}{Segmentation}
+\begin{itemize}
+\item Segmentation algorithms: Connected Components, MeanShift,Watershed\ldots
+\item Methods to apply those algorithms on large dataset
+\item Vector or raster representation which allow Object Based Image Analysis
+\end{itemize}
+\end{block}
+
+\begin{block}{Classification}
+\begin{itemize}
+\item 9 supervised methods available (including SVM and Random Forests)
+\item Fusion and regularization of classifications
+\item K-Means clustering or Kohonen maps
+\item Object classification (from a segmentation)
+\end{itemize}
+\end{block}
+
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{images/mayotte2012.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{images/mayotte2013.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{images/mayotte_mad.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+\includegraphics[keepaspectratio,height=1.1\paperheight]{images/saint_paul_lsd.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,width=1.005\paperwidth,height=1.1\paperheight]{images/argentiere_left.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,width=1.005\paperwidth,height=1.1\paperheight]{images/argentiere_right.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,width=1.005\paperwidth,height=1.1\paperheight]{images/argentiere_anaglyphe.png}
+\end{frame}
+
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{images/segmentation.png}
+\end{frame}
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{../../Courses/org/WorkshopGuide/Images/samples_selection.png}
+\end{frame}
+
+
+\vspace*{-6.5mm}
+\begin{frame}[plain]
+\hspace*{-11mm}
+    \includegraphics[keepaspectratio,height=1.1\paperheight]{../../Courses/org/WorkshopGuide/Images/final_classification.png}
+\end{frame}
+
+\begin{frame}
+  \frametitle{Orfeo ToolBox 5.6 \textit{Scincinae}}
+  \framesubtitle{Released 2016-07-28}
+
+\begin{itemize}
+\item Samples extractor and selection for supervised classification
+\item Support for Sentinel-1 products (geometric calibration)
+\item Improve Monteverdi OTB-applications display \& search bar
+\item MPI pipeline execution
+\end{itemize}
+
+\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{tiny}
+\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_PHR1A_MS_002/IMG_PHR1A_MS_201605260427149_ORT_1792732101-002_R1C1.JP2 \
+    -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{tiny}
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Orfeo ToolBox 5.8 \textit{Sphenomorphinae}}
+\framesubtitle{Released 2016-11-08}
+\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
+\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}
+
+
+\begin{frame}
+\frametitle{Orfeo ToolBox 5.10 \textit{Valentine}}
+\framesubtitle{Released 2017-02-14}
+  \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)
+      \item Packaging remote modules!
+    \end{itemize}
+  \end{block}
+
+  \begin{block}{Monteverdi}
+    \begin{itemize}
+      \item Single band color mapping
+      \end{itemize}
+  \end{block}
+
+\end{frame}
+
+\begin{frame}
+\frametitle{Monteverdi on the fly color mapping}
+\includegraphics[width=1\textwidth]{images/monteverdi-colormapping.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Monteverdi on the fly color mapping}
+\includegraphics[width=1\textwidth]{images/monteverdi-colormapping2.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Automatic command line}
+\includegraphics[width=1\textwidth]{images/automatic_command_line1.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Automatic command line}
+\includegraphics[width=1\textwidth]{images/automatic_command_line2.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Orfeo ToolBox 6.0}
+\framesubtitle{Released 2017-05-15}
+  \begin{block}{OTB}
+    \begin{itemize}
+      \item Licence change to  Apache v2.0
+      \item Sentinel1 IW SLC deburst application
+      \item Band selection through extended filenames: \texttt{\&bands=1:4}
+      \item Unsupervised classification in framework
+      \item Morphological profiles app
+      \item Vector files classification app
+      \item OpenCV 3.0 support
+      \item Deprecated code cleanup (major release)
+    \end{itemize}
+    \end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Sentinel-1 SLC IW Deburst}
+\includegraphics[width=1\textwidth]{images/monteverdi_S1_deburst.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Future of Orfeo ToolBox}
+\begin{itemize}
+\item More features! (Unsupervised learning, OBIA, InSAR, time series image
+    stacks)
+\item Better QGIS integration
+\item Switch to C++14
+\item Maintenance (dependencies, binaries packaging, CI)
+\item Better documentation
+\item We need new Project Steering Commitee members! Are you interested?
+\end{itemize}
+\end{frame}
+
+\end{document}
-- 
GitLab