Pattern Recognition

In subject area: Computer Science

Pattern recognition is the automatic processing and interpretation of patterns by a computer using mathematical technology. It involves recognizing patterns in various fields such as image processingcomputer visionspeech information processingmedical diagnosisand biometric authentication technology.

AI generated definition based on: Computer Science Review2020

How useful is this definition?

Add to Mendeley

Chapters and Articles

You might find these chapters and articles relevant to this topic.

2020Computer Science ReviewKaifeng Gao... Zenan Huo

4.8 Pattern recognition

Pattern recognition is the automatic processing and interpretation of patterns by means of a computer using mathematical technology [132]. With the development of computer technologyit is possible for humans to study the complex process of information-processingan important form of which is the recognition of the environment and objects by living organisms. The main research directions of pattern recognition are image processing and computer visionspeech information processingmedical diagnosis and biometric authentication technology [133].

Pattern recognition is generally categorized according to the type of learning procedure used to generate the output value. Medical diagnosis is a typical field of pattern recognition applications. Raavi et al. [134] used the Julia libraries packages such as GLM.jl [135] to predict the mortality rate of diabetic ICU patients through severity indicators. The application case of this pattern recognition was completely written by Julia language. Other typical applications of pattern recognition techniques are automatic speech recognitiontext classification face recognition. Languages.jl [136] is a Julia package for working with human languages. Script detection model works by checking the Unicode character ranges present within the input text. But the package was supported only for English and German currently.

View article
Read full article
URL: https://www.sciencedirect.com/science/article/pii/S157401372030071X
2009Pattern Recognition (Fourth Edition)Sergios TheodoridisKonstantinos Koutroumbas

1.1 Is Pattern Recognition Important?

Pattern recognition is the scientific discipline whose goal is the classification of objects into a number of categories or classes. Depending on the applicationthese objects can be images or signal waveforms or any type of measurements that need to be classified. We will refer to these objects using the generic term patterns. Pattern recognition has a long historybut before the 1960s it was mostly the output of theoretical research in the area of statistics. As with everything elsethe advent of computers increased the demand for practical applications of pattern recognitionwhich in turn set new demands for further theoretical developments. As our society evolves from the industrial to its postindustrial phaseautomation in industrial production and the need for information handling and retrieval are becoming increasingly important. This trend has pushed pattern recognition to the high edge of today's engineering applications and research. Pattern recognition is an integral part of most machine intelligence systems built for decision making.

Machine vision is an area in which pattern recognition is of importance. A machine vision system captures images via a camera and analyzes them to produce descriptions of what is imaged. A typical application of a machine vision system is in the manufacturing industryeither for automated visual inspection or for automation in the assembly line. For examplein inspectionmanufactured objects on a moving conveyor may pass the inspection stationwhere the camera standsand it has to be ascertained whether there is a defect. Thusimages have to be analyzed onlineand a pattern recognition system has to classify the objects into the “defect” or “nondefect” class. After thatan action has to be takensuch as to reject the offending parts. In an assembly linedifferent objects must be located and “recognized,” that isclassified in one of a number of classes known a priori. Examples are the “screwdriver class,” the “German key class,” and so forth in a tools' manufacturing unit. Then a robot arm can move the objects in the right place.

Character (letter or number) recognition is another important area of pattern recognitionwith major implications in automation and information handling. Optical character recognition (OCR) systems are already commercially available and more or less familiar to all of us. An OCR system has a “front-end” device consisting of a light sourcea scan lensa document transportand a detector. At the output of the light-sensitive detectorlight-intensity variation is translated into “numbers” and an image array is formed. In the sequela series of image processing techniques are applied leading to line and character segmentation. The pattern recognition software then takes over to recognize the characters—that isto classify each character in the correct “letternumberpunctuation” class. Storing the recognized document has a twofold advantage over storing its scanned image. Firstfurther electronic processingif neededis easy via a word processorand secondit is much more efficient to store ASCII characters than a document image. Besides the printed character recognition systemsthere is a great deal of interest invested in systems that recognize handwriting. A typical commercial application of such a system is in the machine reading of bank checks. The machine must be able to recognize the amounts in figures and digits and match them. Furthermoreit could check whether the payee corresponds to the account to be credited. Even if only half of the checks are manipulated correctly by such a machinemuch labor can be saved from a tedious job. Another application is in automatic mail-sorting machines for postal code identification in post offices. Online handwriting recognition systems are another area of great commercial interest. Such systems will accompany pen computerswith which the entry of data will be done not via the keyboard but by writing. This complies with today's tendency to develop machines and computers with interfaces acquiring human-like skills.

