Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eric Cosatto

dblp:08/3605 · DBLP profile ↗
← Back
20ranked-venue papers
4as first author
3since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 12 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 7 · 1 first-authorSystems, architecture and hardware · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 72% Computational science and engineering · 28%
Computer graphics and multimedia
3 papers
Visual content generation and editing · 38% Computer animation and physical simulation · 23% Audio and music processing · 22%
Artificial intelligence
2 papers
Robot navigation and mapping · 35% Autonomous driving · 35% Optimization for machine learning · 30%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware accelerators and domain-specific architectures · 68% Reconfigurable computing and FPGAs · 20% Parallel and multicore computing · 12%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational science and engineering › graph learning
graph neural network
0.812024
Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs · Bioinform. 2024
Bioinformatics and computational biology › transcriptomics › spatial transcriptomics
spatial gene expression prediction
0.812024
Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs · Bioinform. 2024
Bioinformatics and computational biology › transcriptomics
spatial transcriptomics
0.812024
Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs · Bioinform. 2024
Bioinformatics and computational biology › cancer genomics
breast cancer
0.212024
Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs · Bioinform. 2024
Bioinformatics and computational biology
cancer genomics
0.212024
Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs · Bioinform. 2024
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.112008
A Massively Parallel Digital Learning Processor · NIPS 2008
Visual content generation and editing
talking head generation
0.122003
Lifelike talking faces for interactive services · Proc. IEEE 2003
Photo-Realistic Talking-Heads from Image Samples · IEEE Trans. Multim. 2000
Robotics › Autonomous driving › vehicle control
steering angle prediction
0.112005
Off-Road Obstacle Avoidance through End-to-End Learning · NIPS 2005
Robotics › Robot navigation and mapping › obstacle avoidance
vision-based obstacle avoidance
0.112005
Off-Road Obstacle Avoidance through End-to-End Learning · NIPS 2005
Computer animation and physical simulation
facial animation
0.012003
Lifelike talking faces for interactive services · Proc. IEEE 2003
Audio and music processing › speech synthesis
text-to-speech synthesis
0.012000
Photo-Realistic Talking-Heads from Image Samples · IEEE Trans. Multim. 2000
Reconfigurable computing and FPGAs › reconfigurable computing
FPGA-based machine learning accelerators
0.012008
A Massively Parallel Digital Learning Processor · NIPS 2008
Parallel and multicore computing › parallel computing
parallel machine learning
0.012004
Parallel Support Vector Machines: The Cascade SVM · NIPS 2004
Audio and music processing
speech synthesis
0.012003
Lifelike talking faces for interactive services · Proc. IEEE 2003
Image and video processing
document image analysis
0.011993
Address Block Location with a Neural Net System · NIPS 1993
Multimedia analysis and retrieval › image analysis › image understanding
face image analysis
0.012000
Photo-Realistic Talking-Heads from Image Samples · IEEE Trans. Multim. 2000

Methods — techniques the papers use, named apart from their topics

