Image Pattern Recognition

Similar documents
Lecture 1: Machine Learning Basics

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Communication and Cybernetics 17

Python Machine Learning

WHEN THERE IS A mismatch between the acoustic

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Guide to Teaching Computer Science

Analysis of Enzyme Kinetic Data

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

Lecture Notes on Mathematical Olympiad Courses

Mathematics subject curriculum

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Problems of the Arabic OCR: New Attitudes

COMMUNICATION-BASED SYSTEMS

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

The Strong Minimalist Thesis and Bounded Optimality

Introduction to Simulation

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

STA 225: Introductory Statistics (CT)

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

(Sub)Gradient Descent

Perspectives of Information Systems

INPE São José dos Campos

10.2. Behavior models

Diagnostic Test. Middle School Mathematics

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Learning Methods for Fuzzy Systems

CSL465/603 - Machine Learning

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

On the Combined Behavior of Autonomous Resource Management Agents

Probabilistic Latent Semantic Analysis

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Longest Common Subsequence: A Method for Automatic Evaluation of Handwritten Essays

Data Integration through Clustering and Finding Statistical Relations - Validation of Approach

EDUCATION IN THE INDUSTRIALISED COUNTRIES

Submission of a Doctoral Thesis as a Series of Publications

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Kentucky s Standards for Teaching and Learning. Kentucky s Learning Goals and Academic Expectations

Abstractions and the Brain

Classify: by elimination Road signs

Shared Mental Models

Toward Probabilistic Natural Logic for Syllogistic Reasoning

Practical Integrated Learning for Machine Element Design

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

NORMAL AND ABNORMAL DEVELOPMENT OF BRAIN AND BEHAVIOUR

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Evolutive Neural Net Fuzzy Filtering: Basic Description

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

Conducting the Reference Interview:

SPATIAL SENSE : TRANSLATING CURRICULUM INNOVATION INTO CLASSROOM PRACTICE

STUDYING RULES For the first study cycle at International Burch University

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

Preprint.

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

THE INFLUENCE OF COOPERATIVE WRITING TECHNIQUE TO TEACH WRITING SKILL VIEWED FROM STUDENTS CREATIVITY

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

CHALLENGES FACING DEVELOPMENT OF STRATEGIC PLANS IN PUBLIC SECONDARY SCHOOLS IN MWINGI CENTRAL DISTRICT, KENYA

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

SARDNET: A Self-Organizing Feature Map for Sequences

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED STATICS MET 1040

On-Line Data Analytics

Instructions and Guidelines for Promotion and Tenure Review of IUB Librarians

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE

Minutes. Student Learning Outcomes Committee March 3, :30 p.m. Room 2411A

Major Milestones, Team Activities, and Individual Deliverables

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

College of Engineering and Applied Science Department of Computer Science

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Probability and Statistics Curriculum Pacing Guide

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

Number of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)

Practical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio

ECE-492 SENIOR ADVANCED DESIGN PROJECT

US and Cross-National Policies, Practices, and Preparation

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

THE PROMOTION OF SOCIAL AWARENESS

A. What is research? B. Types of research

A cognitive perspective on pair programming

Word Segmentation of Off-line Handwritten Documents

Knowledge-Based - Systems

Proof Theory for Syntacticians

Agent-Based Software Engineering

BENG Simulation Modeling of Biological Systems. BENG 5613 Syllabus: Page 1 of 9. SPECIAL NOTE No. 1:

Laboratorio di Intelligenza Artificiale e Robotica

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Dublin City Schools Mathematics Graded Course of Study GRADE 4

What is a Mental Model?

Acquiring Competence from Performance Data

On-the-Fly Customization of Automated Essay Scoring

Self Study Report Computer Science

Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany

Seminar - Organic Computing

BOS 3001, Fundamentals of Occupational Safety and Health Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

Transcription:

Image Pattern Recognition

V. A. Kovalevsky Image Pattern Recognition Translated from the Russian by Arthur Brown Springer-Verlag New York Heidelberg Berlin

