Front-End Factor Analysis For Speaker Verification
Najim Dehak · P. Kenny · Réda Dehak · P. Dumouchel · P. Ouellet
Publications
Front-End Factor Analysis For Speaker Verification
Najim Dehak · P. Kenny · Réda Dehak · P. Dumouchel · P. Ouellet
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.
Towards LaTeX coding standards
Because LaTeX is only a macro-expansion system, the language does not impose any kind of good software engineering practice, program structure or coding style. Maybe because in the LaTeX world, collaboration is not so widespread, the idea of some LaTeX Coding Standards is not so pressing as with other programming languages. Over the years, the permanent flow of personal development experiences contributed to shape our own taste in terms of coding style. In this paper, we report on all these experiences and describe what we think are good programming practices.
NixOS: A purely functional Linux distribution
Eelco Dolstra · Andres Löh · Nicolas Pierron
Morphologie et algorithmes
Thierry Géraud · Hugues Talbot · Marc Van Droogenbroeck
Why and how to design a generic and efficient image processing framework: The case of the Milena library
Roland Levillain · Thierry Géraud · Laurent Najman
Most image processing frameworks are not generic enough to provide true reusability of data structures and algorithms. In fact, genericity allows users to write and experiment virtually any method on any compatible input(s). In this paper, we advocate the use of generic programming in the design of image processing software, while preserving performances close to dedicated code. The implementation of our proposal, Milena, a generic and efficient library, illustrates the benefits of our approach.
SnooperText: A multiresolution system for text detection in complex visual scenes
Rodrigo Minetto · Nicolas Thome · Matthieu Cord · Jonathan Fabrizio · Beatriz Marcotegui
Text detection in natural images remains a very challenging task. For instance, in an urban context, the detection is very difficult due to large variations in terms of shape, size, color, orientation, and the image may be blurred or have irregular illumination, etc. In this paper, we describe a robust and accurate multiresolution approach to detect and classify text regions in such scenarios. Based on generation/validation paradigm, we first segment images to detect character regions with a multiresolution algorithm able to manage large character size variations. The segmented regions are then filtered out using shapebased classification, and neighboring characters are merged to generate text hypotheses. A validation step computes a region signature based on texture analysis to reject false positives. We evaluate our algorithm in two challenging databases, achieving very good results
Writing reusable digital geometry algorithms in a generic image processing framework
Roland Levillain · Thierry Géraud · Laurent Najman
Digital Geometry software should reflect the generality of the underlying mathematics: mapping the latter to the former requires genericity. By designing generic solutions, one can effectively reuse digital geometry data structures and algorithms. We propose an image processing framework centered on the Generic Programming paradigm in which an algorithm on the paper can be turn into a single code, written once and usable with various input types. This approach enables users to design and implement new methods at a lower cost, try cross-domain experiments and help generalize results.
Cosine similarity scoring without score normalization techniques
Najim Dehak · Réda Dehak · J. Glass · D. Reynolds · P. Kenny
Algorithms for mathematical morphology
Thierry Géraud · Hugues Talbot · Marc Van Droogenbroeck