Computer-aided diagnosis is another important application of pattern recognitionaiming at assisting doctors in making diagnostic decisions. The final diagnosis isof coursemade by the doctor. Computer-assisted diagnosis has been applied to and is of interest for a variety of medical datasuch as X-rayscomputed tomographic imagesultrasound imageselectrocardiograms (ECGs)and electroencephalograms (EEGs). The need for a computer-aided diagnosis stems from the fact that medical data are often not easily interpretableand the interpretation can depend very much on the skill of the doctor. Let us take for example X-ray mammography for the detection of breast cancer. Although mammography is currently the best method for detecting breast cancer10 to 30% of women who have the disease and undergo mammography have negative mammograms. In approximately two thirds of these cases with false results the radiologist failed to detect the cancerwhich was evident retrospectively. This may be due to poor image qualityeye fatigue of the radiologistor the subtle nature of the findings. The percentage of correct classifications improves at a second reading by another radiologist. Thusone can aim to develop a pattern recognition system in order to assist radiologists with a “second” opinion. Increasing confidence in the diagnosis based on mammograms wouldin turndecrease the number of patients with suspected breast cancer who have to undergo surgical breast biopsywith its associated complications.

Speech recognition is another area in which a great deal of research and development effort has been invested. Speech is the most natural means by which humans communicate and exchange information. Thusthe goal of building intelligent machines that recognize spoken information has been a long-standing one for scientists and engineers as well as science fiction writers. Potential applications of such machines are numerous. They can be usedfor exampleto improve efficiency in a manufacturing environmentto control machines in hazardous environments remotelyand to help handicapped people to control machines by talking to them. A major effortwhich has already had considerable successis to enter data into a computer via a microphone. Softwarebuilt around a pattern (spoken sounds in this case) recognition systemrecognizes the spoken text and translates it into ASCII characterswhich are shown on the screen and can be stored in the memory. Entering information by “talking” to a computer is twice as fast as entry by a skilled typist. Furthermorethis can enhance our ability to communicate with deaf and dumb people.

Data mining and knowledge discovery in databases is another key application area of pattern recognition. Data mining is of intense interest in a wide range of applications such as medicine and biologymarket and financial analysisbusiness managementscience explorationimage and music retrieval. Its popularity stems from the fact that in the age of information and knowledge society there is an ever increasing demand for retrieving information and turning it into knowledge. Moreoverthis information exists in huge amounts of data in various forms includingtextimagesaudio and videostored in different places distributed all over the world. The traditional way of searching information in databases was the description-based model where object retrieval was based on keyword description and subsequent word matching. Howeverthis type of searching presupposes that a manual annotation of the stored information has previously been performed by a human. This is a very time-consuming job andalthough feasible when the size of the stored information is limitedit is not possible when the amount of the available information becomes large. Moreoverthe task of manual annotation becomes problematic when the stored information is widely distributed and shared by a heterogeneous “mixture” of sites and users. Content-based retrieval systems are becoming more and more popular where information is sought based on “similarity” between an objectwhich is presented into the systemand objects stored in sites all over the world. In a content-based image retrieval CBIR (system) an image is presented to an input device (e.g.scanner). The system returns “similar” images based on a measured “signature,” which can encodefor exampleinformation related to colortexture and shape. In a music content-based retrieval systeman example (i.e.an extract from a music piece)is presented to a microphone input device and the system returns “similar” music pieces. In this casesimilarity is based on certain (automatically) measured cues that characterize a music piecesuch as the music meterthe music tempoand the location of certain repeated patterns.

Mining for biomedical and DNA data analysis has enjoyed an explosive growth since the mid-1990s. All DNA sequences comprise four basic building elements; the nucleotides: adenine (A)cytosine (C)guanine (G) and thymine (T). Like the letters in our alphabets and the seven notes in musicthese four nucleotides are combined to form long sequences in a twisted ladder form. Genes consist ofusuallyhundreds of nucleotides arranged in a particular order. Specific gene-sequence patterns are related to particular diseases and play an important role in medicine. To this endpattern recognition is a key area that offers a wealth of developed tools for similarity search and comparison between DNA sequences. Such comparisons between healthy and diseased tissues are very important in medicine to identify critical differences between these two classes.