V. A. Kovalevsky Institute of Cybernetics Academy of Sciences of the Ukranian SSR Kiev, USSR Arthur Brown 10709 Weymouth St. Garret Park, MD 20766 USA AMS Classification (1980): 68GlO CR Classification (1980): 3063 With 54 illustrations. Library of Congress Cataloging in Publication Data Kovalevskii, V A Image pattern recognition Bibliography: p. Includes index. 1. Optical pattern recognition. T A 1650.K67 621.3819'598 2. Image processing. 79-25286 I. Title. Title of the original Russian edition: Metody Optimal'nyh Resenii v Raspoznavanii Izobrazenii. Publisher: Nauka, Moscow, 1977. All rights reserved. No part of this book may be translated or reproduced in any form without written permission from Springer-Verlag. 1980 by Springer-Verlag New York Inc. Softcover reprint of the hardcover 1st edition 1980 9 8 7 6 5 4 3 2 1 ISBN-13:978-1-4612-6035-6 e-isbn-13:978-1-4612-6033-2 DOl: 10.1007/978-1-4612-6033-2

Preface During the last twenty years the problem of pattern recognition (specifically, image recognition) has been studied intensively by many investigators, yet it is far from being solved. The number of publications increases yearly, but all the experimental results-with the possible exception of some dealing with recognition of printed characters-report a probability of error significantly higher than that reported for the same images by humans. It is widely agreed that ideally the recognition problem could be thought of as a problem in testing statistical hypotheses. However, in most applications the immediate use of even the simplest statistical device runs head on into grave computational difficulties, which cannot be eliminated by recourse to general theory. We must accept the fact that it is impossible to build a universal machine which can learn an arbitrary classification of multidimensional signals. Therefore the solution of the recognition problem must be based on a priori postulates (concerning the sets of signals to be recognized) that will narrow the set of possible classifications, i.e., the set of decision functions. This notion can be taken as the methodological basis for the approach adopted in this book. To specify a set of concrete a priori postulates we propose first to define the process that generates the images to be recognized by means of parametric models-i.e., we define the stochastic dependence of the images on various parameters, of which some are essential and others are nuisance parameters. The recognition problem can then be seen as that of adopting

vi Preface an optimal decision as to the values of the essential parameters. The concept of the parametric model allows us to adopt a single point of view with regard to various recognition methods and various formulations of the problems of learning and self-learning. In particular, it allows us to develop an approach to the problem of structural analysis of composite images as a generalization of the linguistic approach to the problem of recognizing images distorted by noise. We propose an optimization approach to the problem of structural analysis, and offer a method for solving the problem. In all of the cases that we shall consider, the criterion of optimality is either the probability of making a wrong decision or the likelihood function. The latter is usually easier to compute than the former. It is well known that under certain conditions the maximization of the likelihood function is equivalent to minimizing the probability of making a wrong decision. This is usually the goal of pattern recognition in practical applications. The methods we describe in this book are based on the solution of optimization problems, and the optimality criterion is justified from the point of view of the applications. The methods we describe are mainly oriented toward the recognition of graphic images in the presence of noise. They have been applied to the development of character readers and to systems for the automatic processing of photographs of particle tracks resulting from physical experiments. Together with modern methods for preprocessing halftone images, they can be used to solve problems in the analysis of aerial and satellite photographs of the earth's surface, images of micro-objects found in biological and medical research, etc. Most of the chapters of this book are based on the unifying idea of parametrizing the process that generates the images to be recognized, and obtaining the maximum-likelihood estimates for the parameters. There are nine chapters. The first is devoted to a survey of the literature on both theory and technique of image recognition. The material cited is classified according to the approach used for formulating the problem. The first section of the chapter defines the basic concepts and terms for the field of image processing. After analysis of the results obtained by various authors, it is concluded that effective algorithms for image recognition should be constructed on the basis of a study of the specific features of concrete problems. In the second chapter we describe a parametric model of a pattern-generating process and show how, using this model, we formulate the problems of recognition, learning and self-learning under various circumstances. We first analyze the obstacles that hinder the successful application of the known general theoretical methods and of several empirical approaches to the image recognition problem. In essence, the second chapter contains a general formulation of the problem, which comprehends most of the special cases and marks out a way to surmount the obstacles that have to be met.

