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

Thomas M. Breuel

dblp:b/ThomasMBreuel · DBLP profile ↗
← Back
121ranked-venue papers
21as first author
5since 2021 · last 2022
0000-0003-2417-4753ORCID · verified

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

Artificial intelligence and machine learning · 82 · 19 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 46 · 8 first-author · 2 since 2021Databases, data management, data science and information retrieval · 44 · 9 first-authorSecurity and privacy · 2Computer networks · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

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.

Artificial intelligence
12 papers
Segmentation and scene understanding · 34% 3D vision · 13% Efficient and distributed learning · 12%
Computer graphics and multimedia
9 papers
Multimedia analysis and retrieval · 61% Image and video processing · 38% Image and video coding · 2%

Topics — the 30 heaviest of 49, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › Segmentation and scene understanding
semantic segmentation
1.332022
GroupViT: Semantic Segmentation Emerges from Text Supervision · CVPR 2022
Coupled Segmentation and Edge Learning via Dynamic Graph Propagation · NeurIPS 2021
Scene labeling with LSTM recurrent neural networks · CVPR 2015
Computer vision › 3D vision › stereo vision › stereo matching
disparity refinement
0.612022
Displacement-Invariant Cost Computation for Stereo Matching · Int. J. Comput. Vis. 2022
Computer vision › Vision and language › vision-language pretraining
image-text contrastive learning
0.612022
GroupViT: Semantic Segmentation Emerges from Text Supervision · CVPR 2022
Computer vision › 3D vision › stereo vision
stereo matching
0.612022
Displacement-Invariant Cost Computation for Stereo Matching · Int. J. Comput. Vis. 2022
Computer vision › Vision and language
vision-language pretraining
0.612022
GroupViT: Semantic Segmentation Emerges from Text Supervision · CVPR 2022
Computer vision › Segmentation and scene understanding › semantic segmentation › open-vocabulary segmentation
zero-shot semantic segmentation
0.612022
GroupViT: Semantic Segmentation Emerges from Text Supervision · CVPR 2022
Machine learning › Representation and self-supervised learning › multimodal representation learning › cross-modal representation learning
audio-visual representation learning
0.512021
ACAV100M: Automatic Curation of Large-Scale Datasets for Audio-Visual Video Representation Learning · ICCV 2021
Machine learning › Efficient and distributed learning
data curation
0.512021
ACAV100M: Automatic Curation of Large-Scale Datasets for Audio-Visual Video Representation Learning · ICCV 2021
Computer vision › Segmentation and scene understanding
edge detection
0.512021
Coupled Segmentation and Edge Learning via Dynamic Graph Propagation · NeurIPS 2021
Computer vision › Segmentation and scene understanding
image segmentation
0.512021
Coupled Segmentation and Edge Learning via Dynamic Graph Propagation · NeurIPS 2021
Machine learning › Deep learning architectures and training › transformer
multimodal transformer
0.512021
Parameter Efficient Multimodal Transformers for Video Representation Learning · ICLR 2021
Machine learning › Efficient and distributed learning
parameter-efficient fine-tuning
0.512021
Parameter Efficient Multimodal Transformers for Video Representation Learning · ICLR 2021
Computer vision › Segmentation and scene understanding › edge detection
semantic edge detection
0.512021
Coupled Segmentation and Edge Learning via Dynamic Graph Propagation · NeurIPS 2021
Computer vision › Video understanding and tracking
video representation learning
0.512021
Parameter Efficient Multimodal Transformers for Video Representation Learning · ICLR 2021
Computer vision › Face, body and person analysis › human pose estimation › articulated pose estimation
hand pose estimation
0.312018
Hand Pose Estimation via Latent 2.5D Heatmap Regression · ECCV (11) 2018
Multimedia analysis and retrieval › multimedia analysis › multimedia content description › multimedia semantics
semantic concept detection
0.322013
Large-scale visual sentiment ontology and detectors using adjective noun pairs · ACM Multimedia 2013
Dynamic vocabularies for web-based concept detection by trend discovery · ACM Multimedia 2012
Image and video processing
document image analysis
0.332011
The Effect of Border Noise on the Performance of Projection-Based Page Segmentation Methods · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Response to "Projection Methods Require Black Border Removal" · IEEE Trans. Pattern Anal. Mach. Intell. 2009
Performance Evaluation and Benchmarking of Six-Page Segmentation Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 2008
Image and video processing › document image analysis
page segmentation
0.332011
The Effect of Border Noise on the Performance of Projection-Based Page Segmentation Methods · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Response to "Projection Methods Require Black Border Removal" · IEEE Trans. Pattern Anal. Mach. Intell. 2009
Performance Evaluation and Benchmarking of Six-Page Segmentation Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 2008
Machine learning › Generative modeling
generative adversarial network
0.312017
Unsupervised Image-to-Image Translation Networks · NIPS 2017
Machine learning › Generative modeling › generative adversarial network
image-to-image translation
0.312017
Unsupervised Image-to-Image Translation Networks · NIPS 2017
Computer vision › Image recognition and object detection › image classification
pixel classification
0.212015
Scene labeling with LSTM recurrent neural networks · CVPR 2015
Multimedia analysis and retrieval
video classification
0.222009
Detecting pornographic video content by combining image features with motion information · ACM Multimedia 2009
TubeFiler: an automatic web video categorizer · ACM Multimedia 2009
Multimedia analysis and retrieval › affective computing › sentiment analysis
visual sentiment analysis
0.212013
Large-scale visual sentiment ontology and detectors using adjective noun pairs · ACM Multimedia 2013
Multimedia analysis and retrieval
image annotation
0.112011
Learning Visual Contexts for Image Annotation From Flickr Groups · IEEE Trans. Multim. 2011
Multimedia analysis and retrieval › video classification
video genre classification
0.112009
TubeFiler: an automatic web video categorizer · ACM Multimedia 2009
Image and video processing › document image analysis › page segmentation
page segmentation evaluation
0.112008
Performance Evaluation and Benchmarking of Six-Page Segmentation Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 2008
Network security › attack resilience › attack mitigation › denial-of-service defense
DDoS defense
0.112008
High performance traffic shaping for DDoS mitigation · CoNEXT 2008
Network security
traffic shaping
0.112008
High performance traffic shaping for DDoS mitigation · CoNEXT 2008
Machine learning › Deep learning architectures and training › recurrent neural network
LSTM
0.112015
Scene labeling with LSTM recurrent neural networks · CVPR 2015
Machine learning › Deep learning architectures and training
recurrent neural network
0.112015
Scene labeling with LSTM recurrent neural networks · CVPR 2015

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

