SlideShare a Scribd company logo
1 of 29
Download to read offline
Edge-backpropagation
for noisy logo
recognition
Amir Shokri
Amirsh.nll@gmail.com
Abstract
In this paper, we propose a new approach to improve the performance of
multilayer perceptrons operating as autoassociators to classify graphical items in
presence of spot noise on the image. The improvement is obtained by introducing
a weighed norm instead of using the Euclidean norm to measure the input–output
accuracy of the neural network. The weights used in the computation depend on
the gradient of the image so as to give less importance to uniform colour regions,
like the spots. A modi2ed learning algorithm (edge-backpropagation) is derived
from the classical backpropagation by considering the new weighed error
function. We report a set of experimental results on a database of 134 company
logos corrupted by arti2cial noise which show the e6ectiveness of the proposed
approach. ? 2002 Pattern Recognition Society. Published by Elsevier Science Ltd.
All rights reserved.
Keywords: Autoassociator neural networks; Logo recognition; Learning from
examples; Edge-backpropagation; Spot noise
Abstract
In this paper, we propose a new approach to improve the performance of
multilayer perceptrons operating as autoassociators to classify graphical items in
presence of spot noise on the image. The improvement is obtained by introducing
a weighed norm instead of using the Euclidean norm to measure the input–output
accuracy of the neural network. The weights used in the computation depend on
the gradient of the image so as to give less importance to uniform colour regions,
like the spots. A modi2ed learning algorithm (edge-backpropagation) is derived
from the classical backpropagation by considering the new weighed error
function. We report a set of experimental results on a database of 134 company
logos corrupted by arti2cial noise which show the e6ectiveness of the proposed
approach. ? 2002 Pattern Recognition Society. Published by Elsevier Science Ltd.
All rights reserved.
Keywords: Autoassociator neural networks; Logo recognition; Learning from
examples; Edge-backpropagation; Spot noise
Introduction
The problem of recognizing graphical items, like trade-marks and company logos,
is very important in the of document image processing. In particular, the
recognition of company logos may contribute to identify what category the
processed document belongs to. Logos may have quite a complex structure
including drawings and text. Some re-searchers have investigated the problem of
logo recognition, mainly by focusing on the analysis of their structure [1,2] and on
the extraction of global or local features [3,4].
Although some good results have been achieved for clean logos, the major
problem of the approaches based on the structural analysis of the objects in the
image is that they mainly rely on a pure symbolic representation and, therefore,
they are not very robust with respect to noise that may change substantially the
structure of the image. Be-cause of their generalization capabilities and noise
tolerance properties, arti neural networks can show good clas-
Introduction
si performance in tasks involving noisy patterns. In Cesarini et al. [5] it is shown
how autoassociator multilayer perceptrons can be applied with very promising
results to the recognition of logos corrupted by noise generated using the imaging
defect model proposed by Baird [6] which in-cludes image rotation, blurring and
kerning. However, the performance of the classi drops signi in presence
of spots which produce a partial obstruction of the image.
Similar problems a methods based on global features, whereas local invariants
are less sensitive [4]. The presence of spots is quite usual in real-world documents
and is due to the common document processing chain: faxes can show stripes due
to transmission errors or dirt in the equipment; ink blobs or lines can be inserted
accidentally or willingly to add notes or special signs to the document; Xerox
machines can degrade the quality and introduce blobs or stripes along the
document.
Introduction
Hence, documents are sometimes corrupted by black stripes or blobs which
obstruct the document in unpredictable positions, changing the visual appearance
of the pictures signi The spots can change drastically
the structure of a symbol (e.g. by closing a hole or connect-ing two or more
distinct subparts), thus making it very hard the recognition with structural or
syntactical methods.
On the other hand, the method proposed in Ref. [5], although robust enough to
deal with “small structural changes”, is confused by the presence of spots
overlapping the logo, since the neural network learns to reproduce on its output
also the spots on the image. In order to face this problem we propose the
introduction of a new metrics for comput-ing the approximation error for
autoassociator neural net-works. The corresponding learning algorithm, referred
to as edge-backpropagation (E-BP), is based on an error function where a di
weight is given to the errors computed in di regions of the image.
Introduction
Basically, the errors are given a low weight for those pixels where the gradient in
the im-age is low. In doing so, the regions having a uniform colour, and
particularly the spots, yield a little or even null contri-bution to the learning of the
network parameters. Basically, the algorithm focuses on the edges in the image to
perform the classi Our experimental results show that E-BP outperforms
backpropagation signi independently of the shape of the spot and of the extent
to which it a the logo readability. The use of the gradient in the modi error
function of E-BP is related to adopting the edge detection of the image as input
features for the autoassociator neural networks. Al-though the two approaches
seem related, our experimental results indicate clearly that E-BP outperforms the
autoasso-ciators which use edge features as inputs. The better per-formance is
due to the fact that the edge pattern in E-BP is used to modulate the error
contributions and, consequently, the learning process ignores the area covered by
the spots, thus focusing on the portions with strong edges. As a result, the network
parameters are used more e to model the informative regions.
Introduction
When using the edge patterns as in-puts, the error is weighed uniformly over all
the image and the null values corresponding to uniform areas contribute to the
learning like regions with strong edges, since they are just part of the input.
The idea of applying a problem-speci distance measure is also proposed in Ref.
[7], where autoassociator-based classi referred to as Diabolo classi , use the tan-
gent distance to evaluate the input–output reconstruction error of each network.
The classi is applied to hand-written character recognition considering a set of
seven transformations for the de of the tangent distance. These transformations
take into account translation, rotation, scaling, axis deformation, diagonal
deformation, and thickness. This paper is organized as follows. The next section
re-views the architecture of the autoassociator neural networks. Then, Section 3
introduces the E-BP algorithm. In Section 4 we present the experimental results
and, some con-clusions are drawn in Section 5.
Auto associator neural networks
𝑎𝑖 𝑙 U = wi(l) + ෍
𝑗=1
𝑁(𝑙−1)
𝑤𝑖 𝑙 𝑗 𝑙−1 𝑥𝑗 𝑙−1 (𝑈)
Auto associator neural networks
𝑥𝑖 𝑙 U =
𝑢𝑖 𝑙 = 0
𝜎 𝑎𝑖 𝑙 𝑈 𝑙 = 1
𝑎𝑖 𝑙 𝑈 𝑙 = 2
Auto associator neural networks
Auto associator neural networks
𝐸 𝑊 = ෍
𝑘=1
𝑃
𝑑(𝑈 𝑘, 𝑂 𝑤 𝑈 𝑘 )
Dealing with spot noise
𝐸 𝑃 = ෍
𝑘=0
𝑛−1
𝛾 𝑘 𝑜 𝑘
𝑝
− 𝑢 𝑘
2
Dealing with spot noise
𝛾 𝑘 =
𝛻𝑓(𝑘 𝑚𝑜𝑑 𝑤, [
𝑘
𝑤
] − 𝑔 𝑚𝑖𝑛
𝑔 𝑚𝑎𝑥 − 𝑔 𝑚𝑖𝑛
The learning algorithm
Dealing with spot noise
𝛻𝑤𝑖 𝑙 𝑗 𝑙−1 𝑡 = −𝜂 𝑡
𝜕𝐸 𝑡
𝜕𝑤𝑖 𝑙 𝑗 𝑙−1
= −η 𝑡 𝜕𝑖 𝑙 𝑡 𝑥𝑗 𝑙−1 (𝑡)
Dealing with spot noise
δ𝑖 2 𝑡 = 𝛾𝑖 𝑡 𝑜𝑖 𝑡 − 𝑢𝑖 𝑡 =
𝛻𝑓 𝑡
(𝑖 𝑚𝑜𝑑 𝑤, [
𝑖
𝑤
] − 𝑔 𝑚𝑖𝑛
𝑔 𝑚𝑎𝑥 − 𝑔 𝑚𝑖𝑛
(𝑜𝑖 𝑡 − 𝑢𝑖 𝑡 )
Dealing with spot noise
Experimental results
We carried out a set of experiments in order to compare the performance of the
proposed learning scheme with respect to the traditional neural networks based
on the Euclidean norm using the raw images and the edge patterns as inputs. The
evaluation was based on a database of logos which contains text-like logos (e.g.
logo89, Fig. 3), pure pictorial logos (e.g. logo11, Fig. 3), and text-graphics mixture
logos (e.g. logo6, Fig. 3). The complete database contains 134 images and was
obtained by adding 28 images to a subset of logos taken from the database
distributed by the Document Processing Group, Center for Automation Research,
University of Maryland.2 The logos in the data set have very di6erent sizes; the
largest one is 802×228 pixels and the smallest one is 121×145 pixels. For each class,
a setofnoisyinstanceswereobtainedbyaddingrandomnoise to the original image by
using the noise models described in the following subsection.
Noise models
Noise models
Noise models
Conclusions
The recognition of patterns with partial obstructions is a very hard problem for
most classi2ers which are typIt is shown that the basic idea of giving di6erent
weights to the pixels in the image can be implemented straightforwardly by
modifying the error computation for the outputs in the backward phase of the
classical BP algorithm. The proposed approach makes it possible to focus the
learning process on those parts of the image which convey signi2cant information,
while neglecting obstructions created by stripes and blobs. The experimental
results show that E-BP outperforms signi2cantly BP, no matter what kind of spot is
used and the extent to which it a6ects the logo readability. Even though the
e6ectiveness of E-BP has been assessed on a speci2c task of logo recognition, the
proposed approach is likely to be successful in any related problem of pattern
classi2cation under partial obstruction.
Conclusions
Conclusions
Conclusions
THANKS
Amir Shokri
Amirsh.nll@gmail.com
RESOURCES
● G.Cortelazzo,G.A.Mian,G.Vezzi,P.Zamperoni,Trademark shapes description by string-
matching techniques, Pattern Recognition 27 (8) (1994) 1005–1018.
● K. Hachimura, Decomposition of hand-printed patterns, in: Proceedings of the
International Conference on Pattern Recognition,TheHague,TheNetherlands,1992,
pp.417–420.
● Y.S. Kim, W.Y. Kim, Content-based trademark retrieval system using a visually salient
feature, Image Vision Comput. 16 (1998) 931–939.
● D. Doermann, E. Rivlin, I. Weiss, Applying algebraic and
di6erentialinvariantsforlogorecognition,Mach.VisionAppl. 9 (2) (1996) 73–86.
● F. Cesarini, M. Gori, S. Marinai, G. Soda, A hybrid system for locating and recognizing
low level graphic items, in: R. Kasturi, K. Tombre (Eds.), Graphics Recognition, Lecture
NotesinComputerScience,Vol.1072,Springer,Berlin,1996, pp. 135–147.
● H.S. Baird, Document image defect models, in: H.S. Baird, H. Bunke, K. Yamamoto
(Eds.), Structured Document Image Analysis, Springer, Berlin, 1992, pp. 546–556.
RESOURCES
● H. Schwenk, The diabolo classi2er, Neural Comput. 10 (8) (1998) 2175–2200.
● M. Gori, F. Scarselli, Are multilayer perceptrons adequate for pattern recognition and
veri2cation? IEEE Trans. Pattern Anal. Mach. Intell. 20 (1998) 1121–1132.
● M. Bourlard, Y. Kamp, Auto-association by multilayer perceptrons and singular value
decomposition, Biol. Cybernet. 59 (1988) 291–294.
● P.Baldi,K.Hornik,Neuralnetworksandprincipalcomponent
analysis:learningfromexampleswithoutlocalminima,Neural Networks 2 (1989) 53–58.
● M. Bianchini, P. Frasconi, M. Gori, Learning in multilayered networks used as
autoassociators, IEEE Trans. Neural Networks 6 (2) (1995) 512–515.
● M. Gori, L. Lastrucci, G. Soda, Autoassociator-based models for speaker veri2cation,
Pattern Recognition Lett. 17 (1996) 241–250.
● A. Frosini, M. Gori, P. Priami, A neural network-based model for paper currency
recognition and veri2cation, IEEE Trans. Neural Networks 7 (6) (1996) 1482–1490.

More Related Content

What's hot

Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compressionidescitation
 
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...TELKOMNIKA JOURNAL
 
Di2644594461
Di2644594461Di2644594461
Di2644594461IJMER
 
Text Extraction from Image using Python
Text Extraction from Image using PythonText Extraction from Image using Python
Text Extraction from Image using Pythonijtsrd
 
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSION
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSIONSECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSION
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSIONsipij
 
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...ijsrd.com
 
3ways to improve semantic segmentation
3ways to improve semantic segmentation3ways to improve semantic segmentation
3ways to improve semantic segmentationFrozen Paradise
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...ijsrd.com
 
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...csandit
 
Enhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical RecordsEnhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical Recordscsandit
 
A Simple Signature Recognition System
A Simple Signature Recognition System A Simple Signature Recognition System
A Simple Signature Recognition System iosrjce
 
Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...journalBEEI
 
Text extraction from images
Text extraction from imagesText extraction from images
Text extraction from imagesGarby Baby
 
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...IJCI JOURNAL
 
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...IJERA Editor
 

What's hot (20)

Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compression
 
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...
 
M1803016973
M1803016973M1803016973
M1803016973
 
Di2644594461
Di2644594461Di2644594461
Di2644594461
 
Text Extraction from Image using Python
Text Extraction from Image using PythonText Extraction from Image using Python
Text Extraction from Image using Python
 
I017425763
I017425763I017425763
I017425763
 
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSION
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSIONSECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSION
SECURE OMP BASED PATTERN RECOGNITION THAT SUPPORTS IMAGE COMPRESSION
 
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
 
3ways to improve semantic segmentation
3ways to improve semantic segmentation3ways to improve semantic segmentation
3ways to improve semantic segmentation
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
 
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...
Corrosion Detection Using A.I : A Comparison of Standard Computer Vision Tech...
 
Enhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical RecordsEnhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical Records
 
A Simple Signature Recognition System
A Simple Signature Recognition System A Simple Signature Recognition System
A Simple Signature Recognition System
 
Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...
 
Text extraction from images
Text extraction from imagesText extraction from images
Text extraction from images
 
337
337337
337
 
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
 
Image Compression Techniques: A Survey
Image Compression Techniques: A SurveyImage Compression Techniques: A Survey
Image Compression Techniques: A Survey
 
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
 
Ja2415771582
Ja2415771582Ja2415771582
Ja2415771582
 

Similar to Edge backpropagation for noisy logo recognition

IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Fingerprint compression-based-on-...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS  Fingerprint compression-based-on-...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS  Fingerprint compression-based-on-...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Fingerprint compression-based-on-...IEEEBEBTECHSTUDENTPROJECTS
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineEditor IJCATR
 
IRJET- Optical Character Recognition using Image Processing
IRJET-  	  Optical Character Recognition using Image ProcessingIRJET-  	  Optical Character Recognition using Image Processing
IRJET- Optical Character Recognition using Image ProcessingIRJET Journal
 
A Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur ClassificationA Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur Classificationijeei-iaes
 
developments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithmsdevelopments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithmsAmir Shokri
 
IRJET - Object Detection using Hausdorff Distance
IRJET -  	  Object Detection using Hausdorff DistanceIRJET -  	  Object Detection using Hausdorff Distance
IRJET - Object Detection using Hausdorff DistanceIRJET Journal
 
IRJET - Conversion of Ancient Tamil Characters to Modern Tamil Characters
IRJET -  	  Conversion of Ancient Tamil Characters to Modern Tamil CharactersIRJET -  	  Conversion of Ancient Tamil Characters to Modern Tamil Characters
IRJET - Conversion of Ancient Tamil Characters to Modern Tamil CharactersIRJET Journal
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learning
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learningIEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learning
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learningIEEEBEBTECHSTUDENTPROJECTS
 
IRJET- Object Detection using Hausdorff Distance
IRJET-  	  Object Detection using Hausdorff DistanceIRJET-  	  Object Detection using Hausdorff Distance
IRJET- Object Detection using Hausdorff DistanceIRJET Journal
 
IRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET Journal
 
Alphabet Recognition System Based on Artifical Neural Network
Alphabet Recognition System Based on Artifical Neural NetworkAlphabet Recognition System Based on Artifical Neural Network
Alphabet Recognition System Based on Artifical Neural Networkijtsrd
 
IRJET- A Review on Audible Sound Analysis based on State Clustering throu...
IRJET-  	  A Review on Audible Sound Analysis based on State Clustering throu...IRJET-  	  A Review on Audible Sound Analysis based on State Clustering throu...
IRJET- A Review on Audible Sound Analysis based on State Clustering throu...IRJET Journal
 
IEEE Pattern analysis and machine intelligence 2016 Title and Abstract
IEEE Pattern analysis and machine intelligence 2016 Title and AbstractIEEE Pattern analysis and machine intelligence 2016 Title and Abstract
IEEE Pattern analysis and machine intelligence 2016 Title and Abstracttsysglobalsolutions
 
A Novel Approach to Image Denoising and Image in Painting
A Novel Approach to Image Denoising and Image in PaintingA Novel Approach to Image Denoising and Image in Painting
A Novel Approach to Image Denoising and Image in PaintingEswar Publications
 
Quality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionQuality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionIJTET Journal
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formatsClyde Lettsome
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsIRJET Journal
 

Similar to Edge backpropagation for noisy logo recognition (20)

IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Fingerprint compression-based-on-...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS  Fingerprint compression-based-on-...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS  Fingerprint compression-based-on-...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Fingerprint compression-based-on-...
 
Ab4506151155
Ab4506151155Ab4506151155
Ab4506151155
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector Machine
 
IRJET- Optical Character Recognition using Image Processing
IRJET-  	  Optical Character Recognition using Image ProcessingIRJET-  	  Optical Character Recognition using Image Processing
IRJET- Optical Character Recognition using Image Processing
 
A Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur ClassificationA Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur Classification
 
developments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithmsdevelopments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithms
 
IRJET - Object Detection using Hausdorff Distance
IRJET -  	  Object Detection using Hausdorff DistanceIRJET -  	  Object Detection using Hausdorff Distance
IRJET - Object Detection using Hausdorff Distance
 
IRJET - Conversion of Ancient Tamil Characters to Modern Tamil Characters
IRJET -  	  Conversion of Ancient Tamil Characters to Modern Tamil CharactersIRJET -  	  Conversion of Ancient Tamil Characters to Modern Tamil Characters
IRJET - Conversion of Ancient Tamil Characters to Modern Tamil Characters
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learning
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learningIEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learning
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Scale adaptive dictionary learning
 
IRJET- Object Detection using Hausdorff Distance
IRJET-  	  Object Detection using Hausdorff DistanceIRJET-  	  Object Detection using Hausdorff Distance
IRJET- Object Detection using Hausdorff Distance
 
IRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten Characters
 
Alphabet Recognition System Based on Artifical Neural Network
Alphabet Recognition System Based on Artifical Neural NetworkAlphabet Recognition System Based on Artifical Neural Network
Alphabet Recognition System Based on Artifical Neural Network
 
IRJET- A Review on Audible Sound Analysis based on State Clustering throu...
IRJET-  	  A Review on Audible Sound Analysis based on State Clustering throu...IRJET-  	  A Review on Audible Sound Analysis based on State Clustering throu...
IRJET- A Review on Audible Sound Analysis based on State Clustering throu...
 
K012647982
K012647982K012647982
K012647982
 
K012647982
K012647982K012647982
K012647982
 
IEEE Pattern analysis and machine intelligence 2016 Title and Abstract
IEEE Pattern analysis and machine intelligence 2016 Title and AbstractIEEE Pattern analysis and machine intelligence 2016 Title and Abstract
IEEE Pattern analysis and machine intelligence 2016 Title and Abstract
 
A Novel Approach to Image Denoising and Image in Painting
A Novel Approach to Image Denoising and Image in PaintingA Novel Approach to Image Denoising and Image in Painting
A Novel Approach to Image Denoising and Image in Painting
 
Quality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionQuality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint Compression
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formats
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
 

More from Amir Shokri

LAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERLAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERAmir Shokri
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth PracticesAmir Shokri
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7Amir Shokri
 
Numbers, math operation, converting bases
Numbers, math operation, converting basesNumbers, math operation, converting bases
Numbers, math operation, converting basesAmir Shokri
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4Amir Shokri
 
review of image memorability methods
review of image memorability methodsreview of image memorability methods
review of image memorability methodsAmir Shokri
 
beyesian learning exercises
beyesian learning exercisesbeyesian learning exercises
beyesian learning exercisesAmir Shokri
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learningAmir Shokri
 
machine learning code
machine learning codemachine learning code
machine learning codeAmir Shokri
 
machine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree examplemachine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree exampleAmir Shokri
 
Concept learning
Concept learningConcept learning
Concept learningAmir Shokri
 
logical operators decision tree
logical operators decision treelogical operators decision tree
logical operators decision treeAmir Shokri
 
Mining social network graphs - persian
Mining social network graphs - persianMining social network graphs - persian
Mining social network graphs - persianAmir Shokri
 
product glossary
product glossaryproduct glossary
product glossaryAmir Shokri
 
Popular Maple codes Book - Persian
Popular Maple codes Book - PersianPopular Maple codes Book - Persian
Popular Maple codes Book - PersianAmir Shokri
 

More from Amir Shokri (20)

LAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERLAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGER
 
Remote work
Remote workRemote work
Remote work
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth Practices
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
 
Numbers, math operation, converting bases
Numbers, math operation, converting basesNumbers, math operation, converting bases
Numbers, math operation, converting bases
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
 
review of image memorability methods
review of image memorability methodsreview of image memorability methods
review of image memorability methods
 
key.net
key.netkey.net
key.net
 
beyesian learning exercises
beyesian learning exercisesbeyesian learning exercises
beyesian learning exercises
 
Knn
KnnKnn
Knn
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learning
 
machine learning code
machine learning codemachine learning code
machine learning code
 
machine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree examplemachine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree example
 
ID3 Algorithm
ID3 AlgorithmID3 Algorithm
ID3 Algorithm
 
Concept learning
Concept learningConcept learning
Concept learning
 
logical operators decision tree
logical operators decision treelogical operators decision tree
logical operators decision tree
 
Matplotlib
MatplotlibMatplotlib
Matplotlib
 
Mining social network graphs - persian
Mining social network graphs - persianMining social network graphs - persian
Mining social network graphs - persian
 
product glossary
product glossaryproduct glossary
product glossary
 
Popular Maple codes Book - Persian
Popular Maple codes Book - PersianPopular Maple codes Book - Persian
Popular Maple codes Book - Persian
 

Recently uploaded

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17Celine George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 

Recently uploaded (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Edge backpropagation for noisy logo recognition

  • 2. Abstract In this paper, we propose a new approach to improve the performance of multilayer perceptrons operating as autoassociators to classify graphical items in presence of spot noise on the image. The improvement is obtained by introducing a weighed norm instead of using the Euclidean norm to measure the input–output accuracy of the neural network. The weights used in the computation depend on the gradient of the image so as to give less importance to uniform colour regions, like the spots. A modi2ed learning algorithm (edge-backpropagation) is derived from the classical backpropagation by considering the new weighed error function. We report a set of experimental results on a database of 134 company logos corrupted by arti2cial noise which show the e6ectiveness of the proposed approach. ? 2002 Pattern Recognition Society. Published by Elsevier Science Ltd. All rights reserved. Keywords: Autoassociator neural networks; Logo recognition; Learning from examples; Edge-backpropagation; Spot noise
  • 3. Abstract In this paper, we propose a new approach to improve the performance of multilayer perceptrons operating as autoassociators to classify graphical items in presence of spot noise on the image. The improvement is obtained by introducing a weighed norm instead of using the Euclidean norm to measure the input–output accuracy of the neural network. The weights used in the computation depend on the gradient of the image so as to give less importance to uniform colour regions, like the spots. A modi2ed learning algorithm (edge-backpropagation) is derived from the classical backpropagation by considering the new weighed error function. We report a set of experimental results on a database of 134 company logos corrupted by arti2cial noise which show the e6ectiveness of the proposed approach. ? 2002 Pattern Recognition Society. Published by Elsevier Science Ltd. All rights reserved. Keywords: Autoassociator neural networks; Logo recognition; Learning from examples; Edge-backpropagation; Spot noise
  • 4. Introduction The problem of recognizing graphical items, like trade-marks and company logos, is very important in the of document image processing. In particular, the recognition of company logos may contribute to identify what category the processed document belongs to. Logos may have quite a complex structure including drawings and text. Some re-searchers have investigated the problem of logo recognition, mainly by focusing on the analysis of their structure [1,2] and on the extraction of global or local features [3,4]. Although some good results have been achieved for clean logos, the major problem of the approaches based on the structural analysis of the objects in the image is that they mainly rely on a pure symbolic representation and, therefore, they are not very robust with respect to noise that may change substantially the structure of the image. Be-cause of their generalization capabilities and noise tolerance properties, arti neural networks can show good clas-
  • 5. Introduction si performance in tasks involving noisy patterns. In Cesarini et al. [5] it is shown how autoassociator multilayer perceptrons can be applied with very promising results to the recognition of logos corrupted by noise generated using the imaging defect model proposed by Baird [6] which in-cludes image rotation, blurring and kerning. However, the performance of the classi drops signi in presence of spots which produce a partial obstruction of the image. Similar problems a methods based on global features, whereas local invariants are less sensitive [4]. The presence of spots is quite usual in real-world documents and is due to the common document processing chain: faxes can show stripes due to transmission errors or dirt in the equipment; ink blobs or lines can be inserted accidentally or willingly to add notes or special signs to the document; Xerox machines can degrade the quality and introduce blobs or stripes along the document.
  • 6. Introduction Hence, documents are sometimes corrupted by black stripes or blobs which obstruct the document in unpredictable positions, changing the visual appearance of the pictures signi The spots can change drastically the structure of a symbol (e.g. by closing a hole or connect-ing two or more distinct subparts), thus making it very hard the recognition with structural or syntactical methods. On the other hand, the method proposed in Ref. [5], although robust enough to deal with “small structural changes”, is confused by the presence of spots overlapping the logo, since the neural network learns to reproduce on its output also the spots on the image. In order to face this problem we propose the introduction of a new metrics for comput-ing the approximation error for autoassociator neural net-works. The corresponding learning algorithm, referred to as edge-backpropagation (E-BP), is based on an error function where a di weight is given to the errors computed in di regions of the image.
  • 7. Introduction Basically, the errors are given a low weight for those pixels where the gradient in the im-age is low. In doing so, the regions having a uniform colour, and particularly the spots, yield a little or even null contri-bution to the learning of the network parameters. Basically, the algorithm focuses on the edges in the image to perform the classi Our experimental results show that E-BP outperforms backpropagation signi independently of the shape of the spot and of the extent to which it a the logo readability. The use of the gradient in the modi error function of E-BP is related to adopting the edge detection of the image as input features for the autoassociator neural networks. Al-though the two approaches seem related, our experimental results indicate clearly that E-BP outperforms the autoasso-ciators which use edge features as inputs. The better per-formance is due to the fact that the edge pattern in E-BP is used to modulate the error contributions and, consequently, the learning process ignores the area covered by the spots, thus focusing on the portions with strong edges. As a result, the network parameters are used more e to model the informative regions.
  • 8. Introduction When using the edge patterns as in-puts, the error is weighed uniformly over all the image and the null values corresponding to uniform areas contribute to the learning like regions with strong edges, since they are just part of the input. The idea of applying a problem-speci distance measure is also proposed in Ref. [7], where autoassociator-based classi referred to as Diabolo classi , use the tan- gent distance to evaluate the input–output reconstruction error of each network. The classi is applied to hand-written character recognition considering a set of seven transformations for the de of the tangent distance. These transformations take into account translation, rotation, scaling, axis deformation, diagonal deformation, and thickness. This paper is organized as follows. The next section re-views the architecture of the autoassociator neural networks. Then, Section 3 introduces the E-BP algorithm. In Section 4 we present the experimental results and, some con-clusions are drawn in Section 5.
  • 9. Auto associator neural networks 𝑎𝑖 𝑙 U = wi(l) + ෍ 𝑗=1 𝑁(𝑙−1) 𝑤𝑖 𝑙 𝑗 𝑙−1 𝑥𝑗 𝑙−1 (𝑈)
  • 10. Auto associator neural networks 𝑥𝑖 𝑙 U = 𝑢𝑖 𝑙 = 0 𝜎 𝑎𝑖 𝑙 𝑈 𝑙 = 1 𝑎𝑖 𝑙 𝑈 𝑙 = 2
  • 12. Auto associator neural networks 𝐸 𝑊 = ෍ 𝑘=1 𝑃 𝑑(𝑈 𝑘, 𝑂 𝑤 𝑈 𝑘 )
  • 13. Dealing with spot noise 𝐸 𝑃 = ෍ 𝑘=0 𝑛−1 𝛾 𝑘 𝑜 𝑘 𝑝 − 𝑢 𝑘 2
  • 14. Dealing with spot noise 𝛾 𝑘 = 𝛻𝑓(𝑘 𝑚𝑜𝑑 𝑤, [ 𝑘 𝑤 ] − 𝑔 𝑚𝑖𝑛 𝑔 𝑚𝑎𝑥 − 𝑔 𝑚𝑖𝑛
  • 16. Dealing with spot noise 𝛻𝑤𝑖 𝑙 𝑗 𝑙−1 𝑡 = −𝜂 𝑡 𝜕𝐸 𝑡 𝜕𝑤𝑖 𝑙 𝑗 𝑙−1 = −η 𝑡 𝜕𝑖 𝑙 𝑡 𝑥𝑗 𝑙−1 (𝑡)
  • 17. Dealing with spot noise δ𝑖 2 𝑡 = 𝛾𝑖 𝑡 𝑜𝑖 𝑡 − 𝑢𝑖 𝑡 = 𝛻𝑓 𝑡 (𝑖 𝑚𝑜𝑑 𝑤, [ 𝑖 𝑤 ] − 𝑔 𝑚𝑖𝑛 𝑔 𝑚𝑎𝑥 − 𝑔 𝑚𝑖𝑛 (𝑜𝑖 𝑡 − 𝑢𝑖 𝑡 )
  • 19. Experimental results We carried out a set of experiments in order to compare the performance of the proposed learning scheme with respect to the traditional neural networks based on the Euclidean norm using the raw images and the edge patterns as inputs. The evaluation was based on a database of logos which contains text-like logos (e.g. logo89, Fig. 3), pure pictorial logos (e.g. logo11, Fig. 3), and text-graphics mixture logos (e.g. logo6, Fig. 3). The complete database contains 134 images and was obtained by adding 28 images to a subset of logos taken from the database distributed by the Document Processing Group, Center for Automation Research, University of Maryland.2 The logos in the data set have very di6erent sizes; the largest one is 802×228 pixels and the smallest one is 121×145 pixels. For each class, a setofnoisyinstanceswereobtainedbyaddingrandomnoise to the original image by using the noise models described in the following subsection.
  • 23. Conclusions The recognition of patterns with partial obstructions is a very hard problem for most classi2ers which are typIt is shown that the basic idea of giving di6erent weights to the pixels in the image can be implemented straightforwardly by modifying the error computation for the outputs in the backward phase of the classical BP algorithm. The proposed approach makes it possible to focus the learning process on those parts of the image which convey signi2cant information, while neglecting obstructions created by stripes and blobs. The experimental results show that E-BP outperforms signi2cantly BP, no matter what kind of spot is used and the extent to which it a6ects the logo readability. Even though the e6ectiveness of E-BP has been assessed on a speci2c task of logo recognition, the proposed approach is likely to be successful in any related problem of pattern classi2cation under partial obstruction.
  • 28. RESOURCES ● G.Cortelazzo,G.A.Mian,G.Vezzi,P.Zamperoni,Trademark shapes description by string- matching techniques, Pattern Recognition 27 (8) (1994) 1005–1018. ● K. Hachimura, Decomposition of hand-printed patterns, in: Proceedings of the International Conference on Pattern Recognition,TheHague,TheNetherlands,1992, pp.417–420. ● Y.S. Kim, W.Y. Kim, Content-based trademark retrieval system using a visually salient feature, Image Vision Comput. 16 (1998) 931–939. ● D. Doermann, E. Rivlin, I. Weiss, Applying algebraic and di6erentialinvariantsforlogorecognition,Mach.VisionAppl. 9 (2) (1996) 73–86. ● F. Cesarini, M. Gori, S. Marinai, G. Soda, A hybrid system for locating and recognizing low level graphic items, in: R. Kasturi, K. Tombre (Eds.), Graphics Recognition, Lecture NotesinComputerScience,Vol.1072,Springer,Berlin,1996, pp. 135–147. ● H.S. Baird, Document image defect models, in: H.S. Baird, H. Bunke, K. Yamamoto (Eds.), Structured Document Image Analysis, Springer, Berlin, 1992, pp. 546–556.
  • 29. RESOURCES ● H. Schwenk, The diabolo classi2er, Neural Comput. 10 (8) (1998) 2175–2200. ● M. Gori, F. Scarselli, Are multilayer perceptrons adequate for pattern recognition and veri2cation? IEEE Trans. Pattern Anal. Mach. Intell. 20 (1998) 1121–1132. ● M. Bourlard, Y. Kamp, Auto-association by multilayer perceptrons and singular value decomposition, Biol. Cybernet. 59 (1988) 291–294. ● P.Baldi,K.Hornik,Neuralnetworksandprincipalcomponent analysis:learningfromexampleswithoutlocalminima,Neural Networks 2 (1989) 53–58. ● M. Bianchini, P. Frasconi, M. Gori, Learning in multilayered networks used as autoassociators, IEEE Trans. Neural Networks 6 (2) (1995) 512–515. ● M. Gori, L. Lastrucci, G. Soda, Autoassociator-based models for speaker veri2cation, Pattern Recognition Lett. 17 (1996) 241–250. ● A. Frosini, M. Gori, P. Priami, A neural network-based model for paper currency recognition and veri2cation, IEEE Trans. Neural Networks 7 (6) (1996) 1482–1490.