<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2020.89010</article-id><article-id pub-id-type="publisher-id">JCC-103180</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Recognition of Bangla Handwritten Number Using Combination of PCA and FIS with the Aid of DWT
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Samsunnahar</surname><given-names>Khandakar</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Md.</surname><given-names>Imdadul Islam</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fahima</surname><given-names>Tabassum</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Risala</surname><given-names>T. Khan</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Computer Science &amp;amp; Engineering, Jahangirnagar University, Dhaka, Bangladesh</addr-line></aff><aff id="aff2"><addr-line>Institute of Information Technology, Jahangirnagar University, Dhaka, Bangladesh</addr-line></aff><pub-date pub-type="epub"><day>03</day><month>09</month><year>2020</year></pub-date><volume>08</volume><issue>09</issue><fpage>109</fpage><lpage>125</lpage><history><date date-type="received"><day>12,</day>	<month>August</month>	<year>2020</year></date><date date-type="rev-recd"><day>25,</day>	<month>September</month>	<year>2020</year>	</date><date date-type="accepted"><day>28,</day>	<month>September</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The structure of any Bangla numerical character is more complex compared to English numerical character. Two pairs of numerical character in Bangla resembles to be closed and they are: “one and nine” and “five and six”. We found that, handwritten Bangla numerical character cannot be recognized using single machine learning algorithm or discrete wavelet transform (DWT). Above phenomenon motivated us to use combination of DWT, Fuzzy Inference System (FIS) and Principal Component Analysis (PCA) to recognize numerical characters of Bangla in handwritten format. The four lowest spectral components of a preprocessed image are taken using DWT, which is considered as the feature vector to recognize the digits in first phase. The feature vector is then applied to FIS and PCA separately. The combined method provides recognition accuracy of 95.8% whereas application of individual method gives less rate of accuracy. Instead of storing the images itself in a folder, if we can store the feature vector of images achieved from DWT in tabular form. The records of table can be applied in FIS, PCA or other object detection algorithm. Although the technique used in the paper can detect objects with moderate rate of accuracy but can save huge storage against a benchmark database of images. If a tradeoff is made between storage requirements and accuracy of recognition, the model of the paper is preferable compared to other present state-of-art. Another finding of the paper is that, the spectral components of images acquired by DWT only matched with FIS and PCA for classification but do not match properly with unsupervised (K-mean clustering) and supervised (support vector machine) learning.
 