Preface vii The third chapter is devoted to the problem of teaching a machine to recognize patterns, or learning pattern recognition. We consider a new and more general formulation of the parametric learning problem, taking into account the mutual dependence among realizations of the training sample and the influence of nuisance parameters. It is shown that in the presence of nuisance parameters the statistical problem of learning becomes one of estimating parameters from a mixed sample. The well-known statistical formulation of the self-learning problem is a special case of the formulation given here. We also present a formulation that has undeservedly escaped the attention of research workers in this field-namely one based on minimization of the posterior Bayesian risk. This formulation is the most adequate to meet practical demands and leads to a new class of decision rules, distinct from the traditional ones. In Chapter IV we consider questions connected with the choice of a system of features, i.e., a means for describing a pattern. We introduce the concept of the insufficiency of a description; this concept, as a criterion, provides a quantitative estimate of the distance between the description and a sufficient statistic. We also indicate the role of entropy as a measure of insufficiency, and we prove some theorems on the quantitative relationship between the conditional entropy and the minimum probability of recognition error. These theorems may be useful in solving problems connected with the choice of optimal systems of features. The remaining chapters of the book are devoted to the solution of several image recognition problems, using the parametric models defined in Chapter II. In Chapter V we consider a strategy for solving the recognition problem in the presence of nuisance parameters, which we call the method of admissible transformations. We use the method of maximum likelihood to obtain an estimate of the parameters. Using two formally defined notions -prototype image and similarity-we formulate the recognition problem as a search for those values of the parameters yielding a prototype that is most similar to the given signal. We also examine the case for which the set of admissible prototype images is a linear subspace of the signal space, of small dimensionality, and we develop the so-called correlation method, which is optimal in this case. Some experimental results are adduced. In Chapter VI we solve the recognition problem for the case in which the number of values assumed by nuisance parameters is large and maximization of the likelihood function by an exhaustive search is very cumbersome. We consider a piecewise linear function of bounded complexity, and seek the values of its parameters that will minimize an upper bound of the probability of a recognition error. This task reduces to the search for the minimax of a function of very many variables, and can be implemented by a generalized gradient method. We describe an application to the computation of optimal templates for a character reader. In Chapter VII we describe a method for recognizing composite images, called the reference sequence method. Like the correlation method, it derives

viii Preface from a system of admissible transformations. It is much more powerful, however; that is, it is applicable in cases where the images in one class may differ from one another by their dimensions and other geometric features. Each of the recognition classes is defined by describing a sequential image-generating process. The process consists of building an image from elementary pieces, according to established rules, and then subjecting it to distortion by random noise. It is shown that under given circumstances, the maximum-likelihood sequence of elementary pieces can be found by dynamic programming. The method yields not only a classification of composite images but also a structural analysis of them. Some algorithms are given for the solution of concrete problems. In Chapter VIII the reference sequence method is used to solve the recognition problem for a one-dimensional sequence of images. We consider the important problem of recognizing a typewritten line of characters that are not separated by blanks and that are distorted by noise and random injuries. We prove a theorem on the necessary and sufficient conditions for indicating a portion of the optimal sequence before the analysis of the whole sequence is completed. Chapter IX is devoted to a description of a character reader that implements the concepts, methods, and algorithms described in this book. We describe a technological implementation of the algorithms substantiated in Chapters V and VI. We also discuss the operational characteristics of the reader and the results of experiments in reading a large mass of documents. It is clear from the foregoing remarks that the book deals with problems of both theory and application in image recognition. It is useful for readers at several levels of preparation. For an overview of the problems one may limit one's reading to the first and second chapters, to Section 3.5 of Chapter III, to Chapter V, and to the first three 'sections of Chapter VII. Those who are interested primarily in the theory and methodology may omit Chapter V (but not Section 5.1) and Chapter IX, as well as Sections 7.5 and 7.6 and the greater part of Chapter VIII (but not Section 8.4). Those readers who are already familiar with the problem and who are interested in applications should first familiarize themselves with the basic ideas presented in Chapters II and V (Sections 5.1 and 5.2) and then go to Chapter VI and the following chapters. The author wishes to thank M. I. Slezinger most warmly for many fruitful discussions. V. Kovalevsky

