I'm happy to announce that my contribution to TUG 2011, the next TeX
Users Group International conference, has been accepted. Please find the
title and abstract below.
LaTeX Coding Standards
Because LaTeX (and ultimately TeX) is only a macro-expansion system, the
language does not impose any kind of good software engineering practice,
program structure or coding style whatsoever. As a consequence, writing
beautiful code (for some definition of "beautiful") requires a lot of
self-discipline from the programmer.
Maybe because in the LaTeX world, collaboration is not so widespread
(most packages are single-authored), the idea of some LaTeX Coding
Standards is not so pressing as with other programming languages. Some
people may, and probably have developed their own programming habits,
but when it comes to the LaTeX world as a whole, the situation is close
to anarchy.
Over the years, the permanent flow of personal development experiences
contributed to shape my own taste in terms of coding style. The issues
involved are numerous and their spectrum is very large: they range from
simple code layout (formatting, indentation, naming schemes etc.),
mid-level concerns such as modularity and encapsulation, to very
high-level concerns like package interaction/conflict management and
even some rules for proper social behavior.
In this talk, I will report on all these experiences and describe what I
think are good (or at least better) programming practices. I believe
that such practices do help in terms of code readability,
maintainability and extensibility, all key factors in software
evolution. They help me, perhaps they will help you too.
--
Resistance is futile. You will be jazzimilated.
Scientific site: http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com
EPITA/LRDE, 14-16 rue Voltaire, 94276 Le Kremlin-Bicêtre, France
Tel. +33 (0)1 44 08 01 85 Fax. +33 (0)1 53 14 59 22
Bonjour à tous,
J'ai le plaisir de vous inviter à ma soutenance de thèse intitulée
"Débruitage d'images au-delà du bruit additif gaussien - Estimateurs à
patchs et leur application à l'imagerie SAR" qui se déroulera le mardi 15
novembre à 10H30 en salle B312 à Télécom ParisTech, 46 rue Barrault, 75013
Paris.
Cette thèse sera soutenue devant le jury composé de :
Rapporteurs:
* Jose Bioucas Dias (Instituto de Telecomunicações)
* Jean-Michel Morel (ENS Cachan)
* Philippe Réfrégier (Ecole centrale de Marseille)
Examinateurs:
* Laure Blanc-Féraud (CNRS -- Sophia Antipolis)
* Jean-François Giovannelli (Univiversité Bordeaux 1)
* Andreas Reigber (German Aerospace Center, DLR)
Directeurs de thèse:
* Loïc Denis (Télécom Saint-Etienne)
* Florence Tupin (Télécom ParisTech)
La soutenance sera suivie par un pot, auquel vous êtes également
chaleureusement invités.
Cordialement,
Charles Deledalle
==========================
Résumé de la thèse:
Le bruit dans les images limite souvent l'interprétation visuelle ou
automatique de la scène. Le chatoiement ou "speckle" en imagerie radar à
synthèse d'ouverture (RSO) et le bruit de grenaille ou "shot noise" en
imagerie à faible luminosité sont deux exemples de fortes corruptions qui
nécessitent l'utilisation de techniques de débruitage. Les vignettes ou
"patchs" sont de petites imagettes qui capturent à la fois les textures et
les structures locales. Bien qu'étant assez rudimentaires (comparées à des
descripteurs de plus haut niveau), elles ont mené à de puissantes approches
de traitement d'images tirant parti de la redondance naturelle des images.
Les méthodes à patchs représentent l'état-de-l'art des méthodes de
débruitage.
La technique classique de débruitage à patchs, les moyennes non-locales
(NL), est conçue pour les images corrompues par du bruit additif gaussien
(c-à-d., pour des fluctuations symétriques, indépendantes du signal et sans
valeurs extrêmes). Les moyennes NL ne peuvent pas être appliquées
directement sur des images corrompues par un bruit non-gaussien surtout pour
des distributions asymétriques, dépendantes du signal et à queues lourdes
telles que le bruit de chatoiement et le bruit de grenaille.
Le but de cette thèse est de combler le fossé entre les méthodes de
débruitage à patchs, restreintes au bruit gaussien, et les techniques
dédiées aux images RSO. Après avoir examiné les techniques de débruitage
d'image pour le bruit gaussien puis non-gaussien, nous proposons une
extension des moyennes NL qui s'adapte à la distribution d'un bruit donné.
Au-delà du problème du débruitage d'image, nous étudions le problème de
la comparaison de patchs sous conditions non-gaussiennes. La plupart des
tâches de vision par ordinateur requièrent de mettre en correspondance des
parties d'images. Nous introduisons un critère de similarité fondé sur le
rapport de vraisemblance généralisé et nous illustrons son efficacité sur
différentes applications dont la détection, la vision stéréoscopique et le
suivi de mouvement.
Ce critère est au coeur de l'estimateur à patchs proposé. Un schéma
itératif est élaboré pour faire face aux fortes corruptions de bruit et nous
développons une méthode non-supervisée pour le réglage des paramètres. Notre
approche mène à des résultats de débruitage état-de-l'art en imagerie RSO
pour les images d'amplitude, ainsi que les données interférométriques ou
polarimétriques. La technique proposée est appliquée avec succès sur l'un
des derniers capteurs aérien RSO: F-SAR de l'agence aérospatiale allemande
(DLR).
Les images avec de forts contrastes souffrent d'un artéfact de
débruitage de type "halo de bruit" dû à l'absence de patchs similaires dans
les environs de certaines structures. Ce bruit résiduel peut être réduit en
considérant des patchs avec des formes d'échelle et d'orientation variées.
La sélection locale des formes pertinentes permet d'améliorer la qualité du
débruitage, surtout à proximité des contours.
Abstract:
Noise in images often limits visual and automatic interpretation of the
scene. Speckle in synthetic aperture radar (SAR) imagery and shot noise in
photon-limited imagery are two examples of strong corruptions that require
the use of denoising techniques. Patches are small image parts that capture
both textures and local structures. Though being crude low-level features
(compared to higher level descriptors), they have led to very powerful image
processing approaches by exploiting the natural redundancy of images.
Patch-based methods achieve state-of-the-art denoising performance.
The classical patch-based denoising technique non-local (NL) means is
designed for images corrupted by an additive Gaussian noise (i.e.,
fluctuations being symmetrical, signal-independent without outliers). NL
means cannot be applied directly on images corrupted by a non-Gaussian
process especially with non-symmetrical distribution, signal-dependence and
heavy-tail such as speckle and shot noise.
The goal of this thesis is to bridge the gap between patch-based
denoising methods restricted to Gaussian noise and techniques dedicated to
SAR despeckling. After reviewing image denoising techniques for Gaussian
noise and for non-Gaussian noise, we propose an extension of the NL means
that adapts to a given noise distribution.
Besides the problem of image denoising, we study the problem of patch
comparison under non-Gaussian conditions. Many tasks in computer vision
require matching image parts. We introduce a similarity criterion grounded
on the generalized likelihood ratio test and illustrate its effectiveness on
different applications including detection, stereo-vision and
motion-tracking.
This criterion is at the heart of the proposed patch-based estimator. An
iterative scheme is proposed to deal with strong noise corruptions and we
develop an unsupervised method for
parameter setting. Our approach leads to state-of-the-art denoising results
in SAR imagery for amplitude images, as well as interferometric or
polarimetric data. The proposed technique is applied successfully to one of
the latest aerial SAR sensor: F-SAR from the German Aerospace Center (DLR).
Images with strong contrasts suffer from denoising artefacts known as
noise halo due to the absence of similar patches in the vicinity of some
structures. This residual noise can be reduced by considering patches with
shapes of various scales and orientations. Local selection of relevant
shapes leads to an improved denoising quality, especially close to edges.
--
Charles Deledalle
http://perso.telecom-paristech.fr/~deledall/
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 26 octobre 2011 (14h-15h30).
Au programme:
* 14h: Pourquoi Javascript est-il aussi rapide/lent ?
-- Nicolas Pierron
http://www.mozilla-europe.org/fr/
Cette présentation montre comment Javascript, un langage dynamique,
interprété et non-typé, fait pour être aussi rapide et quels sont les
avancées qu'il reste encore à faire pour obtenir des performances
identiques au langage C. Pour illustrer cette présentation, on
s’intéressera à l’évolution du navigateur Mozilla Firefox et aux
différentes approches pour résoudre ce problème.
-- Diplômé de la promotion CSI 2008 de l'EPITA, Nicolas Pierron travaille
actuellement à Mozilla Paris sur le nouveau moteur Javascript IonMonkey.
Pour plus de renseignements, consultez http://seminaire.lrde.epita.fr/.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible.
_______________________________________________
Seminaire mailing list
Seminaire(a)lrde.epita.fr
https://www.lrde.epita.fr/mailman/listinfo/seminaire
Bonjour,
nous avons le plaisir de vous présenter le n°23 du bulletin du LRDE.
Nous y parlons des deux nouveaux membres du LRDE : un doctorant et un
post-doc se joignent à notre équipe.
Vous lirez un bilan des travaux effectués dans le cadre du projet SCRIBO.
L'un des étudiants CSI propose une présentation sur Javascript le mardi
25 octobre.
Vous trouverez également les dernières publications du LRDE dans ce numéro.
Et une autre date à retenir : le mardi 15 novembre aura lieu la
soutenance de thèse de Roland Levillain.
Vous pouvez télécharger le bulletin en couleur à la page suivante :
http://publis.lrde.epita.fr/201110-l-air-de-rien-23
--
Daniela Becker
Responsable administrative du LRDE
Dear collegues,
I'm happy to announce the publication of an essay at the next Onward!
conference (part of SPLASH 2011). The title and abstract are provided
below:
Biological Realms in Computer Science:
the way you (don't want to) think about them.
In biology, evolution is usually seen as a tinkering process, different
from what an engineer does when he plans the development of his systems.
Recently, studies have shown that even in biology, there is a part of
good engineering. As computer scientists, we have much more difficulty
to admit that there is also a great deal of tinkering in what we do, and
that our software systems behave more and more like biological realms
every day. This essay relates my personal experience about this
discovery.
--
Resistance is futile. You will be jazzimilated.
Scientific site: http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com
EPITA/LRDE, 14-16 rue Voltaire, 94276 Le Kremlin-Bicêtre, France
Tel. +33 (0)1 44 08 01 85 Fax. +33 (0)1 53 14 59 22