The foregoing are only five examples from a much larger number of possible applications. Typicallywe refer to fingerprint identificationsignature authenticationtext retrievaland face and gesture recognition. The last applications have recently attracted much research interest and investment in an attempt to facilitate human–machine interaction and further enhance the role of computers in office automationautomatic personalization of environmentsand so forth. Just to provoke imaginationit is worth pointing out that the MPEG-7 standard includes a provision for content-based video information retrieval from digital libraries of the type: search and find all video scenes in a digital library showing person “X” laughing. Of courseto achieve the final goals in all of these applicationspattern recognition is closely linked with other scientific disciplinessuch as linguisticscomputer graphicsmachine visionand database design.

Having aroused the reader's curiosity about pattern recognitionwe will next sketch the basic philosophy and methodological directions in which the various pattern recognition approaches have evolved and developed.

Read full chapter
URL: https://www.sciencedirect.com/science/article/pii/B9781597492720500037

The objective of pattern recognition is to classify a given pattern x to one of the pre-specified classesy. For examplein hand-written digit recognitionpattern x is an image of hand-written digit and class y corresponds to the number the image represents. The number of classes is 10 (i.e.from “0” to “9”). Among various approachesstatistical pattern recognition tries to learn a classifier based on statistical properties of training samples. In Part 3an approach to statistical pattern recognition based on estimation of the data-generating probability distribution.

Read full chapter
URL: https://www.sciencedirect.com/science/article/pii/B9780128021217016034
2024Computer NetworksAthanasios Bimpas... Iraklis Varlamis

5.8 Pattern recognition

Pattern recognition is the process of identifying and classifying patterns in data. It involves the use of algorithms and statistical models in order to analyze large sets of data and identify patternstrendsand relationships. In AmIpattern recognition can be used to identify common points in everyday activities. With the patterns having been identifiedthe reasoning process behind each decision can be shortened since some factors will be known beforehandbased on previous occurrences of these variables [154]. When compared to similar fields like data mining and machine learningthere are some observations to be made. The first one being that pattern recognition is a much older fielddating back to the 1950’s. The second and main one is that while they are similareach of them have their own distinct process and applications. Pattern recognition as its name implies is the detection of patterns in a set of datawhile data mining focuses on extracting insights from a large set of data. Machine learning on the other handenables computers to make accurate decisions and predictions based on training with labeled or unlabeled data.

View article
Read full article
URL: https://www.sciencedirect.com/science/article/pii/S1389128623006011
2020Computer Science ReviewMarina PaolantiEmanuele Frontoni

1 Introduction

Pattern recognition (PR) can be considered as a process of classification in which the aim is to extract patterns from a data set and categorize them into different classes.

PR is concerned with the design and development of systems that recognize patterns in data. Thusthe purpose of a PR system is to analyze and describe a scene in the real world which is useful for the accomplishment of a certain task. The real-world observations classified by a PR system are collected through sensors. Over the yearsseveral definitions of PR have been provided. Watanabe [1] defines a pattern “As opposite of a chaos; it is an entityvaguely definedthat could be given a name”. Duda and Hart [2] described PR as a field concerned with machine recognition of meaningful regularities in noisy or complex environments. For Jain et al. [3]PR is a general term to describe a wide range of problemssuch as recognitiondescriptionclassificationand grouping of patterns. In his bookPavlidis (1977) affirmed that “the word pattern is derived from the same root as the word patron andin his original useit implies something which is set up as a perfect example to be imitated. ThusPR implies the identification of the ideal which a given object was made after” [4]. In [5]PR is a classification of input data through the extraction of important features from a lot of noisy data. According to Fukunaga [6]PR can be defined as “A problem of estimating density functions in a high-dimensional space and dividing the space into the regions of categories of classes”. Schalkoff defined PR as “The science that concerns the description or classification (recognition) of measurements” [7]. Thereforeit is evident from these definitions that PR refers to the prediction of the unknown nature of an observationa discrete quantitysuch as black or whiteone or zerosick or healthyreal or fake.