histological image analysis · 0.8graph neural network · 0.8kernel matrix decomposition · 0.1cascade SVM · 0.1multiply-accumulate · 0.1SIMD · 0.1supervised learning · 0.1end-to-end learning · 0.1convolutional neural network · 0.1trajectory interpolation · 0.0image recognition · 0.0data-driven image sample modeling · 0.0neural network · 0.0
YearPublicationVenuePosition
2024 Predicting spatially resolved gene expression via tissue morphology using adaptive spatial GNNs
abstract
MOTIVATION: Spatial transcriptomics technologies, which generate a spatial map of gene activity, can deepen the understanding of tissue architecture and its molecular underpinnings in health and disease. However, the high cost makes these technologies difficult to use in practice. Histological images co-registered with targeted tissues are more affordable and routinely generated in many research and clinical studies. Hence, predicting spatial gene expression from the morphological clues embedded in tissue histological images provides a scalable alternative approach to decoding tissue complexity. RESULTS: Here, we present a graph neural network based framework to predict the spatial expression of highly expressed genes from tissue histological images. Extensive experiments on two separate breast cancer data cohorts demonstrate that our method improves the prediction performance compared to the state-of-the-art, and that our model can be used to better delineate spatial domains of biological interest. AVAILABILITY AND IMPLEMENTATION: https://github.com/song0309/asGNN/.
Tianci Song, Eric Cosatto, Gaoyuan Wang, Rui Kuang, Mark Gerstein, Martin Renqiang Min, Jonathan Warrell
Bioinform.2
2023 Real-time Concealed Weapon Detection on 3D Radar Images for Walk-through Screening System
abstract
This paper presents a framework for real-time concealed weapon detection (CWD) on 3D radar images for walk-through screening systems. The walk-through screening system aims to ensure security in crowded areas by performing CWD on walking persons, hence it requires an accurate and real-time detection approach. To ensure accuracy, a weapon needs to be detected irrespective of its 3D orientation, thus we use the 3D radar images as detection input. For achieving real-time, we reformulate classic U-Net based segmentation networks to perform 3D detection tasks. Our 3D segmentation network predicts peak-shaped probability map, instead of voxel-wise masks, to enable position inference by elementary peak detection operation on the predicted map. In the peak-shaped probability map, the peak marks the weapon’s position. So, weapon detection task translates to peak detection on the probability map. A Gaussian function is used to model weapons in the probability map. We experimentally validate our approach on realistic 3D radar images obtained from a walk-through weapon screening system prototype. Extensive ablation studies verify the effectiveness of our proposed approach over existing conventional approaches. The experimental results demonstrate that our proposed approach can perform accurate and real-time CWD, thus making it suitable for practical applications of walk-through screening.
Nagma S. Khan, Kazumine Ogura, Eric Cosatto, Masayuki Ariyoshi
WACV3
2021 Automatic Fine-Grained Localization of Utility Pole Landmarks on Distributed Acoustic Sensing Traces Based on Bilinear Resnets
abstract
In distributed acoustic sensing (DAS) on aerial fiber-optic cables, utility pole localization is a prerequisite for any subsequent event detection. Currently, localizing the utility poles on DAS traces relies on human experts who manually label the poles’ locations by examining DAS signal patterns generated in response to hammer knocks on the poles. This process is inefficient, error-prone and expensive, thus impractical and non-scalable for industrial applications. In this paper, we propose two machine learning approaches to automate this procedure for large-scale implementation. In particular, we investigate both unsupervised and supervised methods for fine-grained pole localization. Our methods are tested on two real-world datasets from field trials, and demonstrate successful estimation of pole locations at the same level of accuracy as human experts and strong robustness to label noises.
Shaobo Han, Eric Cosatto, Sarper Ozharar, Yangmin Ding
ICASSP4
2011 Dynamic Radial Contour Extraction by Splitting Homogeneous Areas
Christopher Malon, Eric Cosatto
CAIP (1)2
2009 A Massively Parallel Coprocessor for Convolutional Neural Networks
abstract
We present a massively parallel coprocessor for accelerating Convolutional Neural Networks (CNNs), a class of important machine learning algorithms. The coprocessor functional units, consisting of parallel 2D convolution primitives and programmable units performing sub-sampling and non-linear functions specific to CNNs, implement a ldquometa-operatorrdquo to which a CNN may be compiled to. The coprocessor is serviced by distributed off-chip memory banks with large data bandwidth. As a key feature, we use low precision data and further increase the effective memory bandwidth by packing multiple words in every memory operation, and leverage the algorithmpsilas simple data access patterns to use off-chip memory as a scratchpad for intermediate data, critical for CNNs. A CNN is mapped to the coprocessor hardware primitives with instructions to transfer data between the memory and coprocessor. We have implemented a prototype of the CNN coprocessor on an off-the-shelf PCI FPGA card with a single Xilinx Virtex5 LX330T FPGA and 4 DDR2 memory banks totaling 1 GB. The coprocessor prototype can process at the rate of 3.4 billion multiply accumulates per second (GMACs) for CNN forward propagation, a speed that is 31x faster than a software implementation on a 2.2 GHz AMD Opteron processor. For a complete face recognition application with the CNN on the coprocessor and the rest of the image processing tasks on the host, the prototype is 6-10times faster, depending on the host-coprocessor bandwidth.
Murugan Sankaradass, Venkata Jakkula, Srihari Cadambi, Srimat T. Chakradhar, Igor Durdanovic, Eric Cosatto, Hans Peter Graf
ASAP6
2009 A Massively Parallel FPGA-Based Coprocessor for Support Vector Machines
abstract
We present a massively parallel FPGA-based coprocessor for Support Vector Machines (SVMs), a machine learning algorithm whose applications include recognition tasks such as learning scenes, situations and concepts, and reasoning tasks such as analyzing the recognized scenes and semantics. The coprocessor architecture, targeted at both SVM training and classification, is based on clusters of vector processing elements (VPEs) operating in single-instruction multiple data (SIMD) mode to take advantage of large amounts of data parallelism in the application. We use the FPGA's DSP elements as parallel multiply-accumulators (MACs), a core computation in SVMs. A key feature of the architecture is that it is customized to low precision arithmetic which permits one DSP unit to perform two or more MACs in parallel. Low precision also reduces the required number of parallel off-chip memory accesses by packing multiple data words on the FPGA-memory bus. We have built a prototype using an off-the-shelf PCI-based FPGA card with a Xilinx Virtex 5 FPGA and 1 GB DDR2 memory. For SVM training, we observe application-level end-to-end computation speeds of over 9 billion multiply-accumulates per second (GMACs). For SVM classification, using data packing, the application speed increases to 14 GMACs. The FPGA-based system is about 20times faster than a dual Opteron 2.2 GHz processor CPU, and dissipates around 10 W of power.
Srihari Cadambi, Igor Durdanovic, Venkata Jakkula, Murugan Sankaradass, Eric Cosatto, Srimat T. Chakradhar, Hans Peter Graf
FCCM5
2008 Grading nuclear pleomorphism on histological micrographs
abstract
A mainstay in cancer diagnostics is the classification or grading of cell nuclei based on their appearance. While the analysis of cytological samples has been automated successfully for a long time, the complexity of histological tissue samples has prevented a reliable classification with machine vision techniques. We approach this complex problem in multiple stages, analyzing first image quality, staining quality, and tissue appearance, before segmenting nuclei and finally classifying or grading areas of tissue. The key step is the training of a classifier to judge the nuclei segmentation quality. Using active learning techniques, we train this classifier to identify problems in the image as well as weaknesses of the image analysis tools. This way we obtain robust nuclear segmentation allowing precise measurements of features that can be used safely for classification. We validate our findings on several hundred cases of breast cancer, demonstrating that automatic pleomorphism grading is possible with high accuracy. This technique can provide a stable and objective basis for what has been a subjective process that suffers from low reproducibility.
Eric Cosatto, Hans Peter Graf, John Meyer
ICPR1
2008 A Massively Parallel Digital Learning Processor
abstract
We present a new, massively parallel architecture for accelerating machine learning algorithms, based on arrays of variable-resolution arithmetic vector processing elements (VPE). Groups of VPEs operate in SIMD (single instruction multiple data) mode, and each group is connected to an independent memory bank. In this way memory bandwidth scales with the number of VPE, and the main data flows are local, keeping power dissipation low. With 256 VPEs, implemented on two FPGA (field programmable gate array) chips, we obtain a sustained speed of 19 GMACS (billion multiply-accumulate per sec.) for SVM training, and 86 GMACS for SVM classification. This performance is more than an order of magnitude higher than that of any FPGA implementation reported so far. The speed on one FPGA is similar to the fastest speeds published on a Graphics Processor for the MNIST problem, despite a clock rate of the FPGA that is six times lower. High performance at low clock rates makes this massively parallel architecture particularly attractive for embedded applications, where low power dissipation is critical. Tests with Convolutional Neural Networks and other learning algorithms are under way now.
Hans Peter Graf, Srihari Cadambi, Igor Durdanovic, Venkata Jakkula, Murugan Sankaradass, Eric Cosatto, Srimat T. Chakradhar
NIPS6
2005 Off-Road Obstacle Avoidance through End-to-End Learning
abstract
We describe a vision-based obstacle avoidance system for off-road mobile robots. The system is trained from end to end to map raw in put images to steering angles. It is trained in supervised mode to predict the steering angles provided by a human driver during training r uns collected in a wide variety of terrains, weather conditions, lighting conditions, and obstacle types. The robot is a 50cm off-road truck, with two f orwardpointing wireless color cameras. A remote computer process es the video and controls the robot via radio. The learning system is a lar ge 6-layer convolutional network whose input is a single left/right pair of unprocessed low-resolution images. The robot exhibits an excellent ability to detect obstacles and navigate around them in real time at speeds of 2 m/s.
Yann LeCun, Urs Muller, Jan Ben, Eric Cosatto, Beat Flepp
NIPS4
2004 Parallel Support Vector Machines: The Cascade SVM
abstract
We describe an algorithm for support vector machines (SVM) that can be parallelized efficiently and scales to very large problems with hundreds of thousands of training vectors. Instead of analyzing the whole training set in one optimization step, the data are split into subsets and optimized separately with multiple SVMs. The partial results are combined and filtered again in a ‘Cascade’ of SVMs, until the global optimum is reached. The Cascade SVM can be spread over multiple processors with minimal communication overhead and requires far less memory, since the kernel matrices are much smaller than for a regular SVM. Convergence to the global optimum is guaranteed with multiple passes through the Cascade, but already a single pass provides good generalization. A single pass is 5x – 10x faster than a regular SVM for problems of 100,000 vectors when implemented on a single processor. Parallel implementations on a cluster of 16 processors were tested with over 1 million vectors (2-class problems), converging in a day or two, while a regular SVM never converged in over a week.
Hans Peter Graf, Eric Cosatto, Léon Bottou, Igor Durdanovic, Vladimir Vapnik
NIPS2
2003 Lifelike talking faces for interactive services
abstract
Lifelike talking faces for interactive services are an exciting new modality for man-machine interactions. Recent developments in speech synthesis and computer animation enable the real-time synthesis of faces that look and behave like real people, opening opportunities to make interactions with computers more like face-to-face conversations. This paper focuses on the technologies for creating lifelike talking heads, illustrating the two main approaches: model-based animations and sample-based animations. The traditional model-based approach uses three-dimensional wire-frame models, which can be animated from high-level parameters such as muscle actions, lip postures, and facial expressions. The sample-based approach, on the other hand, concatenates segments of recorded videos, instead of trying to model the dynamics of the animations in detail. Recent advances in image analysis enable the creation of large databases of mouth and eye images, suited for sample-based animations. The sample-based approach tends to generate more naturally looking animations at the expense of a larger size and less flexibility than the model-based animations. Beside lip articulation, a talking head must show appropriate head movements, in order to appear natural. We illustrate how such "visual prosody" is analyzed and added to the animations. Finally, we present four applications where the use of face animation in interactive services results in engaging user interfaces and an increased level of trust between user and machine. Using an RTP-based protocol, face animation can be driven with only 800 bits/s in addition to the rate for transmitting audio.
Eric Cosatto, Jörn Ostermann, Hans Peter Graf, Juergen Schroeter
Proc. IEEE1
2002 Triphone based unit selection for concatenative visual speech synthesis
abstract
Concatenative visual speech synthesis selects frames from a large recorded video database of mouth shapes to generate photo-realistic talking head sequences. The synthesized sequence must exhibit precise lip-sound synchronization and smooth articulation. The selection process for finding the best lip shapes has been computationally expensive [1], limiting the speed of the synthesis to far less than real time. In this paper, we propose a rapid unit selection approach based on triphone units. Experiments show that this algorithm can make the synthesis, excluding the rendering, 50 times faster than real-time on a standard desktop PC. We also developed a metric to test the quality of the synthesis objectively, and show that this measurement is consistent with subjective measurement results.
Fu Jie Huang, Eric Cosatto, Hans Peter Graf
ICASSP2
2001 Virtual light: digitally-generated lighting for video conferencing applications
abstract
In this paper we discuss a simple method to improve the lighting conditions of a scene or video sequence. We focus on modifying the intensities of existing light sources and on inserting additional virtual lights into a scene. We target video conferencing applications where typical lighting conditions (i e the average office or home environment) are poor. Our model is much simpler and is a departure from approaches such as re-lighting, developed in computer-augmented reality (CAR) where the scene is first reconstructed geometrically by means of computer vision techniques We rely on a well-known illumination equation that takes into account light attenuation, plus lambertian and specular reflection Our first scenario models a 3D space in which the image or video frame lies on a 2D plane. Virtual lights are placed in the 3D space and illuminate the 2D image We then propose a refined model for talking head video sequences where the talking head is detected, tracked and its surface is modeled with a 3D ellipsoid. Results show that convincing lighting improvements can be achieved in both scenarios.
Andrea Basso 0001, Hans Peter Graf, David C. Gibbon, Eric Cosatto
ICIP (2)4
2000 Face Analysis for the Synthesis of Photo-Realistic Talking Heads
abstract
This paper describes techniques for extracting bitmaps of facial parts from videos of a talking person. The goal is to synthesize photo-realistic talking heads of high quality that show picture-perfect appearance and realistic head movements with good lip-sound synchronization. For the synthesis of a talking head, bitmaps of facial parts are combined to form whole heads and then sequences of such images are integrated with audio from a text-to-speech synthesizer. For a seamless integration of facial parts into an animation, their shape and visual appearance must be known with high accuracy. The recognition system has to find not only the locations of facial features, but must also be able to determine the head's orientation and recognize the facial expressions. Our face recognition proceeds in multiple steps, each with an increased precision. Using motion, color and shape information, the head's position and the location of the main facial features are determined first. Then smaller areas are searched with matched filters, in order to identify specific facial features with high precision. From this information a head's 3D orientation is calculated. Facial parts are cut from the image and, using the head's orientation, are warped into bitmaps with 'normalized' orientation and scale.
Hans Peter Graf, Eric Cosatto, Tony Ezzat
FG2
2000 Photo-Realistic Talking-Heads from Image Samples
abstract
This paper describes a system for creating a photo-realistic model of the human head that can be animated and lip-synched from phonetic transcripts of text. Combined with a state-of-the-art text-to-speech synthesizer (TTS), it generates video animations of talking heads that closely resemble real people. To obtain a naturally looking head, we choose a "data-driven" approach. We record a talking person and apply image recognition to extract automatically bitmaps of facial parts. These bitmaps are normalized and parameterized before being entered into a database. For synthesis, the TTS provides the audio track, as well as the phonetic transcript from which trajectories in the space of parameterized bitmaps are computed for all facial parts. Sampling these trajectories and retrieving the corresponding bitmaps from the database produces animated facial parts. These facial parts are then projected and blended onto an image of the whole head using its pose information. This talking head model can produce new never recorded speech of the person who was originally recorded. Talking-head animations of this type are useful as a front-end for agents and avatars in multimedia applications such as virtual operators, virtual announcers, help desks, educational, and expert systems.
Eric Cosatto, Hans Peter Graf
IEEE Trans. Multim.1
1998 Sample-Based Synthesis of Photo-Realistic Talking Heads
abstract
The paper describes a system that generates photo-realistic video animations of talking heads. First the system derives head models from existing video footage using image recognition techniques. It locates, extracts and labels facial parts such as mouth, eyes, and eyebrows into a compact library. Then, using these face models and a text-to-speech synthesizer, it synthesizes new video sequences of the head where the lips are in synchrony with the accompanying soundtrack. Emotional cues and conversational signals are produced by combining head movements, raising eyebrows, wide open eyes, etc. with the mouth animation. For these animations to be believable, care has to be taken aligning the facial parts so that they blend smoothly into each other and produce seamless animations. Our system uses precise multi channel facial recognition techniques to track facial parts, and it derives the exact 3D position of the head, enabling the automatic extraction of normalized face parts. Such talking head animations are useful because they generally increase intelligibility of the human machine interface in applications where content needs to be narrated to the user, such as educative software.
Eric Cosatto, Hans Peter Graf
CA1
1998 An Image Transform Approach for HMM based Automatic Lipreading
Gerasimos Potamianos, Hans Peter Graf, Eric Cosatto
ICIP (3)3
1996 Multi-Modal System for Locating Heads and Faces
abstract
We designed a modular system using a combination of shape analysis, color segmentation and motion information for locating reliably heads and faces of different sizes and orientations in complex images. The first of the system's three channels does a shape analysis on gray-level images to determine the location of individual facial features as well as the outlines of heads. In the second channel the color space is analyzed with a clustering algorithm to find areas of skin colors. The color space is first calibrated, using the results from the other channels. In the third channel motion information is extracted from frame differences. Head outlines are determined by analyzing the shapes of areas with large motion vectors. All three channels produce lists of shapes, each marking an area of the image where a facial feature or a part of the outline of a head may be present. Combinations of such shapes are evaluated with n-gram searches to produce a list of likely head positions and the locations of facial features. We tested the system for tracking faces of people sitting in front of terminals and video phones and used it to track people entering through a doorway.
Hans Peter Graf, Eric Cosatto, David C. Gibbon, Michael Kocheisen, Eric Petajan
FG2
1995 Analysis of complex and noisy check images
abstract
We describe an image analysis system for handling complex and noisy images of forms and bank documents, such as business checks, personal checks, or bank deposits. Some of these document types have no standardized layout, requiring a careful analysis of the whole image, to find out where the relevant information, for example the courtesy amount, is located. Each element in the image is first classified as being part of machine printed text, handwritten text, or as being a graphical element, such as a line. To obtain a reliable identification of these different elements under noisy conditions, a set of templates is scanned over the image, extracting such elements as strokes, line end stops and corners. From this representation a quick and robust analysis of the image's content is possible to identify the different parts. Once a set of candidate subimages has been found, they are sent to a field recognition system. We describe an example of one such system, which locates and reads courtesy amounts on US checks.
Hans Peter Graf, Christopher J. C. Burges, Eric Cosatto, Craig R. Nohl
ICIP (3)3
1993 Address Block Location with a Neural Net System
Hans Peter Graf, Eric Cosatto
NIPS2