vision transformer · 0.6entropy-based refinement · 0.6contrastive learning · 0.62d convolution · 0.6subset optimization · 0.5parameter-efficient learning · 0.5mutual information maximization · 0.5multimodal transformer · 0.5gated recurrent module · 0.5dynamic graph propagation · 0.5visual learning · 0.3trend mining · 0.3keyword selection · 0.2context-specific annotation · 0.2category matching · 0.2category assignment · 0.2multimodal categorization · 0.2web mining · 0.2
YearPublicationVenuePosition
2022 GroupViT: Semantic Segmentation Emerges from Text Supervision
abstract
Grouping and recognition are important components of visual scene understanding, e.g., for object detection and semantic segmentation. With end-to-end deep learning systems, grouping of image regions usually happens implicitly via top-down supervision from pixel-level recognition labels. Instead, in this paper, we propose to bring back the grouping mechanism into deep networks, which allows semantic segments to emerge automatically with only text supervision. We propose a hierarchical Grouping Vision Transformer (GroupViT), which goes beyond the regular grid structure representation and learns to group image regions into progressively larger arbitrary-shaped segments. We train GroupViT jointly with a text encoder on a large-scale image-text dataset via contrastive losses. With only text supervision and without any pixel-level annotations, GroupViT learns to group together semantic regions and successfully transfers to the task of semantic segmentation in a zero-shot manner, i.e., without any further fine-tuning. It achieves a zero-shot accuracy of 52.3% mIoU on the PASCAL VOC 2012 and 22.4% mIoU on PASCAL Context datasets, and performs competitively to state-of-the-art transfer-learning methods requiring greater levels of supervision. We open-source our code at https://github.com/NVlabs/GroupViT.
Shalini De Mello, Sifei Liu, Wonmin Byeon, Thomas M. Breuel, Jan Kautz, Xiaolong Wang 0004
CVPR5
2022 Displacement-Invariant Cost Computation for Stereo Matching
abstract
Abstract Although deep learning-based methods have dominated stereo matching leaderboards by yielding unprecedented disparity accuracy, their inference time is typically slow, i.e., less than 4 FPS for a pair of 540p images. The main reason is that the leading methods employ time-consuming 3D convolutions applied to a 4D feature volume. A common way to speed up the computation is to downsample the feature volume, but this loses high-frequency details. To overcome these challenges, we propose a displacement-invariant cost computation module to compute the matching costs without needing a 4D feature volume. Rather, costs are computed by applying the same 2D convolution network on each disparity-shifted feature map pair independently. Unlike previous 2D convolution-based methods that simply perform context mapping between inputs and disparity maps, our proposed approach learns to match features between the two images. We also propose an entropy-based refinement strategy to refine the computed disparity map, which further improves the speed by avoiding the need to compute a second disparity map on the right image. Extensive experiments on standard datasets (SceneFlow, KITTI, ETH3D, and Middlebury) demonstrate that our method achieves competitive accuracy with much less inference time. On typical image sizes (e.g., $$540\times 960$$ 540 × 960 ), our method processes over 100 FPS on a desktop GPU, making our method suitable for time-critical applications such as autonomous driving. We also show that our approach generalizes well to unseen datasets, outperforming 4D-volumetric methods. We will release the source code to ensure the reproducibility.
Yiran Zhong, Charles T. Loop, Wonmin Byeon, Stanley T. Birchfield, Yuchao Dai, Kaihao Zhang, Alexey Kamenev, Thomas M. Breuel, Hongdong Li, Jan Kautz
Int. J. Comput. Vis.8
2021 ACAV100M: Automatic Curation of Large-Scale Datasets for Audio-Visual Video Representation Learning
abstract
The natural association between visual observations and their corresponding sound provides powerful self-supervisory signals for learning video representations, which makes the ever-growing amount of online videos an attractive source of training data. However, large portions of online videos contain irrelevant audio-visual signals because of edited/overdubbed audio, and models trained on such uncurated videos have shown to learn suboptimal representations. Therefore, existing self-supervised approaches rely on datasets with predetermined taxonomies of semantic concepts, where there is a high chance of audio-visual correspondence. Unfortunately, constructing such datasets require labor intensive manual annotation and/or verification, which severely limits the utility of online videos for large-scale learning. In this work, we present an automatic dataset curation approach based on subset optimization where the objective is to maximize the mutual information between audio and visual channels in videos. We demonstrate that our approach finds videos with high audio-visual correspondence and show that self-supervised models trained on our data achieve competitive performances compared to models trained on existing manually curated datasets. The most significant benefit of our approach is scalability: We release ACAV100M that contains 100 million videos with high audio-visual correspondence, ideal for self-supervised video representation learning.
Sangho Lee 0008, Jiwan Chung, Youngjae Yu, Gunhee Kim, Thomas M. Breuel, Gal Chechik, Yale Song
ICCV5
2021 Parameter Efficient Multimodal Transformers for Video Representation Learning
Sangho Lee 0008, Youngjae Yu, Gunhee Kim, Thomas M. Breuel, Jan Kautz, Yale Song
ICLR4
2021 Coupled Segmentation and Edge Learning via Dynamic Graph Propagation
abstract
Image segmentation and edge detection are both central problems in perceptual grouping. It is therefore interesting to study how these two tasks can be coupled to benefit each other. Indeed, segmentation can be easily transformed into contour edges to guide edge learning. However, the converse is nontrivial since general edges may not always form closed contours. In this paper, we propose a principled end-to-end framework for coupled edge and segmentation learning, where edges are leveraged as pairwise similarity cues to guide segmentation. At the core of our framework is a recurrent module termed as dynamic graph propagation (DGP) layer that performs message passing on dynamically constructed graphs. The layer uses learned gating to dynamically select neighbors for message passing using max-pooling. The output from message passing is further gated with an edge signal to refine segmentation. Experiments demonstrate that the proposed framework is able to let both tasks mutually improve each other. On Cityscapes validation, our best model achieves 83.7% mIoU in semantic segmentation and 78.7% maximum F-score in semantic edge detection. Our method also leads to improved zero-shot robustness on Cityscapes with natural corruptions (Cityscapes-C).
Zhiding Yu, Wonmin Byeon, Sifei Liu, Guilin Liu, Thomas M. Breuel, Anima Anandkumar, Jan Kautz
NeurIPS6
2019 High Performance I/O For Large Scale Deep Learning
abstract
Training deep learning (DL) models on petascale datasets is essential for achieving competitive and state-of-the-art performance in applications such as speech, video analytics, and object recognition. However, existing distributed filesystems were not developed for the access patterns and usability requirements of DL jobs. In this paper, we describe AIStore, a highly scalable, easy-to-deploy storage system, and WebDataset, a standards-based storage format and library that permits efficient access to very large datasets. We compare system performance experimentally using image classification workloads and storing training data on a variety of backends, including local SSDs, single-node NFS, and two identical bare-metal clusters: HDFS and AIStore.
Alex Aizman, Gavin Maltby, Thomas M. Breuel
IEEE BigData3
2018 Hand Pose Estimation via Latent 2.5D Heatmap Regression
Umar Iqbal 0001, Pavlo Molchanov 0001, Thomas M. Breuel, Juergen Gall, Jan Kautz
ECCV (11)3
2018 Symbol Grounding Association in Multimodal Sequences with Missing Elements
abstract
In this paper, we extend a symbolic association framework for being able to handle missing elements in multimodal sequences. The general scope of the work is the symbolic associations of object-word mappings as it happens in language development in infants. In other words, two different representations of the same abstract concepts can associate in both directions. This scenario has been long interested in Artificial Intelligence, Psychology, and Neuroscience. In this work, we extend a recent approach for multimodal sequences (visual and audio) to also cope with missing elements in one or both modalities. Our method uses two parallel Long Short-Term Memories (LSTMs) with a learning rule based on EM-algorithm. It aligns both LSTM outputs via Dynamic Time Warping (DTW). We propose to include an extra step for the combination with the max operation for exploiting the common elements between both sequences. The motivation behind is that the combination acts as a condition selector for choosing the best representation from both LSTMs. We evaluated the proposed extension in the following scenarios: missing elements in one modality (visual or audio) and missing elements in both modalities (visual and sound). The performance of our extension reaches better results than the original model and similar results to individual LSTM trained in each modality.
Federico Raue, Andreas Dengel 0001, Thomas M. Breuel, Marcus Liwicki
J. Artif. Intell. Res.3
2017 High Performance Text Recognition Using a Hybrid Convolutional-LSTM Implementation
abstract
Optical character recognition (OCR) has made great progress in recent years due to the introduction of recognition engines based on recurrent neural networks, in particular the LSTM architecture. This paper describes a new, open-source line recognizer combining deep convolutional networks and LSTMs, implemented in PyTorch and using CUDA kernels for speed. Experimental results are given comparing the performance of different combinations of geometric normalization, 1D LSTM, deep convolutional networks, and 2D LSTM networks. An important result is that while deep hybrid networks without geometric text line normalization outperform 1D LSTM networks with geometric normalization, deep hybrid networks with geometric text line normalization still outperform all other networks. The best networks achieve a throughput of more than 100 lines per second and test set error rates on UW3 of 0.25%.
Thomas M. Breuel
ICDAR1
2017 Robust, Simple Page Segmentation Using Hybrid Convolutional MDLSTM Networks
abstract
Analyzing and segmenting scanned documents is an important step in optical character recognition. The problem is difficult because of the complexity of 2D layouts, the small tolerance of segmentation errors in the output, and the relatively small amount of labeled training data available. Traditional approaches have relied on a combination of sophisticated geometric algorithms, domain knowledge, heuristics, and carefully tuned parameters. This paper describes the use of deep neural networks, in particular a combination of convolutional and multidimensional LSTM networks, for document image and demonstrates that relatively simple networks are capable of fast, reliable text line segmentation and document layout analysis even on complex and noisy inputs, without manual parameter tuning or heuristics. The method is easily adaptable to new datasets by retraining and an open source implementation is available.
Thomas M. Breuel
ICDAR1
2017 Unsupervised Image-to-Image Translation Networks
abstract
Unsupervised image-to-image translation aims at learning a joint distribution of images in different domains by using images from the marginal distributions in individual domains. Since there exists an infinite set of joint distributions that can arrive the given marginal distributions, one could infer nothing about the joint distribution from the marginal distributions without additional assumptions. To address the problem, we make a shared-latent space assumption and propose an unsupervised image-to-image translation framework based on Coupled GANs. We compare the proposed framework with competing approaches and present high quality image translation results on various challenging unsupervised image translation tasks, including street scene image translation, animal image translation, and face image translation. We also apply the proposed framework to domain adaptation and achieve state-of-the-art performance on benchmark datasets. Code and additional results are available in https://github.com/mingyuliutw/unit.
Ming-Yu Liu 0001, Thomas M. Breuel, Jan Kautz
NIPS2
2017 Active Canny: edge detection and recovery with open active contour models
abstract
The authors introduce an edge detection and recovery framework based on open active contour models (snakelets) to mitigate the problem of noisy or broken edges produced by classical edge detection algorithms, like Canny. The idea is to utilise the local continuity and smoothness cues provided by strong edges and grow them to recover the missing edges. This way, the strong edges are used to recover weak or missing edges by considering the local edge structures, instead of blindly linking edge pixels based on a threshold. The authors initialise short snakelets on the gradient magnitudes or binary edges automatically and then deform and grow them under the influence of gradient vector flow. The output snakelets are able to recover most of the breaks or weak edges and provide a smooth edge representation of the image; they can also be used for higher‐level analysis, like contour segmentation.
Muhammet Bastan, Syed Saqib Bukhari, Thomas M. Breuel
IET Image Process.3
2016 Symbolic Association Using Parallel Multilayer Perceptron
Federico Raue, Sebastian Palacio, Thomas M. Breuel, Wonmin Byeon, Andreas Dengel 0001, Marcus Liwicki
ICANN (2)3
2016 KPTI: Katib's Pashto Text Imagebase and Deep Learning Benchmark
abstract
This paper presents the first Pashto text image database for scientific research and thereby the first dataset with complete handwritten and printed text line images which ultimately covers all alphabets of Arabic and Persian languages. Language like Pashto, written in a complex way by calligraphers, still requires a mature Optical Character Recognition (OCR), system. Although 50 million people use this language both for oral and written communication, there is no significant effort which is devoted to the recognition of Pashto Script. A real dataset of 17,015 images having Pashto text lines is introduced. The images are acquired via scanning from hand scribed Pashto books. Further, in this work, we evaluated the performance of deep learning based models like Bidirectional and Multi-Dimensional Long Short Term Memory (BLSTM and MDLSTM) networks for Pashto texts and provide a baseline character error rate of 9.22%.
Riaz Ahmad 0001, Muhammad Zeshan Afzal, Sheikh Faisal Rashid, Marcus Liwicki, Thomas M. Breuel, Andreas Dengel 0001
ICFHR5
2016 Evaluation of cursive and non-cursive scripts using recurrent neural networks
Saad Bin Ahmed, Saeeda Naz, Muhammad Imran Razzak, Sheikh Faisal Rashid, Muhammad Zeshan Afzal, Thomas M. Breuel
Neural Comput. Appl.6
2015 Scene labeling with LSTM recurrent neural networks
abstract
This paper addresses the problem of pixel-level segmentation and classification of scene images with an entirely learning-based approach using Long Short Term Memory (LSTM) recurrent neural networks, which are commonly used for sequence classification. We investigate two-dimensional (2D) LSTM networks for natural scene images taking into account the complex spatial dependencies of labels. Prior methods generally have required separate classification and image segmentation stages and/or pre- and post-processing. In our approach, classification, segmentation, and context integration are all carried out by 2D LSTM networks, allowing texture and spatial model parameters to be learned within a single model. The networks efficiently capture local and global contextual information over raw RGB values and adapt well for complex scene images. Our approach, which has a much lower computational complexity than prior methods, achieved state-of-the-art performance over the Stanford Background and the SIFT Flow datasets. In fact, if no pre- or post-processing is applied, LSTM networks outperform other state-of-the-art approaches. Hence, only with a single-core Central Processing Unit (CPU), the running time of our approach is equivalent or better than the compared state-of-the-art approaches which use a Graphics Processing Unit (GPU). Finally, our networks' ability to visualize feature maps from each layer supports the hypothesis that LSTM networks are overall suited for image processing tasks.
Wonmin Byeon, Thomas M. Breuel, Federico Raue, Marcus Liwicki
CVPR2
2015 Long short term memory neural network for keyboard gesture decoding
abstract
Gesture typing is an efficient input method for phones and tablets using continuous traces created by a pointed object (e.g., finger or stylus). Translating such continuous gestures into textual input is a challenging task as gesture inputs exhibit many features found in speech and handwriting such as high variability, co-articulation and elision. In this work, we address these challenges with a hybrid approach, combining a variant of recurrent networks, namely Long Short Term Memories [1] with conventional Finite State Transducer decoding [2]. Results using our approach show considerable improvement relative to a baseline shape-matching-based system, amounting to 4% and 22% absolute improvement respectively for small and large lexicon decoding on real datasets and 2% on a synthetic large scale dataset.
Ouais Alsharif, Tom Ouyang, Françoise Beaufays, Shumin Zhai, Thomas M. Breuel, Johan Schalkwyk
ICASSP5
2015 Deepdocclassifier: Document classification with deep Convolutional Neural Network
abstract
This paper presents a deep Convolutional Neural Network (CNN) based approach for document image classification. One of the main requirement of deep CNN architecture is that they need huge number of samples for training. To overcome this problem we adopt a deep CNN which is trained using big image dataset containing millions of samples i.e., ImageNet. The proposed work outperforms both the traditional structure similarity methods and the CNN based approaches proposed earlier. The accuracy of the proposed approach with merely 20 images per class outperforms the state-of-the-art by achieving classification accuracy of 68.25%. The best results on Tobbacoo-3428 dataset show that our proposed method outperforms the state-of-the-art method by a significant margin and achieved a median accuracy of 77.6% with 100 samples per class used for training and validation.
Muhammad Zeshan Afzal, Samuele Capobianco, Muhammad Imran Malik, Simone Marinai, Thomas M. Breuel, Andreas Dengel 0001, Marcus Liwicki
ICDAR5
2015 Scale and rotation invariant OCR for Pashto cursive script using MDLSTM network
abstract
Optical Character Recognition (OCR) of cursive scripts like Pashto and Urdu is difficult due the presence of complex ligatures and connected writing styles. In this paper, we evaluate and compare different approaches for the recognition of such complex ligatures. The approaches include Hidden Markov Model (HMM), Long Short Term Memory (LSTM) network and Scale Invariant Feature Transform (SIFT). Current state of the art in cursive script assumes constant scale without any rotation, while real world data contain rotation and scale variations. This research aims to evaluate the performance of sequence classifiers like HMM and LSTM and compare their performance with descriptor based classifier like SIFT. In addition, we also assess the performance of these methods against the scale and rotation variations in cursive script ligatures. Moreover, we introduce a database of 480,000 images containing 1000 unique ligatures or sub-words of Pashto. In this database, each ligature has 40 scale and 12 rotation variations. The evaluation results show a significantly improved performance of LSTM over HMM and traditional feature extraction technique such as SIFT.
Riaz Ahmad 0001, Muhammad Zeshan Afzal, Sheikh Faisal Rashid, Marcus Liwicki, Thomas M. Breuel
ICDAR5
2015 Recognizable units in Pashto language for OCR
abstract
Atomic segmentation of cursive scripts into constituent characters is one of the most challenging problems in pattern recognition. To avoid segmentation in cursive script, concrete shapes are considered as recognizable units. Therefore, the objective of this work is to find out the alternate recognizable units in Pashto cursive script. These alternatives are ligatures and primary ligatures. However, we need sound statistical analysis to find the appropriate numbers of ligatures and primary ligatures in Pashto script. In this work, a corpus of 2, 313, 736 Pashto words are extracted from a large scale diversified web sources, and total of 19, 268 unique ligatures have been identified in Pashto cursive script. Analysis shows that only 7000 ligatures represent 91% portion of overall corpus of the Pashto unique words. Similarly, about 7, 681 primary ligatures are also identified which represent the basic shapes of all the ligatures.
Riaz Ahmad 0001, Muhammad Zeshan Afzal, Sheikh Faisal Rashid, Marcus Liwicki, Andreas Dengel 0001, Thomas M. Breuel
ICDAR6
2015 Combination of multiple aligned recognition outputs using WFST and LSTM
abstract
The contribution of this paper is a new strategy of integrating multiple recognition outputs of diverse recognizers. Such an integration can give higher performance and more accurate outputs than a single recognition system. The problem of aligning various Optical Character Recognition (OCR) results lies in the difficulties to find the correspondence on character, word, line, and page level. These difficulties arise from segmentation and recognition errors which are produced by the OCRs. Therefore, alignment techniques are required for synchronizing the outputs in order to compare them. Most existing approaches fail when the same error occurs in the multiple OCRs. If the corrections do not appear in one of the OCR approaches are unable to improve the results. We design a Line-to-Page alignment with edit rules using Weighted Finite-State Transducers (WFST). These edit rules are based on edit operations: insertion, deletion, and substitution. Therefore, an approach is designed using Recurrent Neural Networks with Long Short-Term Memory (LSTM) to predict these types of errors. A Character-Epsilon alignment is designed to normalize the size of the strings for the LSTM alignment. The LSTM returns best voting, especially when the heuristic approaches are unable to vote among various OCR engines. LSTM predicts the correct characters, even if the OCR could not produce the characters in the outputs. The approaches are evaluated on OCR's output from the UWIII and historical German Fraktur dataset which are obtained from state-of-the-art OCR systems. The experiments shows that the error rate of the LSTM approach has the best performance with around 0.40%, while other approaches are between 1.26% and 2.31%.
Mayce Ibrahim Ali Al Azawi, Marcus Liwicki, Thomas M. Breuel
ICDAR3
2015 A segmentation-free approach for printed Devanagari script recognition
abstract
Long Short-Term Memory (LSTM) networks are a suitable candidate for segmentation-free Optical Character Recognition (OCR) tasks due to their good context-aware processing. In this paper, we report the results of applying LSTM networks to Devanagari script, where each consonant-consonant conjuncts and consonant-vowel combinations take different forms based on their position in the word. We also introduce a new database, Deva-DB, of Devanagari script (free of cost) to aid the research towards a robust Devanagari OCR system. On this database, LSTM-based OCRopus system yields error rates ranging from 1.2% to 9.0% depending upon the complexity of the training and test data. Comparison with open-source Tesseract system is also presented for the same database.
Tushar Karayil, Adnan Ul-Hasan, Thomas M. Breuel
ICDAR3
2015 Parallel sequence classification using recurrent neural networks and alignment
abstract
The aim of this work is to investigate Long Short-Term Memory (LSTM) for finding the semantic associations between two parallel text lines of different instances of the same class sequence. In this work, we propose a new model called class-less classifier, which is cognitive motivated by a simplified version of the infants learning. The presented model not only learns the semantic association but also learns the relation between the labels and the classes. In addition, our model uses two parallel class-less LSTM networks and the learning rule is based on the alignment of both networks. For testing purposes, a parallel sequence dataset is generated based on MNIST dataset, which is a standard dataset for handwritten digit recognition. The results of our model were similar to the standard LSTM.
Federico Raue, Wonmin Byeon, Thomas M. Breuel, Marcus Liwicki
ICDAR3
2015 A sequence learning approach for multiple script identification
abstract
In this paper, we present a novel methodology for multiple script identification using Long Short-Term Memory (LSTM) networks' sequence-learning capabilities. Our method is able to identify multiple scripts at text-line level, where two or more scripts are present in the same text-line. Unlike traditional techniques, where either shape features or bounding boxes of individual characters are extracted, the LSTM-based system learns a particular script in a supervised learning framework. Moreover, this system neither needs specific features nor other preprocessing steps other than text-line extraction and text-line normalization. The proposed method works on text-line level, where it identifies each character as belonging to a particular script. We have developed a database consisting of English and Greek script, and our system achieved a script recognition accuracy of 98.186% on this dataset.
Adnan Ul-Hasan, Muhammad Zeshan Afzal, Faisal Shafait, Marcus Liwicki, Thomas M. Breuel
ICDAR5
2015 Binarization-free OCR for historical documents using LSTM networks
abstract
A primary preprocessing block of almost any typical OCR system is binarization, through which it is intended to remove unwanted part of the input image, and only keep a binarized and cleaned-up version for further processing. The binarization step does not, however, always perform perfectly, and it can happen that binarization artifacts result in important information loss, by for instance breaking or deforming character shapes. In historical documents, due to a more dominant presence of noise and other sources of degradations, the performance of binarization methods usually deteriorates; as a result the performance of the recognition pipeline is hindered by such preprocessing phases. In this paper, we propose to skip the binarization step by directly training a 1D Long Short Term Memory (LSTM) network on gray-level text lines. We collect a large set of historical Fraktur documents, from publicly available online sources, and form train and test sets for performing experiments on both gray-level and binarized text lines. In order to observe the impact of resolution, the experiments are carried out on two identical sets of low and high resolutions. Overall, using gray-level text lines, the 1D LSTM network can reach 24% and 19% lower error rates on the low- and high-resolution sets, respectively, compared to the case of using binarization in the recognition pipeline.
Mohammad Reza Yousefi, Mohammad Reza Soheili, Thomas M. Breuel, Ehsanollah Kabir, Didier Stricker
ICDAR3
2015 Scene analysis by mid-level attribute learning using 2D LSTM networks and an application to web-image tagging
Wonmin Byeon, Marcus Liwicki, Thomas M. Breuel
Pattern Recognit. Lett.3
2014 Context-Dependent Confusions Rules for Building Error Model Using Weighted Finite State Transducers for OCR Post-Processing
abstract
In this paper, we propose a new technique to correct the OCR errors by means of weighted finite state transducers(WFST) with context-dependent confusion rules. We translate the OCR confusions which appear in the recognition outputs into edit operations, e.g. insertions, deletions and substitutions using Levenshtein edit distance algorithm. The edit operations are extracted in a form of rules with respect to the context of the incorrect string to build an error model using weighted finite state transducers. The context-dependent rules help to fit the rule in the appropriate strings. Our new error model avoids the calculations that occur in searching the language model and it also makes the language model eligible to correct incorrect words by using context-dependent confusion rules. Our approach is language independent. It designed to deal with different number of errors. It has no limited words size. In the set of experiments conducted on the ocred pages from the UWIII dataset, our new proposed error model outperforms. The evaluation shows the error rate of our model on the UWIII testset is 0.68%, while the baseline is 1.14% and the error rate of the existing state-of-the-art single character rules-based approach is 1.0%.
Mayce Ibrahim Ali Al Azawi, Thomas M. Breuel
Document Analysis Systems2
2014 Supervised texture segmentation using 2D LSTM networks
abstract
Segmenting images into different regions based on textures is a difficult task, which is usually approached using a combination of texture classification and image segmentation algorithms. The inherent variability of textured regions makes this a difficult modeling task. This paper show that 2D LSTM networks can solve the texture segmentation problem, combining both texture classification and spatial modeling within a single and trainable model. It directly outputs per-pixel texture classes and does not require a separate feature extraction step. We first introduce a new blob-mosaics texture segmentation dataset and its evaluation criteria, then evaluate our approach on the dataset and compare its performance with existing methods.
Wonmin Byeon, Thomas M. Breuel
ICIP2
2014 Texture Classification Using 2D LSTM Networks
abstract
In this paper, we investigate the ability of the Long short term memory (LSTM) recurrent neural network architecture to perform texture classification on images. Existing approaches to texture classification rely on manually designed preprocessing steps or selected feature extractors. Since LSTM networks are able to bridge over long time lags, we propose applying them directly on the image, circumventing any handcrafted pre-processing. We investigate different approaches with several input and output representations. In our experiments on a number of widely used texture benchmarking tasks (KTH-TIPS, OuTex, VisTexL, VisTexP, and Newmarket), we show that the performance is comparable to, or better than, existing state-of-the-art methods for texture classification.
Wonmin Byeon, Marcus Liwicki, Thomas M. Breuel
ICPR3
2014 Using recurrent networks for non-temporal classification tasks
abstract
In recent years, deep neural networks have led to considerable advances in the performance of neural network architectures. However, deep architectures tend to have a large numbers of parameters, leading to long training times and the need for huge amounts of training data and regularization. In addition, biological neural networks make extensive use of recurrent and feedback connections, which are absent for most commonly used deep architectures. In this paper, we investigate the use of recurrent neural networks as an alternative to deep architectures. The approach replaces depth with recurrent computations through time. It can also be seen as a deep architecture with parameter tying. We show that for a comparable numbers of parameters or complexity, replacing depth with recurrency can result in improved performance.
Saurav Biswas, Muhammad Zeshan Afzal, Thomas M. Breuel
IJCNN3
2014 Automatic classifier selection for non-experts
Matthias Reif, Faisal Shafait, Markus Goldstein, Thomas M. Breuel, Andreas Dengel 0001
Pattern Anal. Appl.4
2013 Object Recognition in Multi-View Dual Energy X-ray Images
Muhammet Bastan, Wonmin Byeon, Thomas M. Breuel
BMVC3
2013 High-Performance OCR for Printed English and Fraktur Using LSTM Networks
abstract
Long Short-Term Memory (LSTM) networks have yielded excellent results on handwriting recognition. This paper describes an application of bidirectional LSTM networks to the problem of machine-printed Latin and Fraktur recognition. Latin and Fraktur recognition differs significantly from handwriting recognition in both the statistical properties of the data, as well as in the required, much higher levels of accuracy. Applications of LSTM networks to handwriting recognition use two-dimensional recurrent networks, since the exact position and baseline of handwritten characters is variable. In contrast, for printed OCR, we used a one-dimensional recurrent network combined with a novel algorithm for baseline and x-height normalization. A number of databases were used for training and testing, including the UW3 database, artificially generated and degraded Fraktur text and scanned pages from a book digitization project. The LSTM architecture achieved 0.6% character-level test-set error on English text. When the artificially degraded Fraktur data set is divided into training and test sets, the system achieves an error rate of 1.64%. On specific books printed in Fraktur (not part of the training set), the system achieves error rates of 0.15% (Fontane) and 1.47% (Ersch-Gruber). These recognition accuracies were found without using any language modelling or any other post-processing techniques.
Thomas M. Breuel, Adnan Ul-Hasan, Mayce Ibrahim Ali Al Azawi, Faisal Shafait
ICDAR1
2013 Towards Generic Text-Line Extraction
abstract
Text-line extraction is the backbone of document image analysis. Since decades, a large number of text-line finding methods have been proposed, where these methods rely on certain assumptions about a target class of documents with respect to writing styles, digitization methods, intensity values, and scripts. There is no generic text-line finding method that can be robustly applied to a large variety of simple and complex document images. We introduced the ridge-based text-line finding method, and published its initial results for curled text-line detection on camera-captured document images. In this paper, we demonstrates our ridge-based method as a generic text-line finding approach that can be robustly applied on a diverse collection of simple and complex document images. The comprehensive performance evaluation of the ridge-based method and its comparison with several state-of-the-art methods is presented in the paper. For this purpose, diverse categories of publicly available and standard datasets have been selected: UWIII (scanned, printed English script), DFKI-I (camera-captured, printed English script), UMD (handwritten Chinese, Hindi, and Korean scripts), ICDAR2007 handwritten segmentation contest (handwritten English, French, German and Greek scripts), Arabic/Urdu (scanned, printed script), and Fraktur (scanned, calligraphic German script). Experiments on these datasets show that the ridge-based method achieves better text-line extraction results as those of the best performing, domain-specific text-line finding methods. Firstly, these results show that the ridge-based method is a generic text-line extraction method. Secondly, these results are also helpful for the community to assess the advantages of this method.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICDAR3
2013 Constructing a Hierarchical Structure from Symbol Alphabets of Technical Line Drawings
abstract
This paper presents a method for analysing symbol alphabets of technical line drawings and finding their underlying structure, which is important for investigating (dis)similarity of different symbols. The proposed method constructs a hierarchical structure of a set of technical symbols. The method is based on agglomerative hierarchical clustering that uses either of two variants as a similarity measure: either geometric matching between symbols' shapes, or an off-the-shelf shape descriptor. Identifying such a hierarchical structure of a set of symbols can improve symbol recognition / spotting systems, as it helps with scalability issues, and provides information on the degree of similarity among symbols, so that those systems can automatically adapt their parameter values for more accurate recognition. Our method has been tested on the symbol alphabet of the symbol recognition / spotting contest of GREC-2011, and achieved promising results.
Nibal Nayef, Thomas M. Breuel
ICDAR2
2013 Offline Printed Urdu Nastaleeq Script Recognition with Bidirectional LSTM Networks
abstract
Recurrent neural networks (RNN) have been successfully applied for recognition of cursive handwritten documents, both in English and Arabic scripts. Ability of RNNs to model context in sequence data like speech and text makes them a suitable candidate to develop OCR systems for printed Nabataean scripts (including Nastaleeq for which no OCR system is available to date). In this work, we have presented the results of applying RNN to printed Urdu text in Nastaleeq script. Bidirectional Long Short Term Memory (BLSTM) architecture with Connectionist Temporal Classification (CTC) output layer was employed to recognize printed Urdu text. We evaluated BLSTM networks for two cases: one ignoring the character's shape variations and the second is considering them. The recognition error rate at character level for first case is 5.15% and for the second is 13.6%. These results were obtained on synthetically generated UPTI dataset containing artificially degraded images to reflect some real-world scanning artifacts along with clean images. Comparison with shape-matching based method is also presented.
Adnan Ul-Hasan, Saad Bin Ahmed, Sheikh Faisal Rashid, Faisal Shafait, Thomas M. Breuel
ICDAR5
2013 Large-scale visual sentiment ontology and detectors using adjective noun pairs
abstract
We address the challenge of sentiment analysis from visual content. In contrast to existing methods which infer sentiment or emotion directly from visual low-level features, we propose a novel approach based on understanding of the visual concepts that are strongly related to sentiments. Our key contribution is two-fold: first, we present a method built upon psychological theories and web mining to automatically construct a large-scale Visual Sentiment Ontology (VSO) consisting of more than 3,000 Adjective Noun Pairs (ANP). Second, we propose SentiBank, a novel visual concept detector library that can be used to detect the presence of 1,200 ANPs in an image. The VSO and SentiBank are distinct from existing work and will open a gate towards various applications enabled by automatic sentiment analysis. Experiments on detecting sentiment of image tweets demonstrate significant improvement in detection accuracy when comparing the proposed SentiBank based predictors with the text-based approaches. The effort also leads to a large publicly available resource consisting of a visual sentiment ontology, a large detector library, and the training/testing benchmark for visual sentiment analysis.
Damian Borth, Rongrong Ji, Tao Chen 0015, Thomas M. Breuel, Shih-Fu Chang
ACM Multimedia4
2013 Text-line examination for document forgery detection
Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
Int. J. Document Anal. Recognit.3
2013 Coupled snakelets for curled text-line segmentation from warped document images
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
Int. J. Document Anal. Recognit.3
2013 Automatic authentication of color laser print-outs using machine identification codes
Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
Pattern Anal. Appl.3
2012 Improvements to Uncalibrated Feature-Based Stereo Matching for Document Images by Using Text-Line Segmentation
abstract
Document images prove to be a difficult case for standard stereo correspondence approaches. One of the major problem is that document images are highly self-similar. Most algorithms try to tackle this problem by incorporating a global optimization scheme, which tends to be computationally expensive. In this paper, we show that incorporation of layout information into the matching paradigm, as a grouping entity for features, leads to better results in terms of robustness, efficiency, and ultimately in a better 3D model of the captured document, that can be used in various document restoration systems. This can be seen as a divide and conquer approach that partitions the search space into portions given by each grouping entity and then solves each of them independently. As a grouping entity text-lines are preferred over individual character blobs because it is easier to establish correspondences. Text-line extraction works reasonably well on stereo image pairs in the presence of perspective distortions. The proposed approach is highly efficient and matches obtained are more reliable. The claims are backed up by showing their practical applicability through experimental evaluations.
Muhammad Zeshan Afzal, Martin Krämer, Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems5
2012 Scanning Neural Network for Text Line Recognition
abstract
Optical character recognition (OCR) of machine printed Latin script documents is ubiquitously claimed as a solved problem. However, error free OCR of degraded or noisy text is still challenging for modern OCR systems. Most recent approaches perform segmentation based character recognition. This is tricky because segmentation of degraded text is itself problematic. This paper describes a segmentation free text line recognition approach using multi layer perceptron (MLP) and hidden markov models (HMMs). A line scanning neural network-trained with character level contextual information and a special garbage class-is used to extract class probabilities at every pixel succession. The output of this scanning neural network is decoded by HMMs to provide character level recognition. In evaluations on a subset of UNLV-ISRI document collection, we achieve 98.4% character recognition accuracy that is statistically significantly better in comparison with character recognition accuracies obtained from state-of-the-art open source OCR systems.
Sheikh Faisal Rashid, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems3
2012 OCR-Free Table of Contents Detection in Urdu Books
abstract
Table of Contents (ToC) is an integral part of multiple-page documents like books, magazines, etc. Most of the existing techniques use textual similarity for automatically detecting ToC pages. However, such techniques may not be applied for detection of ToC pages in situations where OCR technology is not available, which is indeed true for historical documents and many modern Nabataean (Arabic) and Indic scripts. It is, therefore, necessary to develop tools to navigate through such documents without the use of OCR. This paper reports a preliminary effort to address this challenge. The proposed algorithm has been applied to find Table of Contents (ToC) pages in Urdu books and an overall initial accuracy of 88% has been achieved.
Adnan Ul-Hasan, Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems4
2012 Layout Analysis for Arabic Historical Document Images Using Machine Learning
abstract
Page layout analysis is a fundamental step of any document image understanding system. We introduce an approach that segments text appearing in page margins (a.k.a side-notes text) from manuscripts with complex layout format. Simple and discriminative features are extracted in a connected-component level and subsequently robust feature vectors are generated. Multilayer perception classifier is exploited to classify connected components to the relevant class of text. A voting scheme is then applied to refine the resulting segmentation and produce the final classification. In contrast to state-of-the-art segmentation approaches, this method is independent of block segmentation, as well as pixel level analysis. The proposed method has been trained and tested on a dataset that contains a variety of complex side-notes layout formats, achieving a segmentation accuracy of about 95%.
Syed Saqib Bukhari, Thomas M. Breuel, Abedelkadir Asi, Jihad El-Sana
ICFHR2
2012 Robust stereo matching for document images using parameter selection of text-line extraction
Muhammad Zeshan Afzal, Syed Saqib Bukhari, Martin Krämer, Faisal Shafait, Thomas M. Breuel
ICPR5
2012 On the performance of Decapod's digital font reconstruction
Hasan S. M. Al-Khaffaf, Faisal Shafait, Michael Patrick Cutter, Thomas M. Breuel
ICPR4
2012 Robust stereo correspondence for documents by matching connected components of text-lines with dynamic programming
Martin Krämer, Muhammad Zeshan Afzal, Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICPR5
2012 Learning feature weights of symbols, with application to symbol spotting
Nibal Nayef, Muhammad Zeshan Afzal, Thomas M. Breuel
ICPR3
2012 Visual cortex inspired features for object detection in X-ray images
Ludwig Schmidt-Hackenberg, Mohammad Reza Yousefi, Thomas M. Breuel
ICPR3
2012 Semi-automated OCR database generation for Nabataean scripts
Adnan Ul-Hasan, Syed Saqib Bukhari, Sheikh Faisal Rashid, Faisal Shafait, Thomas M. Breuel
ICPR5
2012 Dynamic vocabularies for web-based concept detection by trend discovery
abstract
We present a novel approach towards automatic vocabulary selection for video concept detection. Our key idea is to expand concept vocabularies with trending topics that we mine automatically on other media like Wikipedia or Twitter. We evaluate several strategies for extending concept detection to auto-detect these topics in new videos, either by linking them to a static concept vocabulary, by a visual learning of trends on the fly, or by an expansion of the vocabulary.
Damian Borth, Adrian Ulges, Thomas M. Breuel
ACM Multimedia3
2011 Visual Words on Baggage X-Ray Images
Muhammet Bastan, Mohammad Reza Yousefi, Thomas M. Breuel
CAIP (1)3
2011 Text-Line Extraction Using a Convolution of Isotropic Gaussian Filter with a Set of Line Filters
abstract
Text-line extraction is a key task in document analysis. Methods based on an isotropic Gaussian filtering and ridge detection have shown good results. This paper describes performance improvements to these technique based on the use of a convolution of isotropic Gaussian filter with line filters. These new filter banks are motivated by a matched filter approach to text-lines and, in addition, require fewer operations to compute. We evaluate the performance of the new filter bank in combination with ridge detection on the public DFKI-I (CBDAR 2007 dewarping contest) dataset, which contains camera captured document images and demonstrate improvements in performance to previous state-of-the-art techniques.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICDAR3
2011 High Performance Layout Analysis of Arabic and Urdu Document Images
abstract
Text-lines extraction and their reading order determination is an important step in optical character recognition (OCR) systems. Research in OCR of Arabic script documents has primarily focused on character recognition and therefore most of researchers use primitive methods like projection profile analysis for text-line extraction. Although projection methods achieve good accuracy on clean, skew corrected documents, their performance drops under challenging situations (border noise, skew, complex layouts). This paper presents a robust layout analysis system for extracting text-lines in reading order from scanned Arabic script document images written in different languages (Arabic, Urdu, Persian) and styles (Naskh, Nastaliq). The presented system is based on a suitable combination of different well established techniques for analyzing Latin script documents that have proven to be robust against different types of document image degradations. Evaluation of the presented system on Arabic and Urdu document image datasets consisting of a variety of complex single- and multi-column layouts achieves high accuracies for text and non-text segmentation, text-line extraction, and reading order determination.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICDAR3
2011 Statistical Grouping for Segmenting Symbols Parts from Line Drawings, with Application to Symbol Spotting
abstract
In this work, we describe the use of statistical grouping for partitioning line drawings into shapes, those shapes represent meaningful parts of the symbols that constitute the line drawings. This grouping method converts a complete line drawing into a set of isolated shapes. This conversion has two effects: (1) making isolated recognition methods applicable for spotting symbols in context, (2) identifying potential regions of interest for symbol spotting methods, hence making them perform faster and more accurately. Our grouping is based on finding salient convex groups of geometric primitives, followed by combining certain found convex groups together. Additionally, we show how such grouping can be used for symbol spotting. When applied on a dataset of architectural line drawings the grouping method achieved above 98.8% recall and 97.3% precision for finding symbols parts. Using the grouping information, the spotting method achieved 99.3% recall and 99.9% precision. Compared to the performance of the same method without grouping information, an overall speed-up factor of 3.2 is achieved with the same -or better -recall and precision values.
Nibal Nayef, Thomas M. Breuel
ICDAR2
2011 An Evaluation of HMM-Based Techniques for the Recognition of Screen Rendered Text
abstract
Segmentation and recognition of screen rendered text is a challenging task due to its low resolution (72 or 96 ppi) and use of antialiased rendering. This paper evaluates Hidden Markov Model (HMM) techniques for OCR of low resolution text -- both on screen rendered isolated characters and screen rendered text-lines -- and compares it with the performance of other commercial and open source OCR systems. Results show that HMM-based methods reach the performance of other methods on screen rendered text and yield above 98% character level accuracies on both screen rendered text-lines and characters.
Sheikh Faisal Rashid, Faisal Shafait, Thomas M. Breuel
ICDAR3
2011 Lookapp: interactive construction of web-based concept detectors
abstract
While online platforms like YouTube and Flickr do provide massive content for training of visual concept detectors, it remains a difficult challenge to retrieve the right training content from such platforms. In this technical demonstration we present lookapp, a system for the interactive construction of web-based concept detectors. It major features are an interactive "concept-to-query" mapping for training data acquisition and an efficient detector construction based on third party cloud computing services.
Damian Borth, Adrian Ulges, Thomas M. Breuel
ICMR3
2011 Automatic concept-to-query mapping for web-based concept detector training
abstract
Nowadays, online platforms like YouTube provide massive content for training of visual concept detectors. However, it remains a difficult challenge to retrieve the right training content from such platforms since the underlying query construction can be arbitrarily complex. In this paper we present an approach, which offers an automatic concept-to-query mapping for training data acquisition from such platforms. Queries are automatically constructed by a keyword selection and a category assignment using ImageNet and Google Sets as external sources. Our results demonstrate that the proposed method is able to reach retrieval results comparable to queries constructed by humans providing 76% more relevant content for detector training than a one-to-one mapping of concept names to retrieval queries would do.
Damian Borth, Adrian Ulges, Thomas M. Breuel
ACM Multimedia3
2011 The Effect of Border Noise on the Performance of Projection-Based Page Segmentation Methods
abstract
Projection methods have been used in the analysis of bitonal document images for different tasks such as page segmentation and skew correction for more than two decades. However, these algorithms are sensitive to the presence of border noise in document images. Border noise can appear along the page border due to scanning or photocopying. Over the years, several page segmentation algorithms have been proposed in the literature. Some of these algorithms have come into widespread use due to their high accuracy and robustness with respect to border noise. This paper addresses two important questions in this context: 1) Can existing border noise removal algorithms clean up document images to a degree required by projection methods to achieve competitive performance? 2) Can projection methods reach the performance of other state-of-the-art page segmentation algorithms (e.g., Docstrum or Voronoi) for documents where border noise has successfully been removed? We perform extensive experiments on the University of Washington (UW-III) data set with six border noise removal methods. Our results show that although projection methods can achieve the accuracy of other state-of-the-art algorithms on the cleaned document images, existing border noise removal techniques cannot clean up documents captured under a variety of scanning conditions to the degree required to achieve that accuracy.
Faisal Shafait, Thomas M. Breuel
IEEE Trans. Pattern Anal. Mach. Intell.2
2011 A Bayes-true data generator for evaluation of supervised and unsupervised learning methods
Janick V. Frasch, Aleksander Lodwich, Faisal Shafait, Thomas M. Breuel
Pattern Recognit. Lett.4
2011 Learning Visual Contexts for Image Annotation From Flickr Groups
abstract
We present an extension of automatic image annotation that takes the context of a picture into account. Our core assumption is that users do not only provide individual images to be tagged, but group their pictures into batches (e.g., all snapshots taken over the same holiday trip), whereas the images within a batch are likely to have a common style. These batches are matched with categories learned from Flickr groups, and an accurate context-specific annotation is performed.
Adrian Ulges, Marcel Worring, Thomas M. Breuel
IEEE Trans. Multim.3
2010 Document inspection using text-line alignment
abstract
Passports, ID cards, banknotes, and degrees are considered as valuable documents that need to be secured against forgery. Apart from those, there are many other document types that are valuable, too, but that do not have any security features, as e.g. bills and vouchers. These may be used by fraudulent people to defraud money from e.g. a car insurance company. The wide availability of scanning and printing hardware allows even non-experts to easily forge a document. We therefore present a new aspect in the examination of intrinsic document features for optical document security: the goal is to automatically detect text-lines that have been manipulated or additionally inserted in a document by inspecting their alignment (left, right or center) with respect to the other text-lines in the document. This constitutes an additional feature in the goal of developing a powerful toolbox for automatic document inspection. Using the extracted text-lines, the alignment margins are extracted. Statistics on the distances of the text-lines to the alignment margins are used to identify lines that might have been forged. Such documents can then be presented to a human operator for further inspection. Due to lack of public datasets containing forged documents, a new dataset had to be created. Evaluation showed a classification accuracy of 90.5%.
Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems3
2010 Document image segmentation using discriminative learning over connected components
abstract
Segmentation of a document image into text and non-text regions is an important preprocessing step for a variety of document image analysis tasks, like improving OCR, document compression etc. Most of the state-of-the-art document image segmentation approaches perform segmentation using pixel-based or zone(block)-based classification. Pixel-based classification approaches are time consuming, whereas block-based methods heavily depend on the accuracy of block segmentation step. In contrast to the state-of-the-art document image segmentation approaches, our segmentation approach introduces connected component based classification, thereby not requiring a block segmentation beforehand. Here we train a self-tunable multi-layer perceptron (MLP) classifier for distinguishing between text and non-text connected components using shape and context information as a feature vector. Experimental results prove the effectiveness of our proposed algorithm. We have evaluated our method on subset of UW-III, ICDAR 2009 page segmentation competition test images and circuit diagrams datasets and compared its results with the state-of-the-art leptonica's page segmentation algorithm.
Syed Saqib Bukhari, Mayce Ibrahim Ali Al Azawi, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems4
2010 Unsupervised font reconstruction based on token co-occurrence
abstract
High quality conversions of scanned documents into PDF usually either rely on full OCR or token compression. This paper describes an approach intermediate between those two: it is based on token clustering, but additionally groups tokens into candidate fonts. Our approach has the potential of yielding OCR-like PDFs when the inputs are high quality and degrading to token based compression when the font analysis fails, while preserving full visual fidelity. Our approach is based on an unsupervised algorithm for grouping tokens into candidate fonts. The algorithm constructs a graph based on token proximity and derives token groups by partitioning this graph. In initial experiments on scanned 300 dpi pages containing multiple fonts, this technique reconstructs candidate fonts with 100% accuracy.
Michael Patrick Cutter, Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
ACM Symposium on Document Engineering4
2010 Performance evaluation of curled textline segmentation algorithms on CBDAR 2007 dewarping contest dataset
abstract
Camera-captured document images often contain curled textlines because of geometric and perspective distortions. Finding curled textlines, which is more difficult than straight textline detection, is a primary step in the processing of hand-held camera-captured document images. Detected textlines results can be used for dewarping of warped images, layout-analysis, etc. In this paper, we compare previously reported curled textline segmentation techniques by using the publicly available CBDAR 2007 dewarping contest dataset and vectorial performance evaluation metrics.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICIP3
2010 Graphical symbol retrieval using a branch and bound algorithm
abstract
Graphical symbol spotting and retrieval in document images is an important sub-field in document analysis. This paper presents a branch and bound algorithm for spotting a queried graphical symbol in documents. The technique utilizes geometric primitives as feature points. The preprocessing of the input images involves applying some ordinary morphological operations and then sampling to get points or segments. As for the search; a branch and bound geometric matching algorithm is used to locate the required symbol(s) in the documents. The presented method has been tested on documents that contain electronic circuits and it achieved high accuracy.
Nibal Nayef, Thomas M. Breuel
ICIP2
2010 Discriminative learning for script recognition
abstract
Document script recognition is one of the important preprocessing steps in a multilingual optical character recognition (MOCR) system. A MOCR system requires prior knowledge of script to accurately recognize multilingual text in a single document. In multilingual documents two scripts can be mixed together within a single text line. Many existing script recognition methods lack the ability to recognize multiple scripts mixed within a single text line. Besides, these methods usually use script dependent features for script recognition thereby limiting their scope to particularly that script. In this paper we propose a discriminative learning approach for multi-script recognition at connected component level by using a convolutional neural network. The convolutional neural network combines feature extraction and script recognition process in one step and discriminative features for script recognition are extracted and learned as convolutional kernels from raw input. This eliminates the need for manually defining discriminative features for particular scripts. Results show above 95% script recognition accuracy at connected component level on datasets of Greek-Latin, Arabic-Latin multi-script documents and Antiqua-Fraktur documents. The proposed method can be easily adapted to different scripts.
Sheikh Faisal Rashid, Faisal Shafait, Thomas M. Breuel
ICIP3
2010 Can Motion Segmentation Improve Patch-Based Object Recognition?
abstract
Patch-based methods, which constitute the state of the art in object recognition, are often applied to video data, where motion information provides a valuable clue for separating objects of interest from the background. We show that such motion-based segmentation improves the robustness of patch-based recognition with respect to clutter. Our approach, which employs segmentation information to rule out incorrect correspondences between training and test views, is demonstrated empirically to distinctly outperform baselines operating on unsegmented images. Relative improvements reach 50% for the recognition of specific objects, and 33% for object category retrieval.
Adrian Ulges, Thomas M. Breuel
ICPR2
2010 Learning automatic concept detectors from online video
Adrian Ulges, Christian Schulze 0001, Markus Koch, Thomas M. Breuel
Comput. Vis. Image Underst.4
2010 Combined orientation and skew detection using geometric text-line modeling
Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
Int. J. Document Anal. Recognit.3
2009 Server-Side Prediction of Source IP Addresses Using Density Estimation
abstract
Source IP addresses are often used as a major feature for user modeling in computer networks. Particularly in the field of distributed denial of service (DDoS) attack detection and mitigation traffic models make extensive use of source IP addresses for detecting anomalies. Typically the real IP address distribution is strongly undersampled due to a small amount of observations. Density estimation overcomes this shortage by taking advantage of IP neighborhood relations. In many cases simple models are implicitly used or chosen intuitively as a network based heuristic. In this paper we review and formalize existing models including a hierarchical clustering approach first. In addition, we present a modified k-means clustering algorithm for source IP density estimation as well as a statistical motivated smoothing approach using the Nadaraya-Watson kernel-weighted average. For performance evaluation we apply all methods on a 90 days real world dataset consisting of 1.3 million different source IP addresses and try to predict the users of the following next 10 days. ROC curves and an example DDoS mitigation scenario show that there is no uniformly better approach: k-means performs best when a high detection rate is needed whereas statistical smoothing works better for low false alarm rate requirements like the DDoS mitigation scenario.
Markus Goldstein, Matthias Reif, Armin Stahl, Thomas M. Breuel
ARES4
2009 Ridges Based Curled Textline Region Detection from Grayscale Camera-Captured Document Images
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
CAIP3
2009 Coupled Snakelet Model for Curled Textline Segmentation of Camera-Captured Document Images
abstract
Detection of curled textline is important for dewarping of hand-held camera-captured document images. Then baselines and the lines following the top of x-height of characters (x-lines) are estimated for dewarping. Existing curled textline segmentation approaches are sensitive to outlier points and perspective distortions. Furthermore these approaches use regression over top and bottom points of a segmented textline to estimate its x-line and baseline separately, which may results in inaccurate estimation. Here we propose a novel curled textline segmentation approach based on active contours (snakes) in which we perform segmentation by estimating the pairs of x-line and baseline; solving both problems together. Starting form a connected component we jointly trace a pair of x-line and baseline using coupled snakes and external energies of neighboring top-bottom points. We grow neighborhood region iteratively during tracing, which results in robustness to perspective distortions, and maintain a natural property of similar distance within the pair of x-line and baseline pair, which results in robustness to outlier points. We achieved 90.76% of one-to-one match-score recognition accuracy of curled textline segmentation on CBDAR 2007 document image dewarping contest dataset, with good estimation of pairs of x-line and baseline.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICDAR3
2009 Script-Independent Handwritten Textlines Segmentation Using Active Contours
abstract
Handwritten document images contain textlines with multi orientations, touching and overlapping characters within consecutive textlines, and small inter-line spacing making textline segmentation a difficult task. In this paper we propose a novel, script-independent textline segmentation approach for handwritten documents, which is robust against above mentioned problems. We model textline extraction as a general image segmentation task. We compute the central line of parts of textlines using ridges over the smoothed image. Then we adapt the state-of-the-art active contours (snakes) over ridges, which results in textline segmentation. Unlike the "level set'' and "Mumford-Shah model'' based handwritten textline segmentation methods, our method use matched filter bank approach for smoothing and does not require heuristic post processing steps for merging or splitting segmented textlines. Experimental results prove the effectiveness of the proposed algorithm. We evaluated our algorithm on ICDAR 2007 handwritten segmentation contest dataset and obtained an accuracy of 96.3%.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
ICDAR3
2009 Automated Ground Truth Data Generation for Newspaper Document Images
abstract
In document image understanding, public datasets with ground-truth are an important part of scientific work. They are not only helpful for developing new methods, but also provide a way of comparing performance. Generating these datasets, however, is time consuming and cost-intensive work, requiring a lot of manual effort. In this paper we both propose a way to semi-automatically generate ground-truthed datasets for newspapers and provide a comprehensive dataset. The focus of this paper is layout analysis ground truth. The proposed two step approach consists of a module which automatically creates layouts and an image matching module which allows to map the ground truth information from the synthetic layout to the scanned version. In the first step, layouts are generated automatically from a news corpus. The output consists of a digital newspaper (PDF file) and an XML file containing geometric and logical layout information. In the second step, the PDF files are printed, scanned and aligned with the synthetic image obtained by rendering the PDF. Finally, the geometric and logical layout ground truth is mapped onto the scanned image.
Thomas Strecker, Joost van Beusekom, Sahin Albayrak, Thomas M. Breuel
ICDAR4
2009 Textline information extraction from grayscale camera-captured document images
abstract
Cameras offer flexible document imaging, but with uneven shading and non-planar page shape. Therefore camera captured documents need to go through dewarping before being processed by traditional text recognition methods. Curled textline detection is an important step of dewarping. Previous approaches of curled textline detection use binarization as a pre-processing step, which can negatively affect the detection results under uneven shading. Furthermore, these approaches are sensitive to high degrees of curl and estimate x-line1 and baseline pairs using regression which may result in inaccurate estimation. We introduce a novel curled textline detection approach for grayscale document images. First, the textline structure is enhanced by using match filter bank smoothing and then central lines of textlines are detected using ridges. Then, x-line and baseline pairs are estimated by adapting active contours (snakes) over ridges. Unlike other approaches, our approach does not use binarization and applies directly on grayscale images. We achieved 91% of detection accuracy with good estimation of x-line and baseline pairs on the dataset of CBDAR 2007 document image dewarping contest.
Syed Saqib Bukhari, Thomas M. Breuel, Faisal Shafait
ICIP2
2009 Recognition Driven Page Orientation Detection
abstract
In document image recognition, orientation detection of the scanned page is necessary for the following procedures to work correctly as they assume that the text is well oriented. Several methods have been proposed, but most of them rely on heuristics of the script such as the graphical asymmetry between ascenders and descenders for Roman script. The literature shows that as soon as this assumption is not fulfilled, e.g. plain capital text, noisy or degraded characters, etc. they fail. For a large-scale digitalization process, a low error and rejection rate are expected in order to reduce the amount of human intervention. We propose a Recognition Driven Page Orientation Detection (RD-POD) which does not depend on external criteria or assumption on the shape of the script. It uses the OCR engine for estimating the right orientation with a few lines of the document image. The RD-POD is highly robust and accurate, and is able to detect multiple orientations. Experimental evaluation shows that our method outperforms the current state-of-the-art on UW-1 dataset with an accuracy of 99.7%. Further tests on other three large and public datasets (MARG, ICDAR07, Google 1000 books) show accuracies of above 99% on each of them.
Yves Rangoni, Faisal Shafait, Joost van Beusekom, Thomas M. Breuel
ICIP4
2009 Fast Discriminative Linear Models for Scalable Video Tagging
abstract
While video tagging (or "concept detection") is a key building block of research prototypes for video retrieval, its practical use is hindered by the computational effort associated with learning and detecting thousands of concepts. Support vector machines (SVMs), which can be considered the standard approach, scale poorly since the number of support vectors is usually high. In this paper, we propose a novel alternative that offers the benefits of rapid training and detection. This linear-discriminative method is based on the maximization of the area under the ROC. In quantitative experiments on a publicly available dataset of Web videos, we demonstrate that this approach offers a significant speedup at a moderate performance loss compared to SVMs, and also outperforms another well-known linear-discriminative method based on a Passive-Aggressive Online Learning (PAMIR).
Roberto Paredes, Adrian Ulges, Thomas M. Breuel
ICMLA3
2009 Using DCT Features for Printing Technique and Copy Detection
Christian Schulze 0001, Marco Schreyer, Armin Stahl, Thomas M. Breuel
IFIP Int. Conf. Digital Forensics4
2009 Evaluation of robustness and performance of Early Stopping Rules with Multi Layer Perceptrons
abstract
In this paper, we evaluate different early stopping rules (ESR) and their combinations for stopping the training of multi layer perceptrons (MLP) using the stochastic gradient descent, also known as online error backpropagation, before reaching a predefined maximum number of epochs. We focused our evaluation to classification tasks, as most of the works use MLP for classification instead of regression. Early stopping is important for two reasons. On one hand it prevents overfitting and on the other hand it can dramatically reduce the training time. Today, there exists an increasing amount of applications involving unsupervised and automatic training like i.e. in ensemble learning, where automatic stopping rules are necessary for keeping training time low. Current literature is not so specific about endorsing which rule to use, when to use it or what its robustness is. Therefore this issue is revisited in this paper. We tested on PROBEN1, a collection of UCI databases and the MNIST.
Aleksander Lodwich, Yves Rangoni, Thomas M. Breuel
IJCNN3
2009 TubeFiler: an automatic web video categorizer
abstract
While hierarchies are powerful tools for organizing content in other application areas, current web video platforms offer only limited support for a taxonomy-based browsing. To overcome this limitation, we present a framework called TubeFiler. Its two key features are an automatic multimodal categorization of videos into a genre hierarchy, and a support of additional fine-grained hierarchy levels based on unsupervised learning. We present experimental results on real-world YouTube clips with a 2-level 46-category genre hierarchy, indicating that - though the problem is clearly challenging - good category suggestions can be achieved. For example, if TubeFiler suggests 5 categories, it hits the right one (or at least its supercategory) in 91.8% of cases.
Damian Borth, Jörn Hees, Markus Koch, Adrian Ulges, Christian Schulze 0001, Thomas M. Breuel, Roberto Paredes
ACM Multimedia6
2009 Detecting pornographic video content by combining image features with motion information
abstract
With the rise of large-scale digital video collections, the challenge of automatically detecting adult video content has gained significant impact with respect to applications such as content filtering or the detection of illegal material. While most systems represent videos with keyframes and then apply techniques well-known for static images, we investigate motion as another discriminative clue for pornography detection. A framework is presented that combines conventional keyframe-based methods with a statistical analysis of MPEG-4 motion vectors. Two general approaches are followed to describe motion patterns, one based on the detection of periodic motion and one on motion histograms. Our experiments on real-world web video data show that this combination with motion information improves the accuracy of pornography detection significantly (equal error is reduced from 9.9% to 6.0%). Comparing both motion descriptors, histograms outperform periodicity detection.
Christian Jansohn, Adrian Ulges, Thomas M. Breuel
ACM Multimedia3
2009 A Branch and Bound Algorithm for Finding the Modes in Kernel Density Estimates
abstract
Kernel density estimators are established tools in nonparametric statistics. Due to their flexibility and ease of use, these methods are popular in computer vision and pattern recognition for tasks such as object tracking in video or image segmentation. The most frequently used algorithm for finding the modes in such densities (the mean shift) is a gradient ascent rule, which converges to local maxima. We propose a novel, globally optimal branch and bound algorithm for finding the modes in kernel densities. We show in experiments on datasets up to dimension five that the branch and bound method is faster than local optimization and observe linear runtime scaling of our method with sample size. Quantitative experiments on simulated data show that our method gives statistically significantly more accurate solutions than the mean shift. The mode localization accuracy is about five times more precise than that of the mean shift for all tested parameters. Applications to color image segmentation on an established benchmark test set also show measurably improved results when using global optimization.
Oliver Wirjadi, Thomas M. Breuel
Int. J. Comput. Intell. Appl.2
2009 Response to "Projection Methods Require Black Border Removal"
abstract
In contrast to prior experimental work, our results support the conclusion that RXYC can perform well after marginal noise removal. However, marginal noise removal on page images like those found in UW3 remains a hard problem, and it therefore remains an open question whether RXYC can actually achieve competitive performance on such databases.
Faisal Shafait, Daniel Keysers, Thomas M. Breuel
IEEE Trans. Pattern Anal. Mach. Intell.3
2008 High performance traffic shaping for DDoS mitigation
abstract
Distributed Denial of Service (DDoS) attack mitigation systems usually generate a list of filter rules in order to block malicious traffic. In contrast to this binary decision we suggest to use traffic shaping whereas the bandwidth limit is defined by the probability of a source to be a legal user. As a proof of concept, we implemented a simple high performance Linux kernel module nf-HiShape which is able to shape thousands of source IP addresses at different bandwidth limits even under high packet rates. Our shaping algorithm is comparable to Random Early Detection (RED) applied on every single source IP range. The evaluation shows, that our kernel module can handle up to 50,000 IP ranges at nearly constant throughput whereas Linux tc already decreases throughput at about 200 ranges.
Markus Goldstein, Matthias Reif, Armin Stahl, Thomas M. Breuel
CoNEXT4
2008 Automated OCR Ground Truth Generation
abstract
Most optical character recognition (OCR) systems need to be trained and tested on the symbols that are to be recognized. Therefore, ground truth data is needed. This data consists of character images together with their ASCII code. Among the approaches for generating ground truth of real world data, one promising technique is to use electronic version of the scanned documents. Using an alignment method, the character bounding boxes extracted from the electronic document are matched to the scanned image. Current alignment methods are not robust to different similarity transforms. They also need calibration to deal with non-linear local distortions introduced by the printing/scanning process. In this paper we present a significant improvement over existing methods, allowing to skip the calibration step and having a more accurate alignment, under all similarity transforms. Our method finds a robust and pixel accurate scanner independent alignment of the scanned image with the electronic document, allowing the extraction of accurate ground truth character information. The accuracy of the alignment is demonstrated using documents from the UW3 dataset. The results show that the mean distance between the estimated and the ground truth character bounding box position is less than one pixel.
Joost van Beusekom, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems3
2008 Segmentation of Curled Textlines Using Active Contours
abstract
Segmentation of curled textlines from warped document images is one of the major issues in document image dewarping. Most of the curled textlines segmentation algorithms present in the literature today are sensitive to the degree of curl, direction of curl, and spacing between adjacent lines. We present a new algorithm for curled textline segmentation which is robust to above mentioned problems at the expense of high execution time. We will demonstrate this insensitivity in a performance evaluation section. Our approach is based on the state-of-the-art image segmentation technique: Active Contour Model (Snake) with the novel idea of several baby snakes and their convergence in a vertical direction only. Experiment on publically available CBDAR 2007 document image dewarping contest dataset shows our text line segmentation algorithm accuracy of 97.96%.
Syed Saqib Bukhari, Faisal Shafait, Thomas M. Breuel
Document Analysis Systems3
2008 Structural Mixtures for Statistical Layout Analysis
abstract
A key limitation of current layout analysis methods is that they rely on many hard-coded assumptions about document layouts and can not adapt to new layouts for which the underlying assumptions are not satisfied. Another major drawback of these approaches is that they do not return confidence scores for their outputs. These problems pose major challenges in large scale digitization efforts where a large number of different layouts need to be handled and manual inspection of the results on each individual page is not feasible. This paper presents a novel statistical approach to layout analysis that aims at solving the above mentioned problems for Manhattan layouts. The presented approach models known page layouts as a structural mixture model. A probabilistic matching algorithm is presented that gives multiple interpretations of input layout with associated probabilities. First experiments on documents from the publicly available MARG dataset achieved below 5%error rate for geometric layout analysis.
Faisal Shafait, Joost van Beusekom, Daniel Keysers, Thomas M. Breuel
Document Analysis Systems4
2008 Anomaly detection by combining decision trees and parametric densities
abstract
In this paper a modified decision tree algorithm for anomaly detection is presented. During the tree building process, densities for the outlier class are used directly in the split point determination algorithm. No artificial counter-examples have to be sampled from the unknown class, which yields to more precise decision boundaries and a deterministic classification result. Furthermore, the prior of the outlier class can be used to adjust the sensitivity of the anomaly detector. The proposed method combines the advantages of classification trees with the benefit of a more accurate representation of the outliers. For evaluation, we compare our approach with other state-of-the-art anomaly detection algorithms on four standard data sets including the KDD-Cup 99. The results show that the proposed method performs as well as more complex approaches and is even superior on three out of four data sets.
Matthias Reif, Markus Goldstein, Armin Stahl, Thomas M. Breuel
ICPR4
2008 Background variability modeling for statistical layout analysis
abstract
Geometric layout analysis plays an important role in document image understanding. Many algorithms known in literature work well on standard document images, achieving high text line segmentation accuracy on the UW-III dataset. These algorithms rely on certain assumptions about document layouts, and fail when their underlying assumptions are not met. Also, they do not provide confidence scores for their output. These two problems limit the usefulness of general purpose layout analysis methods in large scale applications. In this contribution, we propose a statistically motivated model-based trainable layout analysis system that allows assumption-free adaptation to different layout types and produces likelihood estimates of the correctness of the computed page segmentation. The performance of our approach is tested on a subset of the Google 1000 books dataset where it achieved a text line segmentation accuracy of 98.4% on layouts where other general-purpose algorithms failed to do a correct segmentation.
Faisal Shafait, Joost van Beusekom, Daniel Keysers, Thomas M. Breuel
ICPR4
2008 Segmentation by combining parametric optical flow with a color model
abstract
We present a simple but efficient model for object segmentation in video scenes that integrates motion and color information in a joint probabilistic framework. Optical flow is modeled using parametric motion with Gaussian noise. The color distribution of foreground and background is described by histograms or Gaussian mixture models. Optimization is carried out using an efficient graph cut algorithm. In quantitative experiments on a variety of video data, we demonstrate that the proposed approach leads to significant reductions in error rates compared to a state-of-the-art motion-only segmentation.
Adrian Ulges, Thomas M. Breuel
ICPR2
2008 A System That Learns to Tag Videos by Watching Youtube
Adrian Ulges, Christian Schulze 0001, Daniel Keysers, Thomas M. Breuel
ICVS4
2008 Document cleanup using page frame detection
Faisal Shafait, Joost van Beusekom, Daniel Keysers, Thomas M. Breuel
Int. J. Document Anal. Recognit.4
2008 Performance Evaluation and Benchmarking of Six-Page Segmentation Algorithms
abstract
Informative benchmarks are crucial for optimizing the page segmentation step of an OCR system, frequently the performance limiting step for overall OCR system performance. We show that current evaluation scores are insufficient for diagnosing specific errors in page segmentation and fail to identify some classes of serious segmentation errors altogether. This paper introduces a vectorial score that is sensitive to, and identifies, the most important classes of segmentation errors (over-, under-, and mis-segmentation) and what page components (lines, blocks, etc.) are affected. Unlike previous schemes, our evaluation method has a canonical representation of ground truth data and guarantees pixel-accurate evaluation results for arbitrary region shapes. We present the results of evaluating widely used segmentation algorithms (x-y cut, smearing, whitespace analysis, constrained text-line finding, docstrum, and Voronoi) on the UW-III database and demonstrate that the new evaluation scheme permits the identification of several specific flaws in individual segmentation methods.
Faisal Shafait, Daniel Keysers, Thomas M. Breuel
IEEE Trans. Pattern Anal. Mach. Intell.3
2007 Improving accessibility of html documents bygenerating image-tags in a proxy
abstract
The widespread use of images without ALT tags on webpages reduces accessibility for the visually impaired. We present a system that automatically adds ALT tags basedon an analysis of image contents.
Daniel Keysers, Marius Renn, Thomas M. Breuel
ASSETS3
2007 Global Modes in Kernel Density Estimation: RAST Clustering
abstract
The mean shift algorithm is a widely used method for finding local maxima in feature spaces. Mean shift algorithms have been shown in the literature to be equivalent to a gradient ascent optimization of a kernel density estimate. This paper describes a novel, globally optimal optimization method and compares the suboptimal mean shift solutions with the globally optimal solutions derived by the new algorithm. Experimental results on both simulated and real data show that the new algorithm yields solutions that are often significantly better than the suboptimal solutions identified by the mean shift algorithm, and that it scales better to large sample sizes and is more robust to noise levels.
Oliver Wirjadi, Thomas M. Breuel
HIS2
2007 Example-Based Logical Labeling of Document Title Page Images
abstract
This paper presents a flexible and effective example- based approach for labeling title pages which can be used for automated extraction of bibliographic data. The labels of interest are "title", "author", "abstract" and "affiliation". The method takes a set of labeled document layouts and a single unlabeled document layout as input and finds the best matching layout in the set. The labels of this layout are used to label the new layout. The similarity measure for layouts combines structural layout similarity and textural similarity on the block-level. Experimental results yield accuracy rates from 94.8% to 99.6% obtained on the publicly available MARG dataset. This shows that our lightweight method has equivalent and partially better performance when compared to other more complex labeling methods known from the literature.
Joost van Beusekom, Daniel Keysers, Faisal Shafait, Thomas M. Breuel
ICDAR4
2007 The hOCR Microformat for OCR Workflow and Results
abstract
Large scale scanning and document conversion ef- forts have led to a renewed interest in OCR systems and workflows. This paper describes a new format for representing both intermediate and final OCR results, developed in response to the needs of a newly developed OCR system and ground truth data release. The format embeds OCR information invisibly inside the HTML and CSS standards and therefore can represent a wide range of linguistic and typographic phenomena with al- ready well-defined, widely understood markup and can be processed using widely available and known tools. The format is based on a new, multi-level abstraction of OCR results based on logical markup, common typeset- ting models, and OCR engine-specific markup, making it suitable both for the support of existing workflows and the development of future model-based OCR engines.
Thomas M. Breuel
ICDAR1
2007 Bibliographic Meta-Data Extraction Using Probabilistic Finite State Transducers
abstract
We present the application of probabilistic finite state transducers to the task of bibliographic meta-data extraction from scientific references. By using the transducer approach, which is often applied successfully in computational linguistics, we obtain a trainable and modular framework. This results in simplicity, flexibility, and easy adaptability to changing requirements. An evaluation on the Cora dataset that serves as a common benchmark for accuracy measurements yields a word accuracy of 88.5%, afield accuracy of 82.6%, and an instance accuracy of 42.7%. Based on a comparison to other published results, we conclude that our system performs second best on the given data set using a conceptually simple approach and implementation.
Martin Krämer, Hagen Kaprykowsky, Daniel Keysers, Thomas M. Breuel
ICDAR4
2006 Satellite Tracks Removal in Astronomical Images
Christoph H. Lampert, Thomas M. Breuel
CIARP3
2006 Performance Comparison of Six Algorithms for Page Segmentation
Faisal Shafait, Daniel Keysers, Thomas M. Breuel
Document Analysis Systems3
2005 Document Image Dewarping using Robust Estimation of Curled Text Lines
abstract
Digital cameras have become almost ubiquitous and their use for fast and casual capturing of natural images is unchallenged. For making images of documents, however, they have not caught up to flatbed scanners yet, mainly because camera images tend to suffer from distortion due to the perspective and are therefore limited in their further use for archival or OCR. For images of non-planar paper surfaces like books, page curl causes additional distortion, which poses an even greater problem due to its nonlinearity. This paper presents a new algorithm for removing both perspective and page curl distortion. It requires only a single camera image as input and relies on a priori layout information instead of additional hardware. Therefore, it is much more user friendly than most previous approaches, and allows for flexible ad hoc document capture. Results are presented showing that the algorithm produces visually pleasing output and increases OCR accuracy, thus having the potential to become a general purpose preprocessing tool for camera based document capture.
Adrian Ulges, Christoph H. Lampert, Thomas M. Breuel
ICDAR3
2005 Approximate separable 3D anisotropic Gauss filter
abstract
Anisotropie Gaussian filters are useful for adaptive smoothing and feature extraction. In our application, micro-tomographic images of fibers were smoothed by anisotropic Gaussians. In this case, this is more natural than using their isotropic counterparts. But filtering in large 3D data is very time consuming. We extend the work of Geusebroek et al. on fast Gauss filtering to three dimensions [(J-M Geusebroek et al., 2003), (G.Z. Yang et al., 1996)]. We propose an approximate separable filtering scheme which consists of three ID convolutions. Initial experiments suggest that this filter can outperform an FFT based implementation when the kernel size is small compared to the size of the 3D images.
Oliver Wirjadi, Thomas M. Breuel
ICIP (2)2
2004 Document capture using stereo vision
abstract
Capturing images of documents using handheld digital cameras has a variety of applications in academia, research, knowledge management, retail, and office settings. The ultimate goal of such systems is to achieve image quality comparable to that currently achieved with flatbed scanners even for curved, warped, or curled pages. This can be achieved by high-accuracy 3D modeling of the page surface, followed by a "flattening" of the surface. A number of previous systems have either assumed only perspective distortions, or used techniques like structured lighting, shading, or side-imaging for obtaining 3D shape. This paper describes a system for handheld camera-based document capture using general purpose stereo vision methods followed by a new document dewarping technique. Examples of shape modeling and dewarping of book images is shown.
Adrian Ulges, Christoph H. Lampert, Thomas M. Breuel
ACM Symposium on Document Engineering3
2003 An Algorithm for Finding Maximal Whitespace Rectangles at Arbitrary Orientations for Document Layout Analysis
abstract
The analysis of the background structure (whitespace) of page images has become an important technique for physical document layout analysis. Globally maximal whites-pace rectangles have been previously demonstrated to constitute a concise representation of the major layout features of documents. However, previous methods for computing maximal whitespace rectangles were limited to axis-aligned rectangles. This paper presents an algorithm that finds globally maximal whitespace rectangles on page images at arbitrary orientations. The new algorithm eliminates the need for page rotation correction prior to background analysis and can be applied to considerably more complex page layouts than previously possible. The algorithm is resolution independent and takes as input a list of foreground shapes (e.g., character or word bounding boxes or polygons) and a set of parameter ranges; it outputs the N largest non-overlapping maximal whitespace rectangles whose parameters (location, width, height, orientation) fall within the required parameter ranges. Examples of applications of the method to severely skewed documents, as well as the UW3 database, are presented.
Thomas M. Breuel
ICDAR1
2003 Character Recognition by Adaptive Statistical Similarity
abstract
Handwriting recognition and OCR systems need to cope with a wide variety of writing styles and fonts, many of them possibly not previously encountered during training. This paper describes a notion of Bayesian statistical similarity and demonstrates how it can be applied to rapid adaptation to new styles. The ability to generalize across different problem instances is illustrated in the Gaussian case, and the use of statistical similarity Gaussian case is shown to be related to adaptive metric classification methods. The relationship to prior approaches to multitask learning, as well as variable or adaptive metric classification, and hierarchical Bayesian methods, are discussed. Experimental results on character recognition from the NIST3 database are presented.
Thomas M. Breuel
ICDAR1
2003 Implementation techniques for geometric branch-and-bound matching methods
Thomas M. Breuel
Comput. Vis. Image Underst.1
2003 On the use of interval arithmetic in geometric branch and bound algorithms
Thomas M. Breuel
Pattern Recognit. Lett.1
2002 Two Geometric Algorithms for Layout Analysis
Thomas M. Breuel
Document Analysis Systems1
2002 A Comparison of Search Strategies for Geometric Branch and Bound Algorithms
Thomas M. Breuel
ECCV (3)1
2001 Classification by probabilistic clustering
abstract
This paper describes an approach to classification based on a probabilistic clustering method. Most current classifiers perform classification by modeling class conditional densities directly or by modeling class-dependent discriminant functions. The approach described in this paper uses class-independent multilayer perceptrons (MLP) to estimate the probability that two given feature vectors are in the same class. These probability estimates are used to partition the input into separate classes in a probabilistic clustering. Classification by probabilistic clustering potentially offers greater robustness to different compositions of training and test sets than existing classification methods. Experimental results demonstrating the effectiveness of the method are given for an optical character recognition (OCR) problem. The relationship of the current approach to mixture density estimation, mixture discriminant analysis, and other OCR and handwriting recognition techniques is discussed.
Thomas M. Breuel
ICASSP1
2001 Segmentation of Handprinted Letter Strings Using a Dynamic Programming Algorithm
abstract
Segmentation of handwritten input into individual characters is a crucial step in many connected handwriting recognition systems. This paper describes a segmentation algorithm for letters in Roman alphabets, curved pre-stroke cut (CPSC) segmentation. The CPSC algorithm evaluates a large set of curved cuts through the image of the input string using dynamic programming and selects a small "optimal" subset of cuts for segmentation. It usually generates pixel accurate segmentations, indistinguishable from characters written in isolation. At four times oversegmentation, segmentation points are missed with an undetectable frequency on real-world databases. The CPSC algorithm has been used as part of a high-performance handwriting recognition system.
Thomas M. Breuel
ICDAR1
1996 Finding lines under bounded error
Thomas M. Breuel
Pattern Recognit.1
1995 Handwriting Recognition
Thomas M. Breuel
ACCV1
1995 Applying Handwriting Recognition to US Census Forms
Thomas M. Breuel
ACCV1
1994 A system for the off-line recognition of handwritten text
abstract
A new system for the recognition of handwritten text is described. The system goes from raw, binary scanned images of census forms to ASCII transcriptions of the fields contained within the forms. The first step is to locate and extract the handwritten input from the forms. Then, a large number of character subimages are extracted and individual classified using a MLP (multilayer perceptron). A Viterbi-like algorithm is used to assemble the individual classified character subimages into optimal interpretations of an input string, taking into account both the quality of the overall segmentation and the degree to which each character subimage of the segmentation matches a character model. The system uses two different statistical language models, one based on a phrase dictionary and the other based on a simple word grammar. Hypotheses from recognition based on each language model are integrated using a decision tree classifier. Results from the application of the system to the recognition of handwritten responses on US census forms are reported.
Thomas M. Breuel
ICPR (2)1
1993 Higher-order statistics in object recognition
abstract
A higher-order statistical theory of matching models against images is developed. The basic idea is to take into account how much of an object can be seen in the image, and what parts of it are jointly present. It is shown that this additional information can improve the specificity (i.e., reduce the probability of false positive matches) of a recognition algorithm. Higher-order statistics are derived from a physical world model and the minimum description length principle. Statistical information is used in a top-down way for the evaluation (verification) of specific model and pose hypotheses.>
Thomas M. Breuel
CVPR1
1993 Recognition of handprinted digits using optimal bounded error matching
abstract
A system for recognizing handprinted digits using optimal bounded error matching is described. Bounded error matching is already in common use in general-purpose 2D and 3D visual object recognition and can cope with clutter, occlusions, and noise, important issues also in OCR. The results presented demonstrate that the same techniques achieve high recognition rates (up to 99.2%) on a real-world handprinted digit recognition task (the NIST database of hand-printed census forms and the CEDAR database of digits extracted from US mail ZIP codes). As part of the system, a post-processing step for k-nearest neighbor classifiers based on decision trees is described that can be used (in place of the usual heuristic methods) for setting thresholds and that improves recognition rates significantly.>
Thomas M. Breuel
ICDAR1
1992 Fast recognition using adaptive subdivisions of transformation space
abstract
An algorithm, RAST, for solving the bounded error recognition problem efficiently using adaptive subdivisions of transformation space, is presented. The RAST algorithm uses no heuristics and loses no solutions. It is a simple, efficient algorithm combining the ideas of multiresolution matching, Hough transform, search-based recognition, and bounded error recognition. Its performance is better than that of alignment and Hough transform methods, and, as opposed to these methods; RAST finds solutions satisfying simple, well-defined bounded error criteria.>
Thomas M. Breuel
CVPR1
1991 Model based recognition using pruned correspondence search
abstract
A polynomial time algorithm is presented (pruned correspondence search, PCS) with good average case complexity for solving a wide class of geometric maximal matching problems, including the problem of recognizing 3-D objects from a single 2-D image. The PCS algorithm is connected with the geometry of the underlying recognition problem only through calls to a verification algorithm. Efficient verification algorithms are given for the case of affine transformations among vector spaces and for the case of rigid 2-D and 3-D transformations with scale. Among the known algorithms that solve the bounded error recognition problem exactly and completely, the PCS algorithm currently has the lowest complexity. Some preliminary experiments suggest that PCS is a practical algorithm.>
Thomas M. Breuel
CVPR1
1988 Problem-intrinsic bounds on sample complexity
Thomas M. Breuel
Neural Networks1