Contents I The Current State of the Recognition Problem 1 1.1 Basic Concepts and Terminology 2 1.2 Heuristic Paths 11 1.3 Methods Based on Assumptions on the Family of Decision Functions 16 1.4 Methods Based on Assumptions about the Properties of the Signals 23 1.5 Applications and Results 34 1.6 Conclusions 38 II A Parametric Model of the Image-Generating Process 40 2.1 Difficulties in Image Recognition 40 2.2 A Parametric Model with Additive Noise 43 2.3 The General Parametric Model 49 2.4 Recognition and Learning Viewed as Problems of Optimal Decision with Respect to Parameter Values 51 2.5 Recognition in the Absence of Nuisance Parameters 52 2.6 Recognition with Nuisance Parameters 52 2.7 Optimization of the Decision Rule over a Prescribed Class 53 2.8 Learning and Self-Learning 53 2.9 Problems with Nonstatistical Criteria 55 2.10 Conclusions 56 III The Parametric Learning Problem 57 3.1 Learning with a Sample of Mutually Dependent Signals in the Presence of a Nuisance Parameter 58 3.2 Learning with Independent Nuisance Parameters 61

x Contents 3.3 Learning as the Minimization of the Conditional Risk 63 3.4 Conclusions 66 IV On the Criteria for the Information Content of a System of Features 67 4.1 On the Choice of Primary and Secondary Features 67 4.2 Sufficient Statistics 69 4.3 A Measure of Insufficiency 71 4.4 Generalization of the Measure of Insufficiency to the Case of Probabilistic Transformations 73 4.5 Entropy as a Measure of Insufficiency 75 4.6 On the Kullback Divergence 76 4.7 Entropy and Error Probability 78 4.8 The Information Content of the Optimal Decision 81 4.9 Theorems on the Relation between the Conditional Entropy and the Error Probability 82 4.10 Conclusions 90 V The Method of Admissible Transformations 91 5.1 Sets that are Closed under Transformations 91 5.2 Admissible Transformations and the Formalization of the Notion of "Similarity" 92 5.3 Peculiarities of the Method of Admissible Transformations 96 5.4 Recognition by the Correlation Method 98 5.5 Experimental Results 104 5.6 Potential Applications of the Correlation Method III 5.7 Conclusions 114 VI Optimization of the Parameters of a Piecewise Linear Decision Rule 117 6.1 The Adequacy of a Piecewise Linear Rule and Formulation of the Optimization Problem U8 6.2 The Linear Decision Rule as a Special Case 121' 6.3 The Optimization Problem and Its Solution 125 6.4 Solution of the Optimization Problem for a Piecewise Linear Rule 130 6.5 An Application to the Recognition of Alphanumeric Characters by a Character Reader 135 6.6 Conclusions 143

Contents xi VII VIII IX The Reference-Sequence Method 7.1 Formal Statement of the Structural- Description Problem 7.2 Formal Syntactical Rules for Constructing Composite Images 7.3 Solution of the Problem of Maximum Similarity 7.4 Images on a Two-Dimensional Retina 7.5 Recognition of Lines with Restricted Change of Direction 7.6 Recognition of Handwritten Characters 7.7 Conclusions The Recognition of Sequences of Images 8.1 Mathematical Model of a Typewritten Line, and Formulation of the Problem 8.2 Solution of the Problem 8.3 Solution of the Problem with a Correlation Criterion for the Similarity 8.4 Recognition of Sequences of Unbounded Length 8.5 Examples and Experiments 8.6 Scope of the Algorithm and Possible Generalizations 8.7 Conclusions The "CARS" Character Reader 9.1 The Operational Algorithm for a Character Reader 9.2 The Technical Implementation of the Line Recognition Algorithm 9.3 The Choice of the Hardware for Finding and Scanning the Lines 9.4 Block Diagram of the CARS Reader 9.5 Tests of the Reader 9.6 Conclusions. On the Use of Character Readers 145 146 147 151 158 163 171 174 177 178 180 186 188 192 196 198 199 200 205 213 219 222 226 References List of Basic Notations Index 228 235 239