In particularthe following aspects are included in PR: definition of pattern classessensing environmentpattern representationfeature extraction and selectioncluster analysisclassifier design and learningselection of training and test samplesand performance evaluation. The problem domain dictates the choice of sensorspre-processing techniquesrepresentation schemeand decision-making model [3]. The application of PR is concerned with several fields of research and examples of this can be found in a variety of engineering and scientific disciplinessuch as biologymedicinemarketingcomputer visionand artificial intelligence. In numerous upcoming applicationsit is evident that no single approach for classification is “optimal” and that multiple methods and approaches have been employed. Consequentlythe combination of several sensing techniques and classifiers is now a commonly used practice in PR. It is generally agreed that a well-defined and sufficiently constrained recognition problem (small intraclass variations and large interclass variations) is likely to lead to a compact pattern representation and a simple decision-making strategy. Due to the increasing attention paid to PR-based applicationsthere are already a few comprehensive overviews and systematic mappings of PR applications design. This is evident from the absence of a review that examines the features of PR applications and how they have been developed. Insteadexisting reviews explore in detail a specific domaintechniqueor system focusing on the algorithms and methodology details [8,9]. In order to close the aforementioned gapthis paper presents a systematic review to explore the multidisciplinary nature of algorithms and methodology of PR-based applications. Although the multidisciplinary nature of this study uncovers the potential of PR applications among different domainsmajor efforts were undertaken toward five challenging domains: biomedical and biologyretailsurveillancesocial media intelligence (SMI)and digital cultural heritage (DCH). Initiallya literature review was conducted in order to understand the research issues related to the use of PR for computer vision applications and to understand if and how PR methods and techniques could help in the creation of applications in these fields. In the following accountapart from a brief overview of the PR methods and techniquesa specific focus is given to the state of the art in the five selected domains mentioned above. In particularthe techniques and methods for each research field are analyzedthe main paths that most approaches follow are also summarizedand their contributions are indicated. Thereafterthe reviewed approaches are categorized and compared from multiple perspectivesincluding methodologyfunctionand analysis of the pros and cons of each category. Summarizing the purposemethodologiesand the applicationall of which are investigated to answer the following questions:

RQ1

In order to better understand the methods that PR systems usedthe following question is addressed: What are the classification algorithms most used to implement PR systems?

RQ2

In order to explore the main fields of application of PR methodsthe following question is addressed: Which are the PR methods employed in the field of biomedical and biologyretailvideo surveillanceSMIand DCH?

RQ3

In order to understand the major algorithms and approaches implemented for each field of applicationthe following question is addressed: Which are the more powerful and accurate PR algorithms and approaches implemented for each field of application?

RQ4

In order to evaluate the performance of different approach for each field of applicationthe following question is addressed: Which are the advantages and disadvantages in the use of the selected approaches in the field of the present study?

This paper is structured in the following manner. Section 2 describes the methodology adopted in the choice of the articles identified and selected for the review work. Section 3 provides a detailed description of traditional and novel algorithms used in PR literature. Section 4 presents the related work of the PR in different areas. FinallySection 6 presents the implications of this research and concluding remarks.

View article
Read full article
URL: https://www.sciencedirect.com/science/article/pii/S1574013719300899
2009Pattern Recognition (Fourth Edition)Sergios TheodoridisKonstantinos Koutroumbas

Publisher Summary

This chapter introduces pattern recognition as the scientific discipline with the goal of classification of objects into a number of categories or classes. The chapter discusses the basic philosophy and methodological directions in which the various pattern recognition approaches have evolved and developed. Pattern recognition is an integral part of most machine intelligence systems built for decision making. Machine vision is an area in which pattern recognition is of importance. A typical application of a machine vision system is in the manufacturing industryeither for automated visual inspection or for automation in the assembly line. Character recognition is another important area of pattern recognitionwith major implications in automation and information handling. Computer-aided diagnosis is an application of pattern recognitionaimed at assisting doctors in making diagnostic decisions. The chapter outlines various other areas in which pattern recognition finds its use. The chapter also explains the concept of supervisedunsupervisedand semisupervised learningand concludes with a brief discussion on the contents of other chapters.

Read full chapter
URL: https://www.sciencedirect.com/science/article/pii/B9781597492720500037
2011Applied Soft ComputingM. Karnan... N. Krishnaraj

3.3.3 Pattern recognition techniques

Pattern recognition [60,61] is the scientific discipline whose goal is the classification of objects or patterns into a number of categories or classes. Various pattern recognition techniques used for keystroke dynamics feature selection and classification are discussed. Bleha et al. [62,63] performed real time measurements of keystroke duration and used algorithms like Bayes classifierFisher's Linear discriminate (FLD) followed by a minimum distance classifier which provided good results. Obaidat [64] used techniques like Potential FunctionBayes decision ruleK-means algorithmMinimum distance algorithm to classify the data.

