Définition et prototypage d`une chaîne de traitement d`image

Transcription

Définition et prototypage d`une chaîne de traitement d`image
Agence spatiale européenne
Direction technique et de gestion de la qualité
DESCRIPTIF DES TRAVAUX
Définition et prototypage d'une chaîne de traitement d'image
autonome
Référence: TEC-EEP/2006.92/XX
Version: 1, révision 3
Date: 12/04/2007
Appendice 1 à AO/1-5374/07/NL/HE
European Space Agency
Agence spatiale européenne
ESTEC
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Table des matières
1
INTRODUCTION......................................................................................................................................... 3
1.1
CADRE DU DOCUMENT ............................................................................................................................. 3
1.2
DOCUMENTS D'APPLICATION ET DE REFERENCE ....................................................................................... 3
1.2.1
Documents d'application générale (AD) ......................................................................................... 3
1.2.2
Documents de référence (RD) ......................................................................................................... 3
1.3
SIGLES ET ABREVIATIONS ........................................................................................................................ 5
2
ARRIERE-PLAN ET OBJECTIFS............................................................................................................. 6
2.1
2.2
2.3
2.4
2.5
3
ARRIERE-PLAN ......................................................................................................................................... 6
OBJECTIFS DES TRAVAUX......................................................................................................................... 6
DESCRIPTION DE LA CHAINE DE TRAITEMENT D'IMAGE ............................................................................ 7
ACTIVITES CONNEXES ............................................................................................................................ 10
ACTIVITES CONNEXES DE L'AGENCE ...................................................................................................... 11
DETAIL DES TRAVAUX.......................................................................................................................... 11
3.1
ORGANISATION DES TRAVAUX ............................................................................................................... 11
3.2
DESCRIPTION DES TRAVAUX .................................................................................................................. 12
3.2.1
Tâche 1: Bilan des connaissances, exigences de référence et spécification technique ................. 12
3.2.2
Tâche 2: Conception détaillée et réalisation................................................................................. 13
3.2.3
Tâche 3: Vérification et validation du logiciel.............................................................................. 13
3.2.4
Tâche 4: Jeu d'essai des performances de bout en bout................................................................ 14
3.2.5
Tâche 5: Synthèse, recommandations et travaux ultérieurs.......................................................... 15
4 EXIGENCES EN MATIERE DE GESTION, DE COMPTE RENDU, DE REUNIONS ET
D'ELEMENTS A FOURNIR ............................................................................................................................. 15
4.1
GESTION ................................................................................................................................................ 15
4.2
COMPTE RENDU ..................................................................................................................................... 15
4.3
REUNIONS .............................................................................................................................................. 16
4.4
ELEMENTS A FOURNIR ............................................................................................................................ 16
4.4.1
Documents et données................................................................................................................... 16
4.4.2
Logiciel.......................................................................................................................................... 17
5.
CALENDRIER ET GRANDES ETAPES DES TRAVAUX ................................................................... 18
ANNEX 0: DEFINITIONS................................................................................................................................. 20
ANNEX 1: ECSS-E40 TAILORING ................................................................................................................. 21
Introduction................................................................................................................................................... 21
Description of the tailoring........................................................................................................................... 21
List of ECSS-E40 applicable requirements ................................................................................................... 25
Document Requirement List [as specified in ECSS-E-40 part 2B (15 November 2004)] ............................. 30
ANNEX 2: SOFTWARE REQUIREMENTS................................................................................................... 33
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 2 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
1 Introduction
1.1 Cadre du document
Le présent document spécifie les travaux à accomplir et les produits à fournir à l'Agence
Spatiale Européenne au titre de l'étude susvisée.
Il fait partie intégrante du contrat et sera d'application tout au long des travaux.
Le but de cette activité, qui s'inscrit dans le cadre du programme d'études générales (GSP), est
de définir une architecture générique pour une chaîne de traitement autonome d'images
optiques, et de réaliser un prototype de détecteur d'observation de la Terre à haute résolution
spatiale et de géométrie rectangulaire (balayage "pushbroom" ou "whiskbroom").
Les résultats de la présente étude pourront être mis à profit pour des missions futures telles
que Sentinel 2 [RD-20] ou Sentinel 3 [RD-21].
1.2 Documents d'application et de référence
Les documents dont la liste suit doivent être considérés comme applicables à la présente étude
et de référence.
1.2.1 Documents d'application générale (AD)
Les documents suivants, énumérés dans l'ordre de priorité où ils s'appliquent, contiennent les
exigences applicables à la présente activité:
AD-1
ECSS-E-40 Part 1B; Space Engineering – Software; 28 novembre 2003
http://www.ecss.nl/
1.2.2 Documents de référence (RD)
Le Contractant pourra consulter les documents suivants car ils contiennent des informations
utiles:
RD-1
Schowengerdt, R. A. (1997). Remote Sensing Models and Methods for Image
Processing, ISBN: 0126289816, Editorial Elsevier, pp. 522.
RD-2
Site Internet du projet GMES (Mission de surveillance mondiale pour
l'environnement et la sécurité): http://www.gmes.info
RD-3
Baillarin, S., Bouillon, A., Bernard, M., Chikhi, M. (2005), Using a Three
Dimensional Spatial Database to Orthorectify Automatically Remote Sensing
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 3 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
RD-4
Version: 1
Révision: 3
Date: 12/04/2007
Images. ISPRS Workshop on Service and Application of Spatial Data
Infrastructure, XXXVI (4/W6), 14-16 oct., Hangzhou, Chine.
Page Internet de PCI Geomatics: http://www.pcigeomatics.com
RD-5
Philippe Goudy, Philippe Kubik, Bernard Rouge, Christophe Latry (2002).
From Image Processing Concepts to Instrument Design in Remote Sensing
Satellites. Actes de EUSIPCO 2002. Volume II pp 431-434.
RD-6
Page Internet d'ENVI: http://www.ittvis.com/envi/
RD-7
Schiller, C.; Triebnig, G.; Kim, Y.; Maass, H. (2005). KOMPSAT European
cooperation. Geoscience and Remote Sensing Symposium, 2005. IGARSS '05.
Actes de la conférence. 2005 IEEE International. Volume 2, 25-29 July 2005
Page(s):1173 - 1176
RD-8
Jinsong Chen, Hui Lin, Yun Shao, Limin Yang (2006). Oblique striping
removal in remote sensing imagery based on wavelet transform. International
Journal of Remote Sensing. Volume 27, Number 8 / 20, pp. 1717 – 1723.
RD-9
Yong Du Cihlar, J. Beaubien, J. Latifovic, R. (2001). Radiometric
normalization, compositing, and quality control forsatellite high resolution
image mosaics over large areas. Geoscience and Remote Sensing, IEEE
Transactions on; Volume: 39, Issue: 3; pp. 623-634.
RD-10
Jalobeanu, A.
Blanc-Feraud, L.
Zerubia, J. (2000) Satellite image
deconvolution using complex wavelet packets. Image Processing, 2000. Actes
de la conference. 2000 International Conference on; Vol.3, pp. 809-812 vol.3.
RD-11
A. Jalobeanu1, L. Blanc-Féraud, J. Zerubia (2006). Adaptive Parameter
Estimation for Satellite Image Deconvolution. Rapport de recherche de
l'INRIA. Référence interne: RR-3956.
RD-12
Lien Internet: http://eu.spaceref.com/news/viewpr.html?pid=12727
RD-13
Descriptif des travaux du contrat de l'ASE n° 20226/06/NL/HE "Modèle
physique pour l'analyse des erreurs géométriques en imagerie de télédétection".
RD-14
Yong Du Cihlar, J. Beaubien, J. Latifovic, R. (2001). Radiometric
normalization, compositing, and quality control forsatellite high resolution
image mosaics over large areas. Geoscience and Remote Sensing, IEEE
Transactions on; Vol. 39, Issue 3; pp. 623-634.
RD-15
Page Internet de VICAR: http://www-mipl.jpl.nasa.gov/external/vicar.html
RD-16
Page Internet de MIPL: http://www-mipl.jpl.nasa.gov/
RD-17
Page Internet d'ISIS: http://isis.astrogeology.usgs.gov/
RD-18
European Planetary Mapping GREEN PAPER, Europlanet Conference 2006.
RD-19
Page Internet d'ALOS (Satellite évolué d'observation de la Terre):
http://www.jaxa.jp/projects/sat/alos/index_e.html
RD-20
Documentation de l'appel d'offres de l'Agence "GMES SENTINEL-2 PHASE
B2/C/D/E1". AO5340. 16/02/2007.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 4 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
RD-21
Documentation de l'appel d'offres de l'Agence "GMES SENTINEL-3 PHASE
B2/C/D/E1". AO5314. 12/02/2007.
RD-22
Dial G., Grodecki J. (2002). IKONOS Accuracy without Ground Control.
Actes de la conference "Integrated Remote Sensing at the Global, Regional and
Local Scale ISPRS Symposium". 10-15 novembre 2002, Denver, CO USA.
AMORGOS Automated MERIS ORtho-rectified Geo-location Operational
Software). http://earth.esrin.esa.it/resources/softwaretools/
Page Internet de VEGETATION: http://vegetation.cnes.fr/
Page Internet de PLEIADES: http://smsc.cnes.fr/PLEIADES/
Page Internet de MERIS:
http://envisat.esa.int/object/index.cfm?fobjectid=1665
FORMOSAT-2: http://www.spotimage.fr/html/_167_171_977_979_.php
KOMPSAT-2: http://www.spotimage.fr/html/_167_171_1155_.php
Dial, G., Grodecki, J. (2002). Block Adjustment with Rational Polynomial
Camera Models. ACSM-ASPRS 2002 Annual Conference Proceedings.
Manuel de MERIS: http://envisat.esa.int/dataproducts/meris/toc.htm
RD-23
RD-24
RD-25
RD-26
RD-27
RD-28
RD-29
RD-30
1.3 Sigles et abréviations
ANDORRE
AR
ARCS
CNES
DLR
ESA/ASE
FR
GCP
GMES
IGN
KARI
MTF
NLR
PDR
PSF
QR
RPC
SPOT
TP
VHR
Atelier Numérique D’ORthoREctification
Revue de recette
Centres de recherche autrichiens
Centre National d'Etudes Spatiales
Deutsches Zentrum für Luft- und Raumfahrt
Agence spatiale européenne
Revue finale
Point d'appui
Initiative européenne pour la surveillance pour l'environnement et la sécurité
Institut Géographique National
Institut coréen de recherche aérospatiale
Fonction de transfert de modulation
Nationaal Lucht- en Ruimtevaartlaboratorium
Revue de définition préliminaire
Fonction d'étalement du point
Revue de qualification
Polynôme à coefficients rationnels
Satellite Pour l'Observation de la Terre
Point de rattachement
Très haute résolution
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 5 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
2 Arrière-plan et objectifs
2.1 Arrière-plan
Suite à l'émergence des missions GMES (surveillance mondiale pour l'environnement et la
sécurité) [RD-2], le traitement automatique des images à haute résolution est appelé à jouer un
rôle clé. Le principal objectif du programme GMES est de surveiller la planète en continu, ce
qui produira un volume considérable de données à haute résolution (métrique à décamétrique)
et nécessitera un traitement d'image automatique de haute qualité, une orthorectification et un
mosaïquage. Cette exigence est jugée critique dans le cadre du programme GMES.
La réussite du programme GMES et, de façon générale, le développement du marché de la
télédétection, dépendent dans une grande mesure du traitement en temps réel des données et
exigent en conséquence de limiter le plus possible l'intervention humaine pour la génération
d'images orthorectifiées et mosaïquées.
Dans le domaine des sciences planétaires, de nombreuses missions (par exemple VEX, MEX,
SMART-1, Rosetta et BepiColombo) doivent ou devront acquérir un volume considérable
d'images optiques. Le besoin présent et futur d'outils de traitement d'image est dont une
réalité. Bien que la présente étude porte essentiellement sur l'observation de la Terre, ses
résultats pourront également être utiles pour les missions de sciences spatiales.
2.2 Objectifs des travaux
Il s'agit de définir et de mettre en œuvre une chaîne de traitement d'images rapide et
autonome pour les missions de télédétection optique à haute résolution spatiale et à géométrie
rectangulaire (balayage "pushbroom" ou "whiskbroom").
Cette chaîne
suivant):
A.
B.
C.
D.
E.
F.
G.
devra comprendre les fonctions ci-dessous (voir les définitions au chapitre
Etalonnage
Egalisation
Déconvolution
Réduction du bruit
Alignement
Orthorectification
Mosaïquage
L'orthorectification ne sera envisagée et mise en œuvre que dans le cadre d'une méthode
relativement simplifiée et directe, car elle est traitée de façon plus approfondie dans le cadre
d'une autre étude [RD-13]. A noter en outre que toutes les fonctions mentionnées plus haut ne
sont pas nécessairement séquentielles (par exemple, la déconvolution et la réduction du bruit
peuvent être combinées).
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 6 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Ce logiciel devra être testé pour une zone géographique représentative (incluant les variations
topographiques fortes et faibles) au moyen d'images de synthèse et réelles.
La chaîne de traitement devra être livrée sous forme de logiciel opérationnel.
2.3 Description de la chaîne de traitement d'image
Pour les détecteurs de prise d'images optiques, la conversion des données de niveau 0 en
données mosaïquées de niveau 1C à étudier recouvre les étapes décrites à la figure 1. Les
définitions envisagées pour chaque niveau de produit figurent à l'Annexe 0.
Pre-processing
Radiometric corrections
Level 0
Non-linearity &
stray-light
corrections.
Source data
extraction and
defective pixels
exclusion
Calibration (dark
and absolute)
Equalization
De-convolution
De-noising
Level 1C
Geometric corrections
Co-registration
Orthorectification
Mosaicking
Figure 1: Schéma de la chaîne de traitement au sol pour la conversion des données de niveau
0 en données mosaïquées de niveau 1C.
Aux fins de la présente étude, seules les fonctions suivantes seront envisagées (pavés grisés de
la figure 1):
A. Etalonnage (conversion de nombres numériques en unités physiques)
B. Egalisation (compensation des différentes réponses de chaque élément de détection
élémentaire) [RD-8, 9].
C. Déconvolution (compensation de la fonction d'étalement du point du détecteur) [RD10, 11].
D. Réduction du bruit (méthodes en général combinées à la déconvolution et appelées
restauration d'image) [RD-11].
E. Alignement (réunit toutes les bandes spectrales dans le même système de référence
géométrique).
F. Orthorectification (transforme la géométrie de l'image pour l'adapter à un système de
référence, géolocalisation à l'aide des points d'appui et ré-échantillonnage) [RD-3, 4].
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 7 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
G. Mosaïquage (réunit un ensemble d'images dans un système de référence
cartographique commun) [RD-14, 3]
Pour chacune de ces fonctions, il existe diverses options dans les milieux de la recherche et du
développement. Le Contractant devra faire un tour d'horizon complet des différentes
méthodes, les comparer et conseiller l'Agence quant aux options les mieux adaptées, au vu de
certaines missions futures de référence.
L'étalonnage consiste à convertir les nombres numériques mesurés par le capteur en unités
physiques de luminance énergétique mesurée à l'entrée du détecteur.
L'égalisation permet de compenser les différentes réponses (décalage et gain) de chaque
élément de détection élémentaire et est utile pour éviter les effets de raies qui apparaissent sur
l'image brute, en particulier dans le cas des instruments à balayage "pushbroom" ou
"whiskbroom". L'égalisation est en général effectuée par étalonnage vicariant, par le biais de
l'acquisition d'images au-dessus de cibles sombres et brillantes (par exemple l'océan la nuit
pour une cible sombre, la neige ou le désert pour une cible brillante), au moyen du matériel de
bord (par exemple un diffuseur solaire), ou par une combinaison des deux. Les coefficients de
correction du décalage et du gain sont en général calculés au sol par égalisation des
histogrammes ou autres techniques. D'autres méthodes reposant sur des réseaux neuronaux
ont été proposées pour le cas de l'acquisition au-dessus de cibles non uniformes. Les
coefficients d'égalisation peuvent être soit appliqués au sol après réception des données
brutes, soit transmis au satellite et appliqués à bord. La seconde méthode sera mise en
pratique pour la mission Pléiades. L'égalisation à bord présente deux avantages en cas de
compression à bord: en supprimant les raies directement sur l'image brute avant la
compression à bord, elle réduit l'entropie de l'image et peut améliorer le rapport de
compression de 5% à 10% pour une qualité d'image constante; elle évite en outre les erreurs
introduites par la contre-égalisation constatée lorsque l'égalisation est effectuée après la
compression ou décompression.
La déconvolution permet d'améliorer la fonction de transfert de modulation de l'image, en
particulier aux fréquences élevées proches de la fréquence de Nyquist, ce qui permet de
réduire le flou de l'image. Néanmoins, l'efficacité de la déconvolution dépend dans une grande
mesure du crénelage et ne se justifie en général qu'aux fréquences non polluées par le
crénelage et cette méthode n'est dans la pratique employée que lorsque la fonction de transfert
de modulation à la fréquence de Nyquist est en général inférieure à 0,20. Aux fréquences
entachées de crénelage, la déconvolution ne rétablit pas les détails réels de l'image, mais ne
fait qu'amplifier le phénomène de crénelage. L'efficacité de la déconvolution dépend
également du niveau de bruit de l'image, qui peut être amplifié si la déconvolution n'est pas
effectuée en même temps que la réduction du bruit. La méthode classique de déconvolution
est le filtrage inverse de Wiener, mais des méthodes plus évoluées, reposant sur les
transformées en ondelettes et combinant la déconvolution et la réduction du bruit sont plus
précises (figure 2). Ces méthodes seront employées pour la mission Pléiades.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 8 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Figure 2: Image de Cayenne prise par SPOT 3. En haut: floue et bruitée. En bas: après
déconvolution avec l'algorithme de l'INRIA (France) [RD-11].
L'alignement consiste à réunir toutes les bandes spectrales dans le même système de référence
géométrique. Cette fonction repose sur une corrélation de l'image consécutive à un
prétraitement efficace (suréchantillonnage, rotation de la géométrie épipolaire, adaptation de
la dynamique radiométrique et autres). La corrélation de l'image est l'étape critique de
l'alignement des différentes bandes spectrales. Les méthodes classiques de corrélation d'image
reposent sur le déplacement d'une fenêtre de référence dans une fenêtre de recherche, sur le
déplacement du coefficient de corrélation à chaque emplacement, sur la construction d'une
surface de corrélation bidimensionnelle par la méthode de l'interpolation. Des techniques de
substitution reposant sur un ré-échantillonnage dichotomique des fenêtres de référence et de
recherche et sur le calcul de la surface de corrélation à des résolutions spatiales supérieures
ont également été mises au point et se sont révélées plus précises, avec une précision de
corrélation type inférieure à 0,1 point d'image contre 0,2 à 0,3 pour les méthodes classiques.
Les techniques de corrélation d'image fondées sur un ré-échantillonnage dichotomique ont été
utilisées pour VEGETATION [RD-24] et le seront également dans les détecteurs à très haute
résolution, dont Pléiades [RD-25].
L'orthorectification de l'image est réalisée dans le cadre de la présente étude au moyen d'une
procédure automatisée faisant appel à des points d'appui et/ou à des points de rattachement.
Le Contractant peut aussi recourir à des fonctions de polynôme à coefficients rationnels pour
établir les relations entre le terrain et l'image pour un détecteur donné [RD-22, 29]. S'agissant
de l'orthorectification, la corrélation d'image est également une étape critique car elle
détermine la précision de l'extraction des points d'appui et des points de rattachement, ce qui
produit un effet direct sur les performances générales de géolocalisation.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 9 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Le mosaïquage de l'image est important pour répondre aux besoins des utilisateurs qui
s'intéressent à une zone géographique dépassant les limites d'une image unique. Les
principaux problèmes à résoudre résident dans les différences de conditions d'observation qui
engendrent des différences de résolution spatiale entre les images à mosaïquer, des différences
d'éclairement par le Soleil et des problèmes de zones dissimulées en cas de variations
importantes de la topographie, comme dans le cas des grandes villes ou des flancs de
montagne et falaises abrupts. Si un retard sépare l'acquisition de deux images, les cibles au sol
ou les nuages ont pu se déplacer dans l'intervalle, ce qui accroît la complexité du travail de
mosaïquage. Pour parvenir à un mosaïquage automatique fluide, une sélection automatique de
la ligne de coupe entre deux images voisines est indispensable: on utilise les détails
cartographiques linéaires classiques, comme des routes, des cours d'eau, qui doivent alors être
automatiquement détectés et mis en correspondance entre les deux images. Cette méthode fait
en général appel à une analyse de la texture de l'image (par exemple en utilisant des imagesgradients et en recherchant des structure linéaires) et on effectue une corrélation entre les
deux images pour déterminer la position de la ligne de coupe entre elles. Ce point a été
exploré dans le cadre des missions à très haute résolution de type Pléiades [RD-12].
2.4 Activités connexes
Pour l'observation de la Terre, les fonctions prévues pour cette chaîne de traitement d'image
automatisée ont été mises au point dans différents cadres.
En Europe, les fonctions A, B, C et D (étalonnage, égalisation sur des scènes uniformes,
déconvolution et réduction du bruit) ont fait l'objet d'études approfondies au CNES, dans le
cadre des programmes SPOT et Pléiades [RD-5].
Les fonctions E, F et G (alignement, orthorectification et mosaïquage) ont été plus largement
étudiées et mise en œuvre aux fins de services opérationnels. Ainsi, par exemple, le CNES,
l'IGN (Institut Géographique National) et Spot Image ont récemment collaboré à la mise au
point d'une chaîne de traitement destinée à l'orthorectification des images SPOT (appelée
ANDORRE [RD-3]). Une autre initiative majeure est le travail mené conjointement entre les
centres de recherche autrichiens, le DLR (Deutsches Zentrum für Luft- und Raumfahrt), le
NLR (Nationaal lucht- en ruimtevaartlaboratorium) et le KARI (Institut coréen de recherche
aérospatiale) pour automatiser le traitement des données de Kompsat [RD-7, 28].
Des chaînes ont également été réalisées dans le cadre d'initiatives privées pour exécuter
automatiquement les fonctions E et F. L'un des logiciels les plus éminents du marché est PCI
Geomatics [RD-4] avec son système de correction d'image ICS qui automatise le traitement et
la préparation des images de télédétection et permet de réaliser instantanément un gain de
temps et d'argent pour l'orthocorrection. D'autres logiciels de traitement d'image comme
ENVI [RD-6] réalisent également les fonctions de base pour l'orthocorrection automatique
des données d'Ikonos, par exemple.
Dans le domaine des sciences de l'espace, le traitement d'image repose essentiellement sur des
logiciels américains, l'un appelé VICAR [RD-15] mis au point par le laboratoire MIPL
(traitement d'images multi-mission) [RD-16], à la NASA, et l'autre appelé ISI, mis au point
par l'USGS [RD-17]. VICAR est actuellement exploité pour le traitement des images de la
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 10 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
caméra HRSC à bord de Mars Express et de la caméra VMC à bord de Venus Express. Ces
deux logiciels mettent déjà en œuvre d'une certaine façon les fonctions E et F.
A souligner également qu'à la dernière conférence Europlanet, une réunion de travail a été
spécialement consacrée à la cartographie planétaire. Le but en était de coordonner les activités
actuelles au sein d'un programme européen de cartographie planétaire. Son rôle est similaire à
celui que joue l'USGS aux Etats-Unis. Un livre vert a été rédigé au cours de cette conférence
[RD-18].
2.5 Activités connexes de l'Agence
S'agissant de la chaîne de traitement au sol des instruments de prise d'images optiques à
moyenne résolution, l'expérience de l'Agence repose principalement sur la chaîne de
traitement du spectromètre MERIS à bord d'ENVISAT [RD-26, 30]. Dans ce cadre, par
exemple, l'un des outils mis au point par l'Agence est AMORGOS (logiciel opérationnel de
géolocalisation orthocorrigée de précision de MERIS) qui effectue une géolocalisation précise
[RD-23].
S'agissant de l'orthocorrection automatique, une autre activité est en cours à l'Agence dans le
cadre d'une étude du programme GSP, intitulée "Modèle physique pour l'analyse des erreurs
géométriques en imagerie de télédétection" [RD-13]. Cette activité vise à mettre au point un
processeur de correction automatique de la géométrie des images optiques au moyen d'un
modèle physique de ligne de visée. Comme il a été dit plus haut, étant donné que cette
fonction fait déjà l'objet d'autre activités en cours, une fonction d'orthocorrection automatique
ne sera pas abordée dans le cadre de la présente étude, et elle ne sera mise en œuvre dans le
processeur que selon une méthode relativement simple reposant sur les points d'appui et les
points de rattachement, et éventuellement sur le coefficient à polynômes rationnels, afin
d'établir un lien entre les points d'image et leur position au sol [RD-22].
3 Détail des travaux
3.1 Organisation des travaux
L'étude s'articule en trois parties. L'achèvement de la première partie (comprenant la tâche 1)
sera sanctionné par une première réunion d'étape, la revue de définition préliminaire. La
deuxième partie (comprenant les tâches 2 et 3) se conclura par la revue de qualification et de
recette. La troisième partie s'achèvera avec la revue finale.
La présente étude devra obéir aux stipulations de la version adaptée de la norme ECSS-E40
[AD-1], jointe en Annexe 1, et aux exigences logicielles visées à l'Annexe 2.
La première tâche (Bilan des connaissances, exigences de référence et spécification
technique) se conclura par la revue de définition préliminaire à laquelle les dossiers
renfermant les exigences de référence et la spécification technique seront évalués et soumis à
l'approbation de l'Agence. Un avant-projet d'exigences de référence devra être remis deux
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 11 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
mois avant la revue de définition préliminaire. A cette même revue, une première version de
la "Spécification des essais de validation du logiciel d'après les exigences de référence" et un
"Plan du jeu d'essai" (non spécifiés dans la norme ECSS-E40) devra être soumise à l'Agence
pour approbation.
Le démarrage de la tâche 2, portant sur la conception détaillée et la réalisation de l'outil, est
subordonné à l'achèvement concluant de cette revue. Un avant-projet du dossier de définition
de la conception sera remis à l'Agence au milieu de la tâche 2. La version finale de ce dossier
sera remise à l'Agence, pour approbation, à la fin de cette deuxième tâche.
La tâche 3 (Vérification et validation du logiciel) démarrera au cours de la tâche 2 et se
déroulera donc pendant un certain temps en parallèle avec celle-ci. Le dossier de justification
de la conception devra être remis à l'Agence à la fin de la tâche 3 (revue de qualification et de
recette). Un avant-projet devra au préalable en être remis au moins un mois avant la fin de
cette tâche.
La tâche 4 (Jeu d'essais de performances de bout en bout) et la tâche 5 (Synthèse,
recommandations et suite des travaux) seront conclues par une revue finale à laquelle tous les
éléments à livrer devront être soumis à l'Agence pour approbation.
Le rapport d'analyse des modifications et problèmes (dossier de maintenance) devra être remis
à la revue finale et à l'achèvement du contrat.
3.2 Description des travaux
3.2.1 Tâche 1: Bilan des connaissances, exigences de référence et
spécification technique
¾ Matière de départ
Les interfaces du module fonctionnel d'orthorectification seront spécifiées par
l'Agence.
¾ Travail à accomplir
S'agissant des fonctions d'une chaîne de traitement d'image à étudier (étalonnage,
égalisation, déconvolution, réduction du bruit, alignement, orthorectification et
mosaïquage), décrites au chapitre 2.3, faire un tour d'horizon exhaustif des démarches
adoptées dans les milieux concernés (scientifiques et industriels).
Faire choix d'une démarche pour chaque fonction de la chaîne de traitement par le
biais d'un processus d'analyse comparative et justifier ces choix au vu des
performances en matière de qualité d'image (géométrique et radiométrique) et de
temps de traitement.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 12 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Etablir les exigences de référence et la spécification technique du logiciel en
respectant les exigences visées à l'annexe 2 et en se conformant à la norme ECSS-E40
adaptée selon l'annexe 1.
Le Contractant devra en outre définir la "Spécification des essais de validation du
logiciel d'après les exigences de référence" et un "Plan du jeu d'essai" (non spécifiés
dans la norme ECSS-E40). Ces documents devront décrire la stratégie de validation et
toutes les informations de départ requises.
¾ Résultats et conditions d'approbation
•
Rapport reprenant les conclusions des travaux et les raisons des choix
effectués.
•
Dossiers des exigences de référence et de la spécification technique.
•
Spécification des essais de validation du logiciel par rapport à la
spécification technique.
•
Plan du jeu d'essai (aux fins de la tâche 4).
Le dossier technique relatif à la tâche 1 devra être soumis à l'Agence pour agrément et
présenté à la revue de définition préliminaire.
3.2.2 Tâche 2: Conception détaillée et réalisation
¾ Matière de départ
Produits de la tâche 1.
¾ Travail à accomplir
Sur la base des exigences de référence et de la spécification technique, concevoir et
réaliser la chaîne de traitement conformément aux exigences visées à l'annexe 2 et à
l'adaptation de la norme ECSS-E40 (annexe 1).
¾ Résultats et conditions d'approbation
Remise du dossier d'avant-projet et du dossier de justification de la conception.
3.2.3 Tâche 3: Vérification et validation du logiciel
¾ Matière de départ
Ensemble de données requis pour l'exécution de la vérification et de la validation du
logiciel, comme il est stipulé dans la "Spécification des essais de validation du logiciel
d'après les exigences de référence". Les données nécessaires seront fournies par le
Contractant et remises à l'Agence à la fin de cette tâche.
L'Agence pourra proposer des ensembles de données et jeux d'essais supplémentaires.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 13 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
¾ Travail à accomplir
Il s'agit de vérifier et à de valider le fonctionnement de la chaîne de traitement comme
il est stipulé dans la "Spécification des essais de validation du logiciel d'après les
exigences de référence".
¾ Résultats et conditions d'approbation
Remise du dossier de maintenance, du dossier de gestion et du dossier justificatif
de la conception revu et corrigé.
Le dossier technique relatif à la tâche 2 devra être soumis à l'Agence pour agrément et
présenté à la revue de qualification et de recette.
3.2.4 Tâche 4: Jeu d'essai des performances de bout en bout
¾ Matière de départ
Produits des tâches 2 et 3
Ensemble de données requis pour l'exécution de la vérification et de la validation du
logiciel, comme il est stipulé dans le "Plan du jeu d'essai". Les données nécessaires
seront fournies par le Contractant et remises à l'Agence à la fin de cette tâche.
¾ Travail à accomplir
Il s'agit de valider les performances de la chaîne de traitement d'image conformément
à la procédure et aux objectifs de performances spécifiés dans le "Plan du jeu d'essai".
La validation utilisera en entrée de la chaîne de traitement des images réelles obtenues
par avion ou par satellite (ayant éventuellement subi un prétraitement, par exemple
pour simuler un détecteur à plus basse résolution simulant lui-même une fonction
d'étalement du point précise, ou un niveau de bruit). Différents essais pourront être
effectués pour différents modules fonctionnels au moyen de différentes images (prises
par avion ou par satellite).
Le logiciel devra être testé pour une zone géographique représentative (incluant les
variations topographiques fortes et faibles).
Les données auxiliaires pourront comprendre ce qui suit:
•
Caractéristique du détecteur et de la plate-forme (fonction d'étalement du
point, niveaux de bruit, etc.).
•
Fonctions de points d'appui, de points de rattachement et de coefficient à
polynômes rationnels) aux fins de l'orthorectification.
•
Modèle numérique de terrain pour le site expérimental sélectionné.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 14 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
•
Version: 1
Révision: 3
Date: 12/04/2007
Vérité-sol aux fins de validation des corrections géométriques et
radiométriques (points d'appui, points de rattachement, mesures de référence
radiométrique, etc.).
¾ Résultats et conditions d'approbation
Rapport reprenant les conclusions et recommandations sur lesquelles ce jeu d'essai a
débouché, à soumettre à l'Agence pour approbation.
3.2.5 Tâche 5: Synthèse, recommandations et travaux ultérieurs
¾ Matière de départ
Produits de toutes les tâches précédentes.
¾ Travail à accomplir
Synthèse et rapport reprenant tous les résultats de l'étude, présentant certaines
recommandations à l'Agence et indiquant la direction dans laquelle les travaux futurs
doivent être menés (y compris la maintenance).
Les recommandations et la suite des travaux devront inclure des études de l'adaptation
future de la chaîne de traitement à des détecteurs de résolution moins fine (par
exemple les détecteurs de prise d'images optiques de Sentinel 3).
¾ Résultats et conditions d'approbation
Chapitre du rapport final présentant la synthèse de l'étude, les recommandations faites
à l'Agence et les travaux à accomplir ultérieurement. Elaboration de conclusions, de
recommandations à l'intention de l'Agence et description des travaux à accomplir par
la suite.
4 Exigences en matière de gestion, de compte rendu, de réunions
et d'éléments à fournir
Les conditions usuelles en la matière (Appendice 2 du contrat) s'appliquent avec les ajouts et
exigences spécifiques ci-après, qui auront la primauté en cas de divergence.
4.1 Gestion
La section 1 des Conditions types en matière de gestion, de compte rendu, de réunions et
d'éléments à fournir est d'application.
4.2 Compte rendu
La section 2 des Conditions types en matière de gestion, de compte rendu, de réunions et
d'éléments à fournir est d'application.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 15 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
4.3 Réunions
La section 3 des Conditions types en matière de gestion, de compte rendu, de réunions et
d'éléments à fournir est d'application.
4.4 Eléments à fournir
Le Contractant devra remettre ce qui suit, en se conformant aux définitions données dans les
conditions types (Appendice 2 du contrat) et à la norme ECSS-E40 [AD-1]:
•
Dossiers des exigences de référence et de la spécification technique
•
Rapport de tâche 1
•
"Spécification des essais de validation du logiciel par rapport à la spécification
technique", à partir du dossier de justification de la conception
•
"Plan du jeu d'essai" (aux fins de la tâche 4).
•
Dossier d'avant-projet
•
Dossier de justification de la conception
•
Dossier de maintenance
•
Dossier de gestion
•
Rapport de tâche 4
•
Rapport final
•
Sommaire
•
Abrégé
•
Programmes d'ordinateur et modèles
Le Contractant mettra en place un site FTP à partir duquel tous les éléments à livrer au titre de
la présente activité pourront être téléchargés, et qui sera actualisé en permanence tout au long
du contrat. Les documents électroniques des présentations faites aux réunions d'avancement y
seront également disponibles.
4.4.1 Documents et données
Identification
Titres
Etape
D1
Dossier des exigences de
référence
D2
Dossier de la
spécification technique
Nombre
d'exemplaires
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 16 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Identification
Titres
Etape
Nombre
d'exemplaires
D3
Rapport de tâche 1
D4
Spécification des essais
de validation du logiciel
par rapport à la
spécification technique (à
partir du dossier de
justification de la
conception)
Version électronique
Revue de définition
préliminaire (fin de la
tâche 1).
D5
Plan du jeu d'essai pour
la tâche 4
D6
Dossier d'avant-projet
D7
Dossier de justification
de la conception
D8
Dossier de maintenance
D9
Dossier de gestion
D10
Données de départ de la
tâche 3
(Fin de la tâche 3)
D11
Rapport de tâche 4
Fin de tâche 4
Version électronique
D12
Données de départ de la
tâche 4
D13
Rapport final, sommaire,
abrégé et versions finales
de tous les documents
des dossiers techniques
Revue finale (fin de
la tâche 5)
Version électronique,
7 exemplaires sur
papier (pour le
rapport) et 7 CDROM ou DVD
Fin de tâche 2
Version électronique
Revue de
qualification et de
recette
Version électronique
4.4.2 Logiciel
Identification
Description
Etape
Nombre
d'exemplaires
SW1
Logiciel de la chaîne
de traitement (code
source et exécutable)
Revue finale
7 CD-ROM ou DVD
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 17 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
5. Calendrier et grandes étapes des travaux
5.1
Durée
La durée du contrat est limitée à 16 mois, du démarrage à l'achèvement des travaux
(achèvement concluant de la revue finale).
5.2
Etapes
Le contrat sera jalonné par les grandes étapes suivantes:
•
•
•
5.3
Revue de définition préliminaire
Revue de qualification et de recette
Revue finale
Revues de travaux
Les revues ci-dessous devront être prévues:
5.3.1 Revue de définition préliminaire
¾ Date: A déterminer dans la soumission
¾ Lieu: ESTEC
¾ Matière de départ: Produits de la tâche 1.
¾ Description: La première tâche se conclura par la revue de définition préliminaire
à laquelle les dossiers renfermant les exigences de référence et la spécification
technique seront évalués et soumis à l'approbation de l'Agence.
¾ Produit attendu: Si l'Agence juge que cette revue est probante, les travaux pourront
se poursuivre. Dans le cas contraire, le Contractant devra affiner ou améliorer les
dossiers des exigences de référence et de la spécification technique et les
soumettre de nouveau à l'approbation de l'Agence. L'état de mise au point du
logiciel à l'issue de la revue de définition préliminaire est appelé "état spécifié".
5.3.2 Revue de qualification et de recette
¾ Date: A déterminer dans la soumission
¾ Lieu: ESTEC ou ESRIN
¾ Matière de départ: Résultats des tâches 1, 2 et 3.
¾ Description: La revue combinée de qualification et de recette vise à confirmer que
les exigences du client ont été correctement prises en compte, que toutes les
exigences ont été satisfaites, que toutes les contraintes de conception ont été
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 18 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
respectées et que le produit logiciel a été évalué dans son cadre d'exploitation. Un
processus secondaire de cette revue est le transfert du logiciel au client et sa recette
par celui-ci. Il doit être exécuté une fois que le produit logiciel a été transféré au
client et installé sur une plate-forme matérielle de l'Agence. La revue de recette
sanctionnera l'achèvement des activités de validation du logiciel.
¾ Produit attendu: Après l'approbation par l'Agence du dossier technique livré, le
logiciel sera considéré comme étant "dans un état qualifié et accepté".
5.3.3 Revue finale
¾ Date: T0+16
¾ Lieu: ESTEC
¾ Matière de départ: Tous les éléments à livrer (rapport final éventuellement à l'état
d'avant-projet)
¾ Description: Examen des résultats finaux, vérification de la remise de tous les
documents et prototypes de logiciel.
¾ Produit attendu: Tous les documents et dossiers techniques du logiciel livrés à
l'Agence.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 19 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Annex 0: Definitions
Image Level 0
Raw observation data after restoration of the chronological data sequence for the
instrument(s) operating in observation mode, at full space/time resolution with all
supplementary information to be used in subsequent processing (e.g. orbital data, health, time
conversion, etc.) appended, after removal of all communication artefacts (e.g.,
synchronization frames, communications headers, duplicated data). Level 0 data are timetagged.
Image Level 1a
Level 0 data with corresponding radiometric and spectral correction and calibration
computed and appended, but not applied, and possibly with preliminary geometric correction
not altering the radiometry (i.e. integer shift).
Image Level 1b
Level 1a data not re-sampled, quality-controlled and radio-metrically calibrated, spectrally
characterised, geometrically characterised, annotated with Satellite position, Satellite
pointing and landmarks.
The Level 1b product consists of Top of Atmosphere (TOA) radiance (W.m-2.sr-1.µm-1).
Image correlation, if involved to meet the spatial co-registration requirements, shall be
performed using a selectable re-sampling method including at least:
- Dichotomic resampling based correlation
Image Level 1c
Level 1b data ortho-rectified, re-sampled to a specified grid.
Image re-sampling is performed using a selectable re-sampling method including at least:
- Windowed truncated Shannon interpolation, also called Hamming window re-sampling
- High-order B-spline interpolation
- Bi-cubic convolution interpolation
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 20 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Annex 1: ECSS-E40 Tailoring
Introduction
ECSS-E40 (Space Engineering – Software) has replaced the PSS-05 for the development of new
space software that is software involved in the production of space systems. ECSS-E40 has the
same goal as its PSS-05 predecessor, which is to assist developers in applying good software
practices during the development. Compared to PSS-05, however, ECSS-E40 allows for more
flexibility in that:
• The standard encompasses a set of software processes without prescribing any specific life
cycle.
• Each software process terminates with reviews that directly tie with those of a satellite
development, so that the former explicitly contribute to the progress of the latter.
• Each software process releases descriptive information, not necessarily a set of documents with
prescribed table of contents. The contractor may place and organise the required information in
whatever form they may choose to. The contractor is able to apply their specific development
methodology, as long as that satisfied the ECSS-E40 process requirements.
• The ECSS-E40 standard requirements must be tailored and adjusted to the specific needs, the
costs and risks of the project.
This annex specifically addresses the last item of the above list. The baselined version ECSSE40 part 1B (from 28 November 2003) is made up of several sections, in which only section 5
expresses requirements.
Description of the tailoring
Project characteristics
Hereafter, an overview of the whole system to be specified, designed, developed and verified and
an assessment of the keys drivers for the ECSS-E-40 tailoring of the software items of the
“Definition and Prototyping of an Autonomous Image Processing Chain” for ESA-ESTEC.
System overview
This system is essentially composed of one software items called “Autonomous Image
Processing Chain” (AIPC).
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 21 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Project Key drivers
A software project or product can be characterized as a function of technical, operational and
management factors that are “key drivers” for the tailoring process of the ECSS-E-40 part 1B
Standard.
Technical factors
Novelty of the domain of application
Complexity of the software, as measured by the number of interface or
similar metrics [External interfaces]
Amount of software that has to be produced [estimated]
Reusability required of the software being developed
Interface to system development projects
Degree of use of COTS or existing software
Maturity of the COTS
Completeness or stability of the user requirements
Operational factors
Type of application (platform, payload, experiment, test infrastructure)
Number of potential users of the software
Criticality of the software as measured by the consequences of its
failure
Expected lifetime (until retirement’s notification) of the software
Number of sites where the software is used
Maintenance constraints
Management factors
Amount of effort required to develop the software
Amount of time required to develop the software
Budget requirements for implementing and operating the software
Schedule requirements for delivering the software (in months)
Number of people required to develop, operate and maintain the
software
Low
Medium
X
High
X
X
X
X
X
X
X
Simulation & modelling
tools
X
X
X
X
X
X
X
X
16 Months
X
Project risks
Hereafter, a table giving a rough estimation of the magnitude of the risks related to the threats
mostly encountered in software development.
Threat description
Risk magnitude
LOW
MEDIUM
Complex specification or unknown technology
X
Tricky design
X
Reliability critical
X
Safety critical
HIGH
X
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 22 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Threat description
Risk magnitude
LOW
MEDIUM
Long term use
HIGH
X
Supplier’s background experience and maturity
N/A
Potential lack of computers resources (processing time & memory)
Potential lack of real time performances
X
X
Roles
•
•
•
•
•
The Customer is ESA
The Supplier is the selected contractor
The User is ESA
The Maintainer is the selected contractor who has designed and developed the system during
the 6 months’ warranty period
There is no operator in the frame of this contract (with respect to the operator definition in E40
part 1)
Processes involved
The following software processes are part of this project:
System engineering processes related to software
In this process the contractor:
•
•
•
•
•
capture the model requirements in specifying the models characteristics, the
accuracy and fidelity level, the data sources, the development constraints (if any)
and the general performances
describe the most appropriate “Modelling & Simulation” System Architecture
(system breakdown and interfaces with others systems or equipments, and possibly
COTS or reused software items (e.g. OS, MMI generator, 2D/3D representation,
GIS)
support the model definition requirements in performing, in the literature, an
extensive survey of existing approaches, models and/or available experimental data
define the theoretical model (e.g. mathematical description of the physical law,
assumptions, simplifications and assessed limitations) and its computational
algorithm (e.g. simulation/calculation methods, input data range, singularities in the
transition regions)
validate or verify by analysis the consistency, coherency and feasibility of the
model requirements in terms of needed computers resources, memory and
appropriateness of the computational algorithms (e.g. calculation methods)
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 23 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
The software requirement and architecture engineering process,
In this process, the contractor provides the technical specifications of the software system to
be implemented, mainly the model requirements allocated to the software items and, in that
case:
• The specifications of the AIPC requirements, mainly, the data formats, the
processing represented by the selected algorithms), and the accuracy and fidelity
level
• The high-level interface control document
• The software system breakdown into software components
The software design and implementation engineering process,
The software items are detailed designed, coded.
The software validation process
The software is validated, against the requirement baseline (System Requirements Document
including interfaces requirements).
The software verification process,
At least for the establishment of the RB-TS /SVTS- SATS traceabilty matrices and probably
also for the analyses and demonstration of the feasibility of intermediate work products (e.g.
algorithms assessment reports, numerical accuracy)
The software delivery and acceptance process,
The software management process
Since the bidder will have to include, in its proposal, a draft development plan (including
organization breakdown structure, work breakdown structure, life cycle, development
methods and tools, reused software products, documentation to be produced, risk
management, milestones, and deliveries).
The software maintenance process
Since this contract covers implicitly the corrective maintenance activities to be performed
during the 6 months warranty period.
The following software processes are not part of this project (e.g.):
• The software operation process as no helpdesk is necessary to operate this software in the
frame of this contract.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 24 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
List of ECSS-E40 applicable requirements
ECSS-E-40 part 1B from 28 November 2003
5.2 System Engineering Processes related to software
5.2.2.1 System requirements specification
5.2.2.2 System and functional criticality analysis
5.2.2.3 MMI software mock up requirements
5.2.2.4 MMI general requirements and guidelines
5.2.3.1a System design
5.2.3.1b System design to system requirements conformance
5.2.3.1c System requirements to system design traceability
5.2.3.2a Software-hardware interface requirements
5.2.3.2b Traceability to system partitioning
5.2.3.2c System partition with definition of items (HW, SW, human
operation)
5.2.3.2d System configuration items list
5.2.4.2 qualification engineering requirements (verification & validation
process requirements)
5.2.4.3 Software validation requirements at system level
5.2.4.4 Requirement baseline verification
5.2.4.5 SRR
5.2.5.1 Identification of observability requirements
5.2.5.2 Control and data interfaces for system level integration
5.2.5.3 Data medium requirements for integration
5.2.5.4 System database specification (content and use)
5.2.5.5 Identification of development constraints (to support the
software integration into the system)
5.2.5.6 Definition of constraints for software to be reused
5.2.5.7 Identification of customer’s input for software integration into
the system
5.2.5.8 Identification of customer’s output for software integration into
the system
5.2.5.9 Planning of supplier support to system integration
5.2.6.1 Phasing and management / operational plan
5.2.6.2 System requirements definition for software operations
5.2.7.1 Software maintenance requirements
5.2.7.2 Definition of inflight capabilities for flight software
Applicability
Yes
No
No
No
Yes
Yes
Yes
No
No
No
No
Yes
Yes
No (merged with PDR)
No
Yes
No
No
No
5.3 Software Management Process (only at proposal)
5.3.2.1 Definition of software life cycle
5.3.2.2 Software life cycle identification
5.3.2.3 Identification of inputs and outputs associated to each phases
5.3.2.4 Identification of documentation relevant to each
5.3.2.5 Identification of interface between the development and the
maintenance processes
5.3.2.6 Requirements baseline at the SRR (at PDR in that case )
5.3.2.7 Software technical specification phase
5.3.2.8 PDR (Preliminary Design Review)
5.3.2.9 DDR (detailed design review for flight software)
No
No
No
No
No
No
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 25 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
ECSS-E-40 part 1B from 28 November 2003
5.3.2.10 CDR (Critical Design Review)
5.3.2.11 software verification and validation process
5.3.2.12 QR (Qualification Review)
5.3.2.13 AR (Acceptance Review)
5.3.2.14 Validation activities phasing wrt AR
5.3.2.15 Software procurement process implementation
5.3.3.2 Support to software reviews
5.3.3.3 Technical reviews
5.3.4.1 Interface definition
5.3.4.2 Interface management procedures
5.3.5.1 Technical budget and margin philosophy
5.3.5.2 Technical budget and margin status at each milestone
5.4 Software requirements and architecture engineering process
5.4.2.1 Establishment and documentation of software requirements /
software requirements specification:
5.4.2.1-a software requirements – functional and performance
5.4.2.1-b software requirements – software product quality
requirements
5.4.2.1-c software requirements – security specifications
5.4.2.1-d software requirements – human factors / ergonomics
specifications
5.4.2.1-e software requirements – data definition and DataBase
requirements
5.4.2.1-f software requirements – Interfaces external to the software
item
5.4.2.2 Definition of functional and performance requirements for
inflight modification
5.4.2.3 Identification of requirements unique identifier
5.4.2.4 Definition of a software logical model
5.4.2.5 Definition of a behavioural view
5.4.2.6a MMI specifications for software
5.4.2.6b Report on evaluation on MMI specifications using a software
mock up
5.4.2.6c end users participation in the MMI mock up evaluation
5.4.3.1 Transformation of software requirements into a software
architecture
5.4.3.2 Software design description
5.4.3.3 Software design documentation
5.4.3.4 Software architectural design contents
5.4.3.5 Software design method
5.4.3.6 Selection of a computational model for real time software
5.4.3.7 Description of software dynamic behaviour
5.4.3.8 Development and documentation of the software interfaces
5.4.3.9 Definition of methods and tools for software to be reused
5.4.3.10 Evaluation of potential reuse of software
5.4.3.11 Evaluation of reuse of predeveloped software
5.4.3.12 Analysis of potential reusability
Version: 1
Révision: 3
Date: 12/04/2007
Applicability
No
Yes
Yes
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
No
No
No
Yes
Yes
No
Yes
No
No
No
No
No
Yes
Yes
Yes
Yes
No
No
No
No
No
Yes
No
No
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 26 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
ECSS-E-40 part 1B from 28 November 2003
5.4.3.13 Definition and documentation of the software integration
requirements and plan
5.4.3.14 Conducting a preliminary Design Review (PDR)
5.5 Software design & implementation engineering process
5.5.2.1 Detailed design of each software components
5.5.2.2 Development and documentation of the software interface
detailed design
5.5.2.3 Production of software items physical model
5.5.2.4 Utilization of method for software static design
5.5.2.5a Description of the software dynamic aspects of physical model
for real-time software
5.5.2.5b Description of the software dynamic aspects of physical model
for real-time software
5.5.2.6 Utilization of description techniques for the software behaviour
5.5.2.7 Determination of design methods consistency for real-time
software
5.5.2.8 Development and documentation of the software user manual
5.5.2.9 Definition and documentation of the software unit test
requirements and plan
5.5.2.10 Updating of the software integration requirements and plan
5.5.2.11 Conducting a DDR (Detailed Design Review) for flight software
5.5.3.1 Development and documentation of the software units, test
procedures and test data
5.5.3.2 Software unit testing
5.5.3.3 software user manual updating
5.5.3.4 Updating of the software integration test requirements and plan
5.5.4.1 Software integration test plan development
5.5.4.2 Software units and software components integration and testing
5.5.4.3 Software user manual updating
5.6 Software validation process
5.6.2.1 Determination of the validation effort
5.6.2.2a Establishment of a validation process – process description
5.6.2.2b Establishment of a validation process – methods and tools
5.6.2.3a Selection of an ISVV organization
5.6.2.4 Development and documentation of a validation plan
5.6.3.1 Development and documentation of a software validation testing
specification (SVTS) wrt TS
5.6.3.2 Conducting the validation wrt TS
5.6.3.3 Updating the software user manual
5.6.3.4 Test readiness review
5.6.3.2 Conducting a Critical Design Review (CDR)
5.6.4.1 Development and documentation of a software validation testing
specification (SVTS) wrt RB
5.6.4.2 Conducting the validation wrt RB
5.6.4.3 Updating the software user manual
5.6.4.4 Test readiness review
Version: 1
Révision: 3
Date: 12/04/2007
Applicability
No
Yes
Yes
Yes
No
No
No
No
No
No
Yes
No
No
No
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
No
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 27 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
ECSS-E-40 part 1B from 28 November 2003
Applicability
5.6.4.5 Conducting a Qualification Review (QR)
Yes
5.7 Software delivery and acceptance
5.7.2 Software delivery and installation
5.7.2.1 Preparation of the software product
5.7.2.2 Supplier’s provision of training and support
5.7.2.3 Installation planning
5.7.2.4 Installation activities reporting
5.7.3 Software acceptance
5.7.3.1 Acceptance test planning
5.7.3.2 Acceptance test execution
5.7.3.3 Executable code generation and installation
5.7.3.4a Supplier’s support to customer’s acceptance
5.7.3.4b Links with Q
5.7.3.4c Acceptance testing documentation
5.7.3.5 Evaluation of acceptance testing
5.7.3.6 Conducting an Acceptance Review (AR)
5.8 Software verification process
5.8.2.1 Determination of the verification effort for the project
5.8.2.2 Establishment of the verification process, methods and tools
5.8.2.3 Selection of the organization responsible for conducting the
verification
5.8.2.4 Development and documentation of a verification plan covering
the software verification activities
5.8.3 Verification activities
5.8.3.1 Verification of software requirements
5.9.3.2 Verification of software architectural design
5.8.3.3 Verification of software detailed design
5.8.3.4 Verification of code
5.8.3.5 Verification of software integration
5.8.3.6 Verification of software documentation
5.8.3.7 Verification of test specifications
5.8.3.8 verification of software validation with respect to TS and RB
5.8.3.9 Evaluation of validation: complementary system level validation
5.8.3.10 problem and non conformance handling
5.8.3.11 Schedulability analysis for real-time software
5.8.3.11a /as support for verification of software requirements &
architectural design
5.8.3.11b /as support for verification of software detailed design
5.8.3.11c /as support for verification of software coding and testing
5.8.3.12 Technical budget management
5.8.3.12a / as support for verification of software requirements &
architectural design / sizing (memory) and timing (CPU load) estimation
5.8.3.12b / as support for verification of software detailed design/
sizing (memory) and timing (CPU utilization in WCET) estimation
refinement
5.8.3.12c/ as support for verification of software coding and testing /
sizing (memory) and timing (CPU utilization in WCET) calculation
Yes
No
No
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
No
No
No
No
No
Yes
No
No
Yes
No
No
Yes
No
No
No
Yes
No
Yes
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 28 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
ECSS-E-40 part 1B from 28 November 2003
5.8.3.13 Behaviour modelling verification
5.8.3.13a/ as support for verification of software requirements &
architectural design / verification of the behavioural view of the logical
model
5.8.3.13b/ as support for verification of software detailed design /
modelling the software behaviour and verifying by means of the
techniques used for its description
5.8.3.14 Verification of design: feasibility of testing / availability of
appropriate verification points, assertions, capability of fault injection
5.9 Software Operation Process
5.9.2.1 Operational plans and standards development
5.9.2.2 Problem handling procedures definition
5.9.2.3 Operational testing definition
5.9.3.1 Operational testing execution
5.9.3.2 software operational requirements demonstration
5.9.4 software operation
5.9.5.1 user’s assistance
5.9.5.2 handling of user’s requests
5.9.5.3 provisions of work-around solutions
5.10 Software Maintenance Process
5.10.2.1 Software maintenance process planning
5.10.2.2 Software maintenance process: procedures, methods and
standards
5.10.2.3 problem reporting and handling
5.10.2.4 Implementation of configuration management process
5.10.3.1 Problem analysis
5.10.3.2 Problem verification
5.10.3.3 Development of options for modifications
5.10.3.4 Documentation of problem, analysis and implementation
5.10.3.5 Customer approval of selected modifications options
5.10.4.1 Analysis and documentation of product modification
5.10.4.2 Documentation of software product changes
5.10.4.3 Invoking of software engineering process for modification
implementation
5.10.5 Conducting maintenance review
5.10.6.1 Applicability of this standard to software migration
5.10.6.2 Migration planning and execution
5.10.6.3 Contribution to the migration plan
5.10.6.4 Preparation for migration
5.10.6.5 Notification of transition to migrated system
5.10.6.6 Post-operation review
5.10.6.7 Maintenance and accessibility of data of former system
5.10.7.1 Retirement planning
5.10.7.2 Notification to the operator of retirement
5.10.7.3 identification of requirements for software retirement
5.10.7.4 maintenance and accessibility to data of the retired product
Version: 1
Révision: 3
Date: 12/04/2007
Applicability
No
No
No
N/A
No
No
No
No
No
Yes
Yes
No
Yes
No
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 29 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Document Requirement List [as specified in ECSS-E-40 part 2B (15
November 2004)]
The ECSS software standards are completed with some DRDs, describing the most important software
documents. The DRD list is a subset of the exhaustive list of documents to be produced in order to cover all
the work output required by the standards.
The expected output of the requirements resulting of this tailoring can be placed either in the hereunderdesignated DRDs, either in other document items (not having DRD).
Document item
(Software) System Specification
Software Interface Requirements Document
Acronym
in DRD
RSI
Delivery
Date
SSS
Yes
PDR
-
Yes
PDR
System partition with definition of items
Folder
RB
System Configuration Item List
Interface management procedures
Software Requirements Specification
Software Interface Control Document
Software Design Document: Software static and/or
dynamic architecture
No
No
No
SRS
TS
Yes
PDR
-
Yes
PDR
SDD
Yes
End Task 2
Software Design Document (including Software
Components Design): Detailed design
DDF
No
-
Yes
End Task 2
Software Configuration File
SCF
Yes
End Task 2
Software Release Document
SRD
Yes
End Task 2
-
Yes
End Task 2
Software Source Code
Software Delivery
Training Material
No
Software User Manual
SUM
Yes
Software Verification Plan
SverP
No
Software Validation Plan
SValP
No
ISVV Plan
-
No
Software Units Test Plan
SUITP
No
Software Integration Test Plan
SUITP
No
Software Validation Testing Specification wrt TS
SVTS
No
Software Validation Testing Specification wrt RB
SVTS
DJF
End Task 2
Yes
PDR
Mid Task 2
Acceptance Test Plan
-
Yes
Installation Plan
-
No
Software Units Test Report
-
No
Software Integration Test Report
-
No
Software Validation Test Report wrt TS
-
No
Software Validation Test Report wrt RB
-
Yes
QR+AR
Acceptance Testing Documentation
-
Yes
QR+AR
Acceptance Test Report
-
Yes
QR+AR
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 30 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Document item
Version: 1
Révision: 3
Date: 12/04/2007
Acronym
in DRD
Folder
RSI
Delivery
Date
Installation Report
-
No
(Analyses, Inspection & RoD) verification report wrt
TS
-
No
(Analyses, Inspection & RoD) verification report wrt
RB
-
Yes
QR+AR
Software Traceability Matrices
-
Yes
QR+AR
Traceabilty to system partitioning
-
No
Independent Software Validation & Verification
Report
-
No
SRF
If any
Software Budget Report
-
Yes
Numerical Accuracy Analysis Report
-
No
Software Reuse File
Schedulability Analysis Report
-
No
Software Behavior Verification Report
-
No
Software Requirements Verification Report
-
Software Arch. Design and Interface Verification
Report
-
No
Software Detailed Design verification Report
-
No
Software Code Verification Report
-
Yes
Software Documentation Verification Report
-
No
Software Integration Verification Report
-
No
Validation Report Evaluation wrt TS
-
No
Validation Evaluation Report wrt RB
-
Yes
Software Design and Test Evaluation Report
-
No
DJF
QR+AR
No
Testing Feasibility Report
-
No
Problems and Nonconformance Report
-
No
QR+AR
QR+AR
Milestones & Technical Reviews Report
-
No
Software Acceptance Data Package
-
Yes
QR+AR
Procured Software Component Lists
-
Yes
QR+AR
Maintenance Plan
-
No
Maintenance Records
PR & NCR - Modification analysis report -Problem
analysis report
-
Migration Plan
-
MF
No
Yes
End of
the
contract
No
Retirement Plan
No
Software Operational Plan
-
OP
No
No
Operational testing results
Software Development Plan (at proposal only)
SDP
Yes
MGT
Software Configuration Management Plan
Training Plan
N/A
No
No
Customer Approval of Documents
Software Product Assurance Plan
No
SPAP
Records of Training and Experience
No
No
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 31 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Document item
Version: 1
Révision: 3
Date: 12/04/2007
Acronym
in DRD
Compliance Matrix to the Applicable Software Product
Assurance Requirements
Folder
RSI
PAF
No
Software Product Assurance Requirements for
Suppliers
No
Software Criticality Analysis Report
No
List of Critical Software Components
No
Software Product Assurance Report
No
Audit Plan
No
Software Process Assessment Plan
No
Software Process Assessment Records
No
Delivery
Date
<End of ECSS-E40 Tailoring>
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 32 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Annex 2: Software Requirements
Requirement
Description
R-1
The software shall be composed by modules in order to ease future
developments or in order to allow the reuse of certain components.
The main processing chain functions of the software shall also be
autonomous, i.e. executable independently from the other functions.
R-2
R-3
The architecture of the chain should make it adaptable in the future to other
kinds of Earth Observation or Space science missions.
R-4
The software shall include a GUI (Graphical User Interface)
R-5
The software shall be compilable and executable on a PC with both
operating systems Linux and Windows. The use of GNU compilers is the
solution suggested to achieve this (http://www.gnu.org).
R-6
The interfacing of the modules will be defined in agreement with the
Agency during Task 1.
R-7
The software shall implement the functions calibration, equalization, deconvolution, de-noising, co-registration, ortho-rectification and mosaicking
according the general guidelines presented in section 2.2 (Image
processing chain description).
R-8
Image correlation shall be based on dichotomic re-sampling. Other
approaches can be included as options.
R-9
The mosaicking function shall be consistent with resolutions of 10m or
lower, i.e. minimization of hidden areas is not mandatory
R-10
The processing chain shall be implemented for a high spatial resolution
(metric to decametric) imaging sensor with a rectangular geometry.
Sentinel-2 shall be taken as reference mission in the development of
software, i.e. the functions implemented shall be a first prototype of what
could be an operational image processor for the Sentinel-2 mission.
R-11
The ortho-rectification module shall be implemented using an automated
methodology based on ground control points (GCPs) and/or TPs (Tie
Points). The ortho-rectification can possibly use RPC (Rational Polynomial
Coefficient) functions.
R-12
The chain shall be optimised in terms of processing time.
R-13
The chain shall be developed considering a data volume for processing
similar to the one foreseen for Sentinel-2 [RD-20].
R-14
The processing chain shall be designed and implemented in order to ensure
autonomy, i.e. operation without requiring human intervention.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 33 of 34
Descriptif des travaux
Définition et prototypage d'une chaîne de traitement d'image autonome
Version: 1
Révision: 3
Date: 12/04/2007
Requirement
Description
R-15
Image re-sampling shall be performed using a selectable re-sampling
method, including at least:
- Windowed truncated Shannon interpolation, also called Hamming
window re-sampling.
- High-order B-spline interpolation.
- Bi-cubic convolution interpolation.
ESTEC
European Space Agency
Agence spatiale européenne
Keplerlaan 1, PO Box 299, 2200 AG Noordwijk zh,
The Netherlands
Tel: +31 71 565 6565 Fax: +31 71 565 5060
Page 34 of 34