</p></abstract><kwd-group><kwd>Spectral Components</kwd><kwd> Recognition Accuracy</kwd><kwd> De-Noising</kwd><kwd> Thinning Scheme</kwd><kwd> Principal Components</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Huge number of works relevant to object detection and recognition using machine learning is found in recent literature. In this section, we will search some works pertinent to DWT, FIS and PCA in image classification or identification. Nawaf Hazim Barnouti et al., discussed about combination of DWT and DCT that has been used for embedding and extraction copyright protection by using digital watermarking method in [<xref ref-type="bibr" rid="scirp.103180-ref1">1</xref>]. This two method DWT + DCT applied on two-dimensional images and works in frequency domain which seems to be more robust as found in its result section. Pooja B. Minajagi et al., proposed a method about segmentation of brain MRI image using Fuzzy c means clustering (FCM) and DWT in [<xref ref-type="bibr" rid="scirp.103180-ref2">2</xref>]. The paper provides level set segmentation using fuzzy c means based on special features (SFCM) and segmentation of brain MRI images using DWT algorithm. The performance evaluation is done by computing mean square error, peak signal to noise ratio (PSNR), maximum difference, absolute mean error etc.</p><p>Another work in combination of DWT and DCT in digital watermarking of color image is found in [<xref ref-type="bibr" rid="scirp.103180-ref3">3</xref>] by Ravinder Singh et al. The watermarking technique of the paper selected one color component from RGB image, is applicable in embedded watermarking since it requires only red component as discussed in [<xref ref-type="bibr" rid="scirp.103180-ref3">3</xref>]. T. Sridevi et al., implemented a robust watermarking using fuzzy logic approach based on DWT and SVD algorithm in [<xref ref-type="bibr" rid="scirp.103180-ref4">4</xref>]. The fuzzy logic decided how much of watermark has to be added to the cover image, which is based on the image properties as shown clearly in [<xref ref-type="bibr" rid="scirp.103180-ref4">4</xref>].</p><p>A classifier based on fuzzy if-then rules that allows the incorporation of weighted training patterns is proposed in [<xref ref-type="bibr" rid="scirp.103180-ref5">5</xref>]. The antecedent part of fuzzy if-then rules are specified by partitioning each attributes into fuzzy sets while the consequent class and the degree of certainty are determined from the compatibility and weights of training patterns. A learning method which adjusts the degree of certainty to improve performance of classification and reduce costs as introduced in [<xref ref-type="bibr" rid="scirp.103180-ref5">5</xref>]. In [<xref ref-type="bibr" rid="scirp.103180-ref6">6</xref>] fuzzy logic-based image processing is used for accurate and noise free edge detection and Cellular Learning Automata (CLA) is used to enhance the previously-detected edges with the help of the repeatable and neighborhood considering nature of CLA. The different results of edge detection technique are compared with fuzzy edge detected and resulting edge is enhanced using CLA. The authors in [<xref ref-type="bibr" rid="scirp.103180-ref7">7</xref>] deal with Fuzzy logic for the automatic analysis of X-ray images of industrial products for defect detection. A to stage algorithm is presented based on the feature analysis of the radiographic images obtained from the inspected product.</p><p>In [<xref ref-type="bibr" rid="scirp.103180-ref8">8</xref>], authors developed a semi-automated fuzzy inference system to detect the internal architecture of a mass transport complex (MTC) in seismic images. The characteristics of a MTC were expressed as fuzzy if-then rules consisting of linguistic values associated with fuzzy membership functions. Ashwini B Yaragall et al., in [<xref ref-type="bibr" rid="scirp.103180-ref9">9</xref>] discussed about Handwritten Character Recognition using deep learning where Convolutional Neural Network (CNN) has been used to train a model and Long Short Term Memory networks (LSTM) has been used to construct bounding boxes for each character. Chandrika Saha et al., in [<xref ref-type="bibr" rid="scirp.103180-ref10">10</xref>] proposed Deep Convolutional Neural Network (DCNN) to recognize Bangla hand-written digits. Authors used seven layered D-CNN containing three convolution layers, three average pool layers and one fully connected layer. In this paper we avoid CNN to reduce process time of recognition. None of above papers used the combination of DWT and FIS. The spectral components of images of Bangla digits acquired from DWT are found random on its scatterplot. A lot of points correspond to a particular class of image are found in the middle of the region of another class of image. The support vector machine (SVM) and k-means clustering fails to identify image from the spectral data of an image. We found that DWT + FIS combination only works to achieve reasonable rate of accuracy of recognition. Application of PCA in object detection is found in recent literature, for example upper part of human body is detected by PCA in [<xref ref-type="bibr" rid="scirp.103180-ref11">11</xref>]. The performance of PCA is compared with HOG, BDPCA and Haar cascade, where no combined scheme is used. In [<xref ref-type="bibr" rid="scirp.103180-ref12">12</xref>], authors claim that CNN has inherent problem of over-fitting and to overcome the problem they combined PCA with CNN for object detection and recognition in robot-aided visual system. Analyzing all the previous works mentioned here, we found two research gaps. None of above papers finds the matching of spectrum of DWT with FIS and PCA in object recognition. Another finding of the paper is that, DWT has mismatch with K-mean clustering and SVM in object recognition. This paper for the first time applies DWT + FIS + PCA to recognize handwritten Bangla digits including image enhancement and morphological operation. We successfully recognize Bangla handwritten digits and compare our results with some previous works and got better accuracy of recognition, mentioned at the end of the result section.</p><p>The rest of the paper is organized as: Section 2 deals with basic theory of DWT, FIS and PCA along with experimental setup of object recognition, Section 3 provides results based on analysis of Section 2. Finally Section 4 concludes entire analysis.</p></sec><sec id="s2"><title>2. Methodology</title><p>In this paper image recognition is done using DWT, FIS and PCA. This section will deal with basic theory of wavelet transform, FIS and PCA then the experimental setup to combine above three methods.</p><sec id="s2_1"><title>2.1. Wavelet Transform</title><p>Wavelet is an oscillatory function of finite duration. If the sinusoidal wave y ( t ) = A cos ω c t is modulated by a smooth Gaussian window function g ( t ) = e − t 2 , the modulated wave, ψ ( t ) = g ( t ) y ( t ) = A e − t 2 cos ( ω c t ) is an wavelet over the interval [ ∞ , − ∞ ] but almost all of its energy is confined within a small interval.</p><p>The continuous-time wavelet transform (CWT) of an integrable function y(t) is expressed as [<xref ref-type="bibr" rid="scirp.103180-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.103180-ref14">14</xref>],</p><p>W ( a , b ) = ∫ − ∞ ∞ f ( t ) 1 | a | ψ * ( t − b a ) d t (1)</p><p>where a and b are real (scaling and shifting parameter) and * denotes conjugation.</p><p>If scaling (a) and shifting (b) are chosen based on powers of two then the analysis will be much more efficient and accurate like CWT. Such analysis of WT is called the discrete wavelet transform (DWT) expressed as,</p><p>d ( m , n ) = 1 2 m ∫ 2 m n 2 m ( n + 1 ) y ( t ) ψ ( 2 − m t − n ) d t (2)</p><p>Here d(m, n) is equivalent to continuous wavelet transform W(a, b) when a = 2<sup>m</sup> and b = n2<sup>m</sup> .</p></sec><sec id="s2_2"><title>2.2. Fuzzy Inference System</title><p>FIS is a nonlinear mapping by means of fuzzy logic, from a given set of input value to one or more output values. To produce the expected outputs, it takes inputs and processes them based on the pre-specified rules. Fuzzy rules and fuzzy arithmetic is used in the internal processing. In the fuzzy inference system, real value is used in both the input and output units. The basic structure of a fuzzy inference system consists of a set of conceptual components as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> as mentioned in [<xref ref-type="bibr" rid="scirp.103180-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.103180-ref16">16</xref>].</p></sec><sec id="s2_3"><title>2.3. Principal Component Analysis</title><p>PCA is widely used in objection recognition or detection with reduction of variable. In this paper the feature vector derived from DWT is applied in PCA to enhance accuracy of object recognition. The steps of PCA algorithm is given below as [<xref ref-type="bibr" rid="scirp.103180-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.103180-ref18">18</xref>].</p><p>1) Let feature vectors of images derived from DWT are: F 1 , F 2 , F 3 , ⋯ , F M each of size 1 &#215; N</p><p>2) The average of feature vectors is, Φ = 1 M ∑ i = 1 M F i and difference vectors, D i = F i − Φ ; i = 1 , 2 , 3 , ⋯ , M</p><p>3) The covariance matrix is evaluated as: C = 1 M ∑ i = 1 M D i T D i .</p><p>4) The M orthogonal Eigen vectors U<sub>k</sub>, where U k T U j = δ k , j and corresponding Eigen values λ<sub>k</sub> are selected from the covariance matrix C indicate the principle components of data.</p><p>5) Let us now select a new test image and determine its vector F<sub>t</sub>. The projection of F<sub>t </sub>on Eigen vector space is: U l T ( F t − Φ ) = U l T D t = ω l is called weight of object l. Let us define weight vector, Ω t = [ ω 1 ω 2 ⋯ ω k ] , where we consider k Eigen vector corresponding to k largest Eigen values.</p><p>6) If Ω i is the weight vector of ith training image then the Euclidean distance: ε i = ‖ Ω i − Ω t ‖ is measured and if the distance is less than a threshold value θ then the test image is under the category of ith training image.</p><p>7) If the distance is greater than θ, then check for other category of object repeating all the previous steps.</p></sec><sec id="s2_4"><title>2.4. Implementation</title><p>The steps of preprocessing of image consists of RGB to grayscale conversion, de-noising of image using filter, enhancement of image and finally thinning scheme as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The signal vector of the image is extracted using row and column wise DWT, the corresponding algorithm is given in subsection 2.5. Actually each row of the preprocessed image is applied in a filter bank of <xref ref-type="fig" rid="fig3">Figure 3</xref> consists of lowpass (LP) filter of impulse response h(n) and highpass (HP) filter of impulse response g(n) like [<xref ref-type="bibr" rid="scirp.103180-ref19">19</xref>]. Each of the filtered signal is down sampled by a factor of two hence the length of the signal vector of output of the sampler is half of its input. The HP filter generates detail component and the LP provides the approximate component. The approximate component is further split into approximate and detail components.</p><p>One dimensional DWT is applied on each row of the preprocessed image until reducing to one element. The single element from each row forms a signal vector, which is again applied to one dimensional DWT until getting a column</p><p>matrix, V = [a b c d]<sup>T</sup> of 1 &#215; 4, which is actually contains the low frequency components of the image. The numerical values of elements of V is shown in <xref ref-type="table" rid="table1">Table 1</xref> for nine “0”, “1” and “2”. The scatterplot of a-b and c-d are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b). The region of digits “0”, “1” and “2” on a-b and c-d using k-means clustering are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(c) &amp; <xref ref-type="fig" rid="fig4">Figure 4</xref>(d). The corresponding scatterplot using SVM are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(e) &amp; <xref ref-type="fig" rid="fig4">Figure 4</xref>(f).</p></sec><sec id="s2_5"><title>2.5. Proposed Algorithm of Extracting Four Lowest Spectral Components</title><p>M is the binary image of N&#215;N after preprocessing</p><p>for i = 0:N-1,</p><p>{ s = M(i, :); %ith row the of the image matrix, M</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Co-efficients of DWT</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="4"  >DWT Co-efficient for Digit “0”</th><th align="center" valign="middle"  colspan="4"  >DWT Co-efficient for Digit “1”</th><th align="center" valign="middle"  colspan="4"  >DWT Co-efficient for Digit “2”</th></tr></thead><tr><td align="center" valign="middle" >a</td><td align="center" valign="middle" >b</td><td align="center" valign="middle" >c</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >a</td><td align="center" valign="middle" >b</td><td align="center" valign="middle" >c</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >a</td><td align="center" valign="middle" >b</td><td align="center" valign="middle" >c</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.754</td><td align="center" valign="middle" >0.785</td><td align="center" valign="middle" >0.876</td><td align="center" valign="middle" >0.837</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.837</td><td align="center" valign="middle" >0.848</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.658</td><td align="center" valign="middle" >0.627</td><td align="center" valign="middle" >0.939</td></tr><tr><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.592</td><td align="center" valign="middle" >0.701</td><td align="center" valign="middle" >0.738</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.808</td><td align="center" valign="middle" >0.876</td><td align="center" valign="middle" >0.732</td><td align="center" valign="middle" >0.881</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.966</td><td align="center" valign="middle" >0.786</td></tr><tr><td align="center" valign="middle" >0.934</td><td align="center" valign="middle" >0.899</td><td align="center" valign="middle" >0.893</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >0.921</td><td align="center" valign="middle" >0.929</td><td align="center" valign="middle" >0.997</td><td align="center" valign="middle" >0.941</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.996</td><td align="center" valign="middle" >0.930</td></tr><tr><td align="center" valign="middle" >0.976</td><td align="center" valign="middle" >0.849</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.990</td><td align="center" valign="middle" >0.803</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.726</td><td align="center" valign="middle" >0.849</td><td align="center" valign="middle" >0.879</td><td align="center" valign="middle" >0.910</td><td align="center" valign="middle" >0.724</td><td align="center" valign="middle" >1.000</td></tr><tr><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >0.797</td><td align="center" valign="middle" >0.834</td><td align="center" valign="middle" >0.985</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.883</td><td align="center" valign="middle" >0.686</td><td align="center" valign="middle" >0.929</td><td align="center" valign="middle" >0.896</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.924</td><td align="center" valign="middle" >0.881</td></tr><tr><td align="center" valign="middle" >0.794</td><td align="center" valign="middle" >0.880</td><td align="center" valign="middle" >0.884</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.923</td><td align="center" valign="middle" >0.813</td><td align="center" valign="middle" >0.668</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.897</td><td align="center" valign="middle" >0.884</td><td align="center" valign="middle" >0.944</td></tr><tr><td align="center" valign="middle" >0.756</td><td align="center" valign="middle" >0.561</td><td align="center" valign="middle" >0.702</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.982</td><td align="center" valign="middle" >0.943</td><td align="center" valign="middle" >0.768</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.942</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.733</td><td align="center" valign="middle" >0.889</td></tr><tr><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.992</td><td align="center" valign="middle" >0.995</td><td align="center" valign="middle" >0.995</td><td align="center" valign="middle" >0.998</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.999</td><td align="center" valign="middle" >0.989</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.994</td><td align="center" valign="middle" >0.995</td><td align="center" valign="middle" >0.994</td></tr><tr><td align="center" valign="middle" >0.993</td><td align="center" valign="middle" >0.999</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.998</td><td align="center" valign="middle" >0.996</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.994</td><td align="center" valign="middle" >0.998</td><td align="center" valign="middle" >1.000</td><td align="center" valign="middle" >0.997</td><td align="center" valign="middle" >0.999</td><td align="center" valign="middle" >0.999</td></tr></tbody></table></table-wrap><p>Select orthogonal LP and HP filter bank (for example Daubechies wavelet filter)</p><p>Take DWT on the row vector s and extract approximate component i.e. the output of LP filter u.</p><p>y = Under sample of u like figure 3</p><p>while length(y)&gt;1</p><p>Continue step 1 to 4</p><p>r(i) = y %single element derived from ith row</p><p>}</p><p>Apply DWT on vector, r = [r(0) r(1) r(2) … … … r(N-1)], m times</p><p>Plot the resultant vector of length N/2<sup>m </sup></p><p>Both the K-mean clustering and SVM algorithms fail to segregate the digits in three different regions i.e. the algorithms failed to match the profile of spectral components due random location of points visualized from Figures 4(c)-(f). We got better matching using FIS and PCA, which is highlighted in next section.</p></sec></sec><sec id="s3"><title>3. Results</title><p>Few images of Bangla handwritten numerical character are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> (before preprocessing) taken from benchmark Indian database (Character Databases of Indic Scripts). The URL of the database is: (https://www.isical.ac.in/~ujjwal/download/database.html) taken on 30<sup>th</sup> December 2018. The original image, enhanced image, image with thinning scheme and the result of the proposed algorithm is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> for four image of each character taken randomly from the database. Here we resize each grayscale image as 256 &#215; 256 and apply DWT on each row of the image until getting a single value against each row. The output of DWT now will be a column vector of size 256 &#215; 1. Next we apply DWT on the final column vector 3 times, therefore the size of the feature vector becomes, 256/2<sup>3</sup> = 32 as mention in subsection 2.5.</p><p>Taking the one “dimensional DWT vector” of co-efficient of length 16, we get the profile like <xref ref-type="fig" rid="fig7">Figure 7</xref>. Here we consider only five image of digit 1, 2, 3, 4 and 5. Each digit reveals distinct feature. Reducing the length of vector of length four we get the following data (<xref ref-type="table" rid="table1">Table 1</xref>) against digit 1, 2 and 3. Here each vector is presented as, V = [a b c d]. We next apply FIS on the data of <xref ref-type="table" rid="table1">Table 1</xref>. The basic diagram of FIS, signal flow diagram and few Fuzzy rules are shown in Figures 8(a)-(c) respectively like [<xref ref-type="bibr" rid="scirp.103180-ref20">20</xref>]. The variation of variable a, b, c and d of input vector, V = [a b c d] is shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>. Verification of relation of input and output of FIS is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0 under four examples of, (V = [0.941 1 0.996 0.93], output = 2), (V = [0.803 1 0.726 0.849], output = 1), (V = [0.976 0.849 1 0.99], output = 0) and (V = [0.9428 1 0.7336 0.8893], output = 2).</p><p>The combination of DWT and PCA are also properly matched in object detection as found in this paper. Taking the DWT co-efficient of <xref ref-type="table" rid="table1">Table 1</xref> against three digits: 0 (object-1), 1 (object-2) and 3 (object-3), we determine four principal components of each object as shown in Figures 11(a)-(d) separately. Each of the four principal components are widely separated and shows better separation compared to <xref ref-type="fig" rid="fig7">Figure 7</xref> hence combination of DWT and PCA works better than DWT alone.</p><p>The impact of size of vector V of DWT and the size of preprocessed image on accuracy of recognition is shown in <xref ref-type="table" rid="table2">Table 2</xref>. The accuracy of recognition of ten objects (Bangla digits) are determined by four techniques as: DWT of [<xref ref-type="bibr" rid="scirp.103180-ref21">21</xref>], PCA + DWT under the concept of [<xref ref-type="bibr" rid="scirp.103180-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.103180-ref23">23</xref>], FIS + DWT using the technique of [<xref ref-type="bibr" rid="scirp.103180-ref24">24</xref>] and FIS + PCA + DWT as the proposed method. The accuracy increases with increase in size of vector V and that of image for all four cases. The PCA + DWT shows better result compared to FIS + DWT for larger V or size of image. The combination of three schemes outperforms compared to other three cases of <xref ref-type="table" rid="table2">Table 2</xref>. Three techniques of object recognition are combined using entropy</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Comparison of recognition accuracy</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >length of V for DWT</th><th align="center" valign="middle" >Size of image for FIS</th><th align="center" valign="middle" >Accuracy of recognition (DWT ) [<xref ref-type="bibr" rid="scirp.103180-ref21">21</xref>]</th><th align="center" valign="middle" >Accuracy of recognition (PCA + DWT) [<xref ref-type="bibr" rid="scirp.103180-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.103180-ref23">23</xref>]</th><th align="center" valign="middle" >Accuracy of recognition (FIS + DWT) [<xref ref-type="bibr" rid="scirp.103180-ref24">24</xref>]</th><th align="center" valign="middle" >Accuracy of recognition (FIS + PCA + DWT)</th></tr></thead><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >8 &#215; 8</td><td align="center" valign="middle" >0.814</td><td align="center" valign="middle" >0.872</td><td align="center" valign="middle" >0.886</td><td align="center" valign="middle" >0.891</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >16 &#215; 16</td><td align="center" valign="middle" >0.835</td><td align="center" valign="middle" >0.897</td><td align="center" valign="middle" >0.902</td><td align="center" valign="middle" >0.933</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >32 &#215; 32</td><td align="center" valign="middle" >0.844</td><td align="center" valign="middle" >0.942</td><td align="center" valign="middle" >0.939</td><td align="center" valign="middle" >0.947</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >64 &#215; 64</td><td align="center" valign="middle" >0.863</td><td align="center" valign="middle" >0.951</td><td align="center" valign="middle" >0.944</td><td align="center" valign="middle" >0.958</td></tr></tbody></table></table-wrap><p>based algorithm of [<xref ref-type="bibr" rid="scirp.103180-ref25">25</xref>]. We worked on the machine: Processor→ Intel(R), Core(TM) i7-8550U, RAM → 8.00 GB and use Matlab 18. Taking the size of image: 64 &#215; 64 we get the process time of 500 ms for DWT, 1.8S for PCA + DWT, 2.7S for FIS + DWT and 4.6S for FIS + PCA + DWT against each object.</p></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we recognize Bangla handwritten digits using combination of PCA and FIS, taking the feature vector of DWT. We compare the results of our proposed method with some previous works of object recognition and we get better accuracy of recognition. One limitation of the paper is that we did not compare the process time or complexity of algorithms. In future, we will combine more object recognition algorithm to recognize Bangla vowels, consonants and digits all together. The concept of the paper is applicable in any kind of object detection/recognition, although the accuracy of recognition may vary for different type of objects and quality of image. Inclusion of DWT will save the memory against storing the database of images. Still we have the scope to use other object recognition algorithms like, PCA, LDA, SURF, HOG and CNN for comparison in context of accuracy of recognition and process time so that we can select appropriate algorithm for real time operation of computer vision.</p></sec><sec id="s5"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Khandakar, S., Islam, Md.I., Tabassum, F. and Khan, R.T. (2020) Recognition of Bangla Handwritten Number Using Combination of PCA and FIS with the Aid of DWT. Journal of Computer and Communications, 8, 109-125. https://doi.org/10.4236/jcc.2020.89010</p></sec></body><back><ref-list><title>References</title><ref id="scirp.103180-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Barnouti, N.H., Sabri, Z.S. and Hameed, K.L. (2018) Digital Watermarking Based on DWT (Discrete Wavelet Transform) and DCT (Discrete Cosine Transform). International Journal of Engineering &amp; Technology, 7, 4825-4829.</mixed-citation></ref><ref id="scirp.103180-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Minajagi, P.B. and Goudar, R.H. (2016) Segmentation of Brain MRI Images Using Fuzzy C-Means and DWT. International Journal of Science Technology &amp; Engineering, 2, 370-378.</mixed-citation></ref><ref id="scirp.103180-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Singh, R., Mathuria, M., Rathore, K. and Kumar, S. (2014) A Robust Color Image Watermarking Using Combination of DWT and DCT. IJCA Proceedings on 4th International IT Summit Confluence 2013 the Next Generation Information Technology Summit, Confluence 2013, January 2014, Vol. 1, 11-14.</mixed-citation></ref><ref id="scirp.103180-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Sridevi, T. and Fatima, S.S. (2013) Digital Image Watermarking Using Fuzzy Logic Approach Based on DWT and SVD. International Journal of Computer Applications, 74, 16-20. https://doi.org/10.5120/12945-0014</mixed-citation></ref><ref id="scirp.103180-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Nakashima, T., Schaefer, G., Yokota, Y. and Ishibuchi, H. (2007) A Weighted Fuzzy Classifier and Its Application to Image Processing Tasks. Fuzzy Sets and Systems, 158, 284-294. https://doi.org/10.1016/j.fss.2006.10.011</mixed-citation></ref><ref id="scirp.103180-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Patel, D.K. and More, S.A. (2013) Edge Detection Technique by Fuzzy Logic and Cellular Learning Automata Using Fuzzy Image Processing. International Conference on Computer Communication and Informatics, Coimbatore, 4-6 January 2013. https://doi.org/10.1109/ICCCI.2013.6466130</mixed-citation></ref><ref id="scirp.103180-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Amza, C.G. and Cicic, D.T. (2014) Industrial Image Processing Using Fuzzy-Logic. 25th DAAAM International Symposium on Intelligent Manufacturing and Automation, Vienna, 26-29 November 2014, 492-498. https://doi.org/10.1016/j.proeng.2015.01.404</mixed-citation></ref><ref id="scirp.103180-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Orozco-del-Castillo, M.G., Ortiz-Aleman, C., Urrutia-Fucugauchi, J. and Castellanos, A.R. (2011) Fuzzy Logic and Image Processing Techniques for the Interpretation of Seismic Data. Journal of Geographics and Engineering, 8, 185-194. https://doi.org/10.1088/1742-2132/8/2/006</mixed-citation></ref><ref id="scirp.103180-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yaragall, A.B., Bhoomika, N., Krithika, M.S., Reddy, N.T. and Rekha, M.M. (2019) Handwritten Character Recognition. International Research Journal of Computer Science, 6, 126-128.</mixed-citation></ref><ref id="scirp.103180-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Saha, C., Faisal, R.H. and Rahman, M.M. (2019) Bangla Handwritten Digit Recognition Using an Improved Deep Convolutional Neural Network Architecture. International Conference on Electrical, Computer and Communication Engineering, Cox’s Bazar, 7-9 February 2019, 1-6. https://doi.org/10.1109/ECACE.2019.8679309</mixed-citation></ref><ref id="scirp.103180-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, B.T.H., Tran, H.V. and Bui, N.D. (2018) Human Upper Body Detection in Still Images Based on Extended PCA. 2018 Joint 7th International Conference on Informatics, Electronics &amp; Vision and 2018 2nd International Conference on Imaging, Vision &amp; Pattern Recognition, Kitakyushu, 25-29 June 2018, 14-18. https://doi.org/10.1109/ICIEV.2018.8641014</mixed-citation></ref><ref id="scirp.103180-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Xia, C., Zhang, Y., Zhang, P., Zheng, C.Q.R. and Liu, S. (2017) Multi-RPN Fusion-Based Sparse PCA-CNN Approach to Object Detection and Recognition for Robot-Aided Visual System. The 7th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent Systems, 31 July-4 August 2017, 394-399. https://doi.org/10.1109/CYBER.2017.8446491</mixed-citation></ref><ref id="scirp.103180-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kalia, S., Joshi, A. and Agrawal, A. (2019) PAPR Analysis of IFFT and DWT Based OFDM-IM System. International Conference on Signal Processing and Communication, Noida, 7-9 March 2019. https://doi.org/10.1109/ICSC45622.2019.8938217</mixed-citation></ref><ref id="scirp.103180-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Feng, D. and Chen, L. (2019) A Blind Image Information Hiding Algorithm in the HSI Color Space Based on BEMD and DWT. 2019 International Conference on Communications, Information System and Computer Engineering, Haikou, 5-7 July 2019. https://doi.org/10.1109/CISCE.2019.00080</mixed-citation></ref><ref id="scirp.103180-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Ontiveros-Robles, E., Melin, P. and Castillo, O. (2019) Relevance of Polynomial Order in Takagi-Sugeno Fuzzy Inference Systems Applied in Diagnosis Problems. 2019 IEEE International Conference on Fuzzy Systems, New Orleans, 23-26 June 2019. https://doi.org/10.1109/FUZZ-IEEE.2019.8859028</mixed-citation></ref><ref id="scirp.103180-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Priyadarshi, H., Padmanaban, S., Holm-Nielsen, J.B., Ramachandaramurthy, V. and Bhaskar, M.S. (2019) An Adaptive Neuro-Fuzzy Inference System Employed Cuk Converter for PV Applications. 2019 IEEE 13th International Conference on Compatibility, Power Electronics and Power Engineering, Sonderborg, 23-25 April 2019. https://doi.org/10.1109/CPE.2019.8862398</mixed-citation></ref><ref id="scirp.103180-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Panna, M.B. and Islam, M.I. (2019) Human Face Detection Based on Combination of Linear Regression, PCA and Fuzzy C-Means Clustering. International Journal of Computer Science and Information Security, 17, 57-62.</mixed-citation></ref><ref id="scirp.103180-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Ahammad, B., Rozario, R.J., Majumder, A. and Islam, M.I. (2018) Combination of SVM, LDA, PCA and Linear Regression under Fuzzy System in Human Face Recognition. International Journal of Engineering &amp;Technology, 7, 6970-6976.</mixed-citation></ref><ref id="scirp.103180-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Swamy, K.V., Sravani, N. and Radhika, V. (2019) CBIR Using Multi-Level DWT. 2019 IEEE International Conference on Electrical, Computer and Communication Technologies, Coimbatore, 20-22 February 2019. https://doi.org/10.1109/ICECCT.2019.8869505</mixed-citation></ref><ref id="scirp.103180-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Madrid-Herrera, L., Mario, I., Chacon-Murguia, D.A., Posada-Urrutia and Ramirez-Quintana, J.A. (2019) Human Image Complexity Analysis Using a Fuzzy Inference System. 2019 IEEE International Conference on Fuzzy Systems, New Orleans, 23-26 June 2019. https://doi.org/10.1109/FUZZ-IEEE.2019.8858966</mixed-citation></ref><ref id="scirp.103180-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Elakkiya, S. and Audithan, S. (2014) Feature Based Object Recognition Using Discrete Wavelet Transform. Second International Conference on Current Trends in Engineering and Technology, Coimbatore, 8 July 2014, 393-396. https://doi.org/10.1109/ICCTET.2014.6966323</mixed-citation></ref><ref id="scirp.103180-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Patil, J.P., Nayak, C. and Jain, M. (2015) Palmprint Recognition Using DWT, DCT and PCA Techniques. 2015 IEEE International Conference on Computational Intelligence and Computing Research, Madurai, 10-12 December 2015, 1-5. https://doi.org/10.1109/ICCIC.2015.7435677</mixed-citation></ref><ref id="scirp.103180-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Mahajan, A.S.B. and Karande, K.J. (2015) PCA and DWT Based Multimodal Biometric Recognition System. 2015 International Conference on Pervasive Computing, Pune, 8-10 January 2015, 1-4. https://doi.org/10.1109/PERVASIVE.2015.7087185</mixed-citation></ref><ref id="scirp.103180-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kuspijani, K., Watiasih, R. and Prihastono, P. (2020) Fault Classification of Induction Motor Using Discrete Wavelet Transform and Fuzzy Inference System. 2020 International Conference on Smart Technology and Applications, Surabaya, 20 February 2020, 1-6. https://doi.org/10.1109/ICoSTA48221.2020.1570615773</mixed-citation></ref><ref id="scirp.103180-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Tabassum, F., Islam, M.I., Khan, R.T. and Amin, M.R. (2020) Human Face Recognition with Combination of DWT and Machine Learning. Journal of King Saud University—Computer and Information Sciences. https://doi.org/10.1016/j.jksuci.2020.02.002</mixed-citation></ref></ref-list></back></article>