In [22]three different classifiers Minimum Intra-class Distance Classifier (MICD)nonlinear classifier and inductive learning were applied. Descriptive statistics were generated for the mean and standard deviation. Zhang and Sun [65] modeled keystroke times as AR model according to the Wold Decomposition Theorem. Using the nearest neighborhood classifierthey classified the samples. Nick and Bojan [29] suggest shift key patterns for feature matching process and also claim that their approach offers adequate improvement when taken as an unobtrusive holistic approach merging password-based authentication with a behavioral biometric. Table 5 summarizes the abovementioned classification methods using pattern recognition techniques.

Table 5. Pattern recognition techniques.

Sl. NoMethodRemarks
1Bayesianminimum distance classifierFisher Linear Discriminate (FLD) [62,63]Bayes classifier gives the lowest probability of committing a classification error. FLD was used to reduce the dimensionality of the patterns
2Potential functionBayes decision ruleK-means algorithmminimum distance algorithm [64]Potential Function and Bayes decision rule gave FAR of 0.7% and 0.8% and FRR of 1.9% and 2.1% respectively for the combination of inter key times and key hold times. LVQRBFN and ART-2 gave 0% for both FAR and FRR for the combined approach
3MICDnonlinear classifier and inductive learning [22]Timing vectors were collected and classification analysis is applied to discriminate between them with average FAR of 10% and IPR of 9%
4AR model [65]World classification accuracy using AR model as feature for the order of AR model of 30 was 41.67% and using AR model coefficients by Burg method as feature for the order of AR model of 30 was 37.96%
5Decision treeprobabilisticon-line linear separationand meta learningOne RNaive BayesVoted Perceptronand Logit Boost and Breiman and Cutler's Random Forests algorithm [29]Approaches were conducted by scripting runs to the command line interface of Weka machine learning software. Training and test sets need not be explicitly separated. A 14% FAR and 1% IPR was achieved
View article
Read full article
URL: https://www.sciencedirect.com/science/article/pii/S156849461000205X

12.4.3.1 Course of Pattern Recognition

The course of pattern recognition is shown in Figure 12.16. After input of an imagenoise is eliminated by smoothingand the size of the image is normalized by using a pyramid data structure. The features of the image are obtained by means of filtering or Fourier transformation. A pattern that matches a standard form is chosen. The most suitable pattern is selected by using dynamic programming and the distance between the input image and the standard image.

FIGURE 12.16. Pattern recognition.

Read full chapter
URL: https://www.sciencedirect.com/science/article/pii/B9780126853513500135
2020Computer Science ReviewMarina PaolantiEmanuele Frontoni

Abstract

Pattern recognition (PR) is the study of how machines can examine the environmentlearn to distinguish patterns of interest from their backgroundand make reliable and feasible decisions regarding the categories of the patterns. Howevereven after almost 70 years of researchthe design of an application based on pattern recognizer remains an ambiguous goal. Moreovercurrentlythere are huge volumes of data that must be dealt withwhich include imagevideotext and web documents; DNA; microarray gene data; etc. Among the various frameworks in which pattern recognition has been traditionally formulatedthe statistical and machine learning approaches have been most comprehensively studied and employed in practice. Recentlydeep learning techniques and methods have been receiving increasing attention. The main objective of this review is to summarize PR applicationsdeparting from the major algorithms used for their design. The PR approaches are subdivided into three main methods: machine learningstatisticaland deep learning. In order to evidence the multidisciplinary aspects of PR applicationsattention has been focused on latest PR methods applied to five fields of research: biomedical and biologyretailsurveillancesocial media intelligenceand digital cultural heritage. In this paperwe discuss in detail the recent advances of PR approaches and propose the main applications within each field. We also present challenges and benchmarks in terms of advantages and disadvantages of the selected method in each field. A wide set of examples of applications in various domains are also providedalong with the specific method applied.

View article
Read full article
URL: https://www.sciencedirect.com/science/article/pii/S1574013719300899

Pattern Recognition

Part of hacking web applicationsand breaking obfuscation in particularis identifying patterns and making educated guesses about developers’ assumptions or coding s. The crafty human brain excels at such pattern recognition. But there are tools that aid the process. The first step is to collect as many samples as possible.

For numeric valuesor values that can be mapped to numbers (e.g. short strings)some analysis to find patterns can be accomplished with mathematical tools like Fourier transformslinear regressionor statistical methods. These are by no means universalbut can help determine whether values are being derived from a PRNG or a more deterministic generator. Two helpful tools for this kind of analysis are Scilab (http://www.scilab.org/) and R (http://www.r-project.org/). We’ll return to this mathematical approach in an upcoming section.

Read full chapter
URL: https://www.sciencedirect.com/science/article/pii/B9781597499514000072