Next Article in Journal
Iterative Multiple Bounding-Box Refinements for Visual Tracking
Next Article in Special Issue
X-ray Dark-Field Imaging for Improved Contrast in Historical Handwritten Literature
Previous Article in Journal
Glossiness Index of Objects in Halftone Color Images Based on Structure and Appearance Distortion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hierarchical Fusion Using Subsets of Multi-Features for Historical Arabic Manuscript Dating

Department of Computer Science and Engineering, Qatar University, Doha P.O. Box 2713, Qatar
*
Author to whom correspondence should be addressed.
J. Imaging 2022, 8(3), 60; https://doi.org/10.3390/jimaging8030060
Submission received: 26 January 2022 / Revised: 21 February 2022 / Accepted: 24 February 2022 / Published: 1 March 2022

Abstract

:
Automatic dating tools for historical documents can greatly assist paleographers and save them time and effort. This paper describes a novel method for estimating the date of historical Arabic documents that employs hierarchical fusions of multiple features. A set of traditional features and features extracted by a residual network (ResNet) are fused in a hierarchical approach using joint sparse representation. To address noise during the fusion process, a new approach based on subsets of multiple features is being considered. Following that, supervised and unsupervised classifiers are used for classification. We show that using hierarchical fusion based on subsets of multiple features in the KERTAS dataset can produce promising results and significantly improve the results.

1. Introduction

Arabic manuscripts are an important part of Arab and Muslim heritage around the world. National libraries house hundreds of thousands of digital images; however, many documents do not expressly state when they were written. Dating historical documents will assist in linking them to an important event and determining their historical significance. Handwriting styles in Arabic evolved over time. Each Islamic century has its own set of writing scripts, giving the various writing styles distinct characteristics. Some writing styles evolved over centuries, retaining their general characteristics while also incorporating a new set of personalities. The degraded state of the historical documents, as well as the similarity of the writing styles, make it difficult to date the historical document. Several works on manuscript dating were performed, which we will look at in the following section. For instance, the System for Paleography Inspection (SPI) [1] was one of the earliest studies in the field of digital paleography. SPI for Latin documents breaks down the manuscripts into character images. Each new character image is tested against the exciting database using tangent distance and statistical-based algorithms. Despite extracting suitable features in the methods, these methods need to be improved. The combination of the features obtained promising results. However, these methods were traditional and only concatenated the features to feed into the classifier, e.g., [2]. This motivated us to use an effective combination method to fuse the feature. Although a new fusion method can demonstrate better results than a traditional one (with concatenating features), existing noise among the features can affect their accuracy. This paper presents a novel fusion approach by hierarchically considering subsets of the multifeatures. Selecting the subsets puts the approach open to the following research. However, we also explore some of the subsets in the study. A representation of the selected subsets with their corresponding levels included in the suggested approach is presented in Figure 1. Our approach is based on one of the popular fusion methods: the joint sparse representation. Fusion techniques in general, and particularly sparse-representation methods, struggle with unwanted noise when combining features, which affects the final output [3]. Therefore, to avoid that situation, we select subsets of the multifeatures to feed into the method hierarchically rather than simultaneously considering whole features. The main contributions of this paper are defined as follows:
  • A novel approach for fusing multifeatures: the fusion approach is proposed describing a hierarchical structure based on subsets of the multifeatures;
  • Exploring the type of subset selection: we try to cover some of the states of the selected features. A comparison of the states is reported in the paper;
  • The first attempt: this work is the first attempt to conduct an investigation after introducing the KERTAS dataset to the best of the authors’ knowledge;
  • Improved accuracy for historical manuscript dating: we show that the proposed techniques deliver better performance compared with that of the dating methods based on traditional feature fusions. Additionally, our approach obtains promising results compared to the same fusion method, while all features are considered simultaneously.
The rest of this study is organized as follows. Section 2 includes a literature review of related work, and Section 3 presents the suggested model. Experimental results are shown in Section 4, and Section 5 concludes this article.

2. Related Works

In this section, we first briefly mention some of the existing datasets used in historical documents studies. Later, we present an overview of the notable contributions to the automated analysis of handwriting for date estimation. Finally, we review some studies that research fusion methods, as well as the method types.

2.1. Datasets

In this subsection, we cover some of the historical manuscript datasets that are available online. The institute de recherche et dhistoire des textes (IRHT) has an online dataset that consists of more than 76,000 manuscripts in multiple languages, including but not limited to Latin, Hebrew, Greek, and Arabic  [4]. Other resources that have historical manuscripts’ images are [1,5,6,7]. More than 6000 documents from England and Wales of the Early England Data Set (DEEDS) are presented in [8]. The documents are dated from around the 11th to the 14th century. In [9], a new dataset was introduced. The MPS contained medieval charters that dated back to 1300–1550 CE. The 3267 charters in Medieval Paleographical Scale (MPS) were written in the ‘Medieval Dutch’ language. Sulaiman et al. in [10] proposed a dataset for degraded Arabic historical manuscripts dating to the Islamic and ancient Arabic eras. Meanwhile, Wahlberg et al. in [11] presented a dataset from the Swedish collection Svenskt Diplomatariums huvudkartotek (SDHK). The dataset was relatively large and consisted of more than 10,000 medieval charters from the Swedish collection.
The CLaMM [12], is a database for the Classification of Medieval Handwritings in Latin Scripts (CLaMM) competition at (ICDAR) 2017 conference. It consisted of 3540 images for style classification and manuscript dating dates from 500 CE to 1600 C.E. Another competition database is the Historical-WI database [13]. The database consists of 3600 colored and binarized images of handwritten historical documents written by 720 writers and five pages per writer.
The Dead Sea Scrolls (DSS) database was introduced in [14]. DDS contains 150 collections of Dead Sea Scrolls and consists of digitized manuscripts of 28 different spectral bands of light at a resolution of 1215 pixels per inch.
In [15], another multispectral database was presented. The MS-TEx database contained 240 multispectral images obtained from 30 historical handwritten letters dated from the 17th to the 20th centuries. The KERTAS dataset, which contains over 2000 images spanning 14 centuries, is the first attempt to create an Arabic manuscript dataset [16].

2.2. Automated Date Estimation from Handwriting

Analyzing digitized images of the historical manuscripts enabled automated dating and classifying of manuscripts. Current research in the field of digital paleography uses visual descriptors extracted from digitized images. Classification methods are used for age estimation based on these descriptors. While many of these methods rely on the content of manuscripts only, some methods propose using content-independent techniques. Overall, these methods can be classified into two categories: traditional and deep learning approaches.
Several studies proposed different automated date estimation techniques using MPS database, such as [9,17,18]. In [9], authors estimated the date of the historical documents by using a regression method that employed both local and global level features. The method used Hinge and Fraglets features.
He et al. in [18] presented a trained codebook method by combining both local contour fragment (kCF) and stroke fragment (kSF) features to estimate the age of a historical document.
A clustering algorithm to relate the low-level visual descriptors of the historical document to their labels in the MPS database was proposed in [17]. The method showed correlations between image descriptors and labels.
Based on shape statistics, Wahlberg et al. in [19] presented automated dating techniques for unbinarized gray images for the database. The proposed techniques were tested on the “Svenskt diplomatariums huvudkartotek” collection, which included scanned images of medieval charters kept in the Swedish national archive. In [20], authors employed convolutional neural networks (CNN) to predict the date of printed documents from the Google books corpus [21]. Hamid et al. in [2] suggested that using a number of combined features would provide better performance over using individual ones. The authors employed a combination of Gabor filters, Uniform Local Binary Patterns, and Histogram of Local Binary Patterns. In [22], authors presented a deep-learning-based approach using transfer learning on pretrained Convolutional Neural Network (CNN) models. Studer et al. in [23] presented a historical document dating technique using Transfer learning of pretrained neural networks on the ImageNet database as a part of diverse comprehensive research using the databases in [12,13,24,25].
One of the recent works in dating historical documents was conducted by Rahiche et al. in [15], who introduced a content-independent technique based on the optical properties of historical documents, such as discoloration and the changes in writing materials. The proposed method captures temporal information from iron-gall ink using the multispectral image technique combined with the kernel discriminant learning for an ordinal regression (KDLOR) classification approach. In another recent work [26], authors proposed using a grapheme-based method with the self-organizing time map (SOTM) as a codebook for dating the Dead Sea Scrolls collection.

2.3. Fusion Methods

The aim of the multifeature approach, is to reveal and relate the correlation of features across different views. Approaches to address this issue (similarity across features) can categorize into three groups of multikernel learning [27,28], subspace learning [29,30], and sparse representation [31,32]. Since we focus on the sparse representation approach, we explore the state-of-the-art category. Due to the appeal of many researchers in using sparse representation, approximating data by considering a few dictionary atoms was proposed [31,32,33,34,35,36,37,38,39,40,41,42]. A relaxed collaborative representation (RCR) approach was proposed in [33]. They speculated that their coefficients represented different features, and thus obtained the result by minimizing the sparse codes by counting the sum of the distances of coefficients from their average. Yuan et al. in [34] considered the l 1 , l 2 norm to obtain a joint sparse representation for the multiple features (MTJSRC), and they also tested their methods on the data with high dimensionality. Li et al. [36] proposed a multi-view multi-instance learning algorithm that creates a cohesive framework by incorporating several inner contextual structures from diverse perspectives.
Reference [38] presented a joint feature extraction to align multifeatures group and introduces a feature selection method for dimensionality reduction. Partial multiview clustering (PVC) was presented in [41], in which data were considered with an incomplete view. They used non-negative matrix factorization (NMF) [42] to train a latent subspace. In [31,39], a sparse representation model based on dictionary learning was introduced that obtained promising results when the multimodal features were considered. Due to assumption that there exist missed data in the multifeature extraction step, Zhao et al. [40] presented a partial multifeature unsupervised framework by preserving the similarity structure across different features. Nonparametric sparsity-based learning to reduce the dimensionality of multifeatures using the matrix decomposition method is presented in [37]. In [35], authors learned multifeatures extracted for diabetes mellitus and impaired glucose regulation problems using both specific and similar components, and then reported the effective results.
Although the mentioned methods to fuse multiple features achieved promising results in different classifications and clustering applications, the methods can be improved by some changes. To improve these methods, we propose a novel multifeature learning model. In general, the methods use all features simultaneously and follow two common structures, as shown in Figure 2.

3. Methodology

This section discusses applying the proposed method on the KERTAS database.

3.1. Database

KERTAS dataset is a dataset for Historical Arabic Manuscripts, and it was first introduced in [16]. KERTAS dataset consists of over 2000 high-quality, high-resolution digital images acquired from the 1st to 14th AH century. Each class contains manuscripts from the same century; therefore, there are 14 classes in the database. A summary of the numerical distribution of documents in KERTAS and the number of images we used for training and testing are shown in Table 1. Additionally, two samples of the database are shown in Figure 3. For our experiment, we used 80% of the database for training and 20% for testing.

3.2. Preprocessing and Feature Extraction Methods

We started by segmenting the text area in the manuscript image to eliminate extra noise around the text. Afterward, we extracted features using the Gobor, edge hinge HOG, and ResNet methods. The selected features are some of the state-of-the-art, writing-style-based features that were used in multiple studies [43,44,45,46,47].
The Gabor filter is a feature descriptor used for texture and pattern detection comparable to the human visual system. A Gabor filter is modulated by a 2D-Gaussian function that can be viewed as a specific frequency and orientation sinusoidal plane. Gabor filters were used as a powerful feature to identify Arabic handwritten characters and words in several studies, as in [48,49,50]. The Histogram of Oriented Gradient (HOG) was initially introduced by [47] for face and human body detection. HOG is intended to define the structural shape of objects based on the distribution of directions and gradients of edges. The technique segments images of objects into smaller regions and then computes the histogram of gradient and edge directions based on the central differences. The histogram of oriented gradient was considered as a feature to capture the difference in letter representation due to changes in the style of handwriting and writing tools. Early styles tended to have thicker writing with rougher edges than that of later scripts. The edge-hinge is obtained by calculating the normalized histogram of the curvature edge of the text.The edge-hinge was used to identify writing styles, such as [43,45,46].
Lastly, a transfer learning method with a deep residual network or ResNet [51] was used to extract deep features that are added to the hierarchical fusion. We adopt ResNet with 18 layers deep in this research.

3.3. Hierarchical Fusion Approach

One of the efficient tools for fusing multifeatures is joint sparse representation [52,53]. If we have F E = [ 1 , , F E ] as a finite set of available feature extraction methods and X F E = [ x 1 f e , x 2 f e , , x N f e ] R n f e × N , f e F E as the collection of N (normalized) training samples of the methods, we can assume independence of the data statistically ( x f e is the feature vector for the s th method). To address fusion step, the method formulates it by dictionary representation D f e R n f e × d the corresponding for the s th method. Therefore, we have the multifeature dictionaries constructed by data extracted from different methods. That is, j th atom of dictionary D f e is the j th data produced by the f e th method. If  x f e f e F E be the sample of multifeature, we can solve the l 12 -regularized reconstruction problem to obtain optimal code sparse matrix A * R d × F E :
arg min A α 1 α F E 1 2 f e = 1 F E x f e D f e α f e l 2 2 + λ A l 12 ,
where the regularizing parameter is λ . Here α f e is the f e th - column of A which shows the sparse representation for the f e th method. The  l 2 norm of a vector x R m and the l 12 norm of matrix X R m × n are defined as x l 2 = ( j = 1 m x j 2 ) 1 / 2 and X l 12 = i = 1 m x i l 2 ( x i is the i th row of matrix), respectively. To solve the optimization problem, several algorithms were proposed [54], and to find A * , we apply the efficient method of multipliers (ADMM) [55]. In addition, to obtain dictionaries, we apply the dictionary learning method based on multifeatures presented in [31].
To implement our approach based on the fusion method, we define set of F E l i = [ F E l 0 , F E l 1 , , F E l n ] , in which l shows the level of features extracted and i depends on type of selecting subsets, e.g., F E l 0 and F E l 1 are raw features (zero level) and output of the fusion method in the first level. Features extracted in each level are defined as X F E l i j where i and j show the level of feature (view) and number of features (view), e.g., X F E l 03 is the third feature (view) in zero level (raw features). Given P l i ( X F E l i j ) is the set of all subsets of X F E l i j except to and with members less than two members. Set of S l i is one subset of P l i ( X F E l i j ) . To obtain P l i + 1 ( X F E l ( i + 1 ) j ) , we have the equation as follows:
P l i + 1 ( X F E l ( i + 1 ) j ) = P l i ( X F E l i j ) S l i + X F E l ( i + 1 ) j
If the number of members of S l 0 equals to the number of raw features, we obtain the results of Equation (1). In the addition, we summarize the steps to obtain the final features in Algorithm 1.
Algorithm 1 Feature extraction algorithm based on hierarchical fusion approach.
Input: Raw features (views) X F E l 0 j , j = 1 , 2 , , n , regularization parameter λ , i = 0 .
Output: Fused features X F E l i j .
1:
Compute the set of all subsets of X F E l i j = X F E l 0 j except to and with members less than two members: P l i ( X F E l i j ) .
2:
repeat
3:
    Select one of the subset P l i ( X F E l i j ) : S l i .
4:
    Compute dictionaries set of S l i using [31].
5:
     i = i + 1 .
6:
    Apply fusion method using (1): X F E l i j .
7:
    Compute updated set of P l i ( X F E l ( i ) j ) using (2).
8:
until ( P l i ( X F E l ( i 1 ) j ) S l i 1 )

3.4. Classification

For classification of handwritten documents into year classes and to provide a fair comparison, we apply classifier used in [31]. The classifier is based on the joint sparsity prior to enforce collaborations among the multifeatures and obtain the latent sparse codes as the optimized features for multiclass classification. We present the performance of these classifiers in the next section. To make the final decision of the classifiers, there are several ways to do so, such as adding corresponding scores and majority voting. In the study, the sum of the score for each feature group is used.

4. Experimental Results

To evaluate the efficacy of the proposed system, experiments are conducted on the KERTAS dataset, and the described method is also compared with the state of the art methods. The experiments are elaborated in detail in the next subsections.
The performance of the method is measured by computing the accuracy (%). Moreover, the problem of dating manuscripts is usually evaluated by the mean absolute error (MAE). The calculation of the MAE is summarized in Equation (3) [18], where K ( ¯ y i ) is the true year of the input document y i , K ( y i ) is the estimated year, and N is the number of test documents. A lower value of MAE indicates better system performance:
M A E = i = 1 N K ( ¯ y i ) K ( y i ) / N

4.1. Setting

As mentioned in Section 3.1, we used the KERTAS dataset that is included with different years classes. We performed all simulations in MATLAB R2019a. All experiments are run on a 64-bit operating system with a CPU E5-2690 v3 @ 2.60 GHz, 64.0 GB of RAM. In the joint sparse representation, regularization parameters λ 1 are selected using cross-validation in the sets 0.01 + 0.005 t t 3 , 3 . The parameter λ 2 is set to zero in most of the experiments, as proposed in [31].

4.2. Results

The proposed method is compared with the other applied approaches that were applied on the KERTAS dataset as per the literature. The performance evaluation results on the dataset for the different features and our fusion approach are summarized in Table 2 for both supervised and unsupervised classifiers. The table shows that our approach achieves the best result in terms of accuracy and MAE compared to the results of the individual features and the concatenated features.
To analyze the learned feature space, we used the t-SNE algorithm [56] with respect to the KERTAS dataset to project 10 samples of the first class onto the two dimensions, as shown in Figure 4. The samples are based on the four views. As shown in Figure 4a, the original data consist of two main parts in the feature space, while our proposed approach (Figure 4b) assigns the features to only one part, which leads the classifier to obtain more accurate results than the method based on concatenation of features.
In the next subsection, we explore the several setups for our proposed approach.

The Impact of Different Setups

As shown in Figure 5, we consider five states based on our approach. The classification rates are computed and are illustrated in Table 3. The results show that all hierarchical states (states A2, A2, A4, and A5) obtain significant improvement in terms of classical state of fusion method (state A1 [31]). Also, when we use two subsets with size larger than two (state A5), we obtain the best result.

5. Conclusions

Automatic dating systems for historical manuscripts can considerably assist paleographers in obtaining better results with sufficient accuracy. Several dating methods were proposed for Arabic manuscript dating, but most of these methods need further improved outcomes. This paper presents a novel approach that improves classical dating methods by applying feature-level hierarchical fusion. Generally, features can have data with noise, which increases when more than one feature is applied. A new approach based on subsets of the multifeatures is considered to reduce the impact of fusion methods. In this study, we use traditional and deep convolutional neural network features applied to the manuscripts and introduced them as state-of-the-art features. We show that applying a hierarchical fusion based on subsets of multifeatures in the KERTAS dataset can obtain promising results and substantially improve the results as well.
In future work, our model will be customized to address the issues of multiclass classification in other applications. Additionally, we aim to develop the model to select subsets based on the best approach.

Author Contributions

Conceptualization, K.A., S.A.-M. and Y.A.; data curation, K.A. and S.A.-M.; formal analysis, K.A.; investigation, K.A., Y.A. and S.A.-M.; methodology, K.A., Y.A. and S.A.-M.; project administration, S.A.-M.; software, K.A. and Y.A.; supervision, S.A.-M.; validation, K.A., Y.A. and S.A.-M.; visualization, K.A. and Y.A.; writing—original draft, K.A. and Y.A.; writing-review and editing, K.A., Y.A. and S.A.-M., funding acquisition, S.A.-M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NPRP grant number NPRP7-442-1-082 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Aiolli, F.; Ciula, A. A case study on the System for Paleographic Inspections (SPI): Challenges and new developments. Comput. Intell. Bioeng. 2009, 196, 53–66. [Google Scholar]
  2. Hamid, A.; Bibi, M.; Siddiqi, I.; Moetesum, M. Historical manuscript dating using textural measures. In Proceedings of the 2018 International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan, 17–19 December 2018; pp. 235–240. [Google Scholar]
  3. Feng, C.M.; Xu, Y.; Li, Z.; Yang, J. Robust Classification with Sparse Representation Fusion on Diverse Data Subsets. arXiv 2019, arXiv:1906.11885. [Google Scholar]
  4. Le Bourgeois, F.; Kaileh, H. Automatic metadata retrieval from ancient manuscripts. In International Workshop on Document Analysis Systems; Springer: Berlin/Heidelberg, Germany, 2004; pp. 75–89. [Google Scholar]
  5. Feuerverger, A.; Hall, P.; Tilahun, G.; Gervers, M. Using statistical smoothing to date medieval manuscripts. In Beyond Parametrics in Interdisciplinary Research: Festschrift in Honor of Professor Pranab K. Sen; Institute of Mathematical Statistics: London, UK, 2008; pp. 321–331. [Google Scholar]
  6. Fecker, D.; Asi, A.; Pantke, W.; Märgner, V.; El-Sana, J.; Fingscheidt, T. Document writer analysis with rejection for historical arabic manuscripts. In Proceedings of the 2014 14th International Conference on Frontiers in Handwriting Recognition, Hersonissos, Greece, 1–4 September 2014; pp. 743–748. [Google Scholar]
  7. Garain, U.; Parui, S.; Paquet, T.; Heutte, L. Machine dating of handwritten manuscripts. In Proceedings of the Ninth International Conference on Document Analysis and Recognition (ICDAR 2007), Curitiba, Brazil, 23–26 September 2007; Volume 2, pp. 759–763. [Google Scholar]
  8. Tilahun, G. Statistical Methods for Dating Collections of Historical Documents; University of Toronto: Toronto, ON, Canada, 2011. [Google Scholar]
  9. He, S.; Sammara, P.; Burgers, J.; Schomaker, L. Towards style-based dating of historical documents. In Proceedings of the 2014 14th International Conference on Frontiers in Handwriting Recognition, Hersonissos, Greece, 1–4 September 2014; pp. 265–270. [Google Scholar]
  10. Sulaiman, A.; Omar, K.; Nasrudin, M.F. A database for degraded Arabic historical manuscripts. In Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics (ICEEI), Langkawi, Malaysia, 25–27 November 2017; pp. 1–6. [Google Scholar]
  11. Wahlberg, F.; Wilkinson, T.; Brun, A. Historical manuscript production date estimation using deep convolutional neural networks. In Proceedings of the 2016 15th International Conference on Frontiers in Handwriting Recognition (ICFHR), Shenzhen, China, 23–26 October 2016; pp. 205–210. [Google Scholar]
  12. Cloppet, F.; Eglin, V.; Helias-Baron, M.; Kieu, C.; Vincent, N.; Stutzmann, D. Icdar2017 competition on the classification of medieval handwritings in latin script. In Proceedings of the 2017 14th IAPR International Conference on Document Analysis and Recognition (ICDAR), Kyoto, Japan, 9–15 November 2017; Volume 1, pp. 1371–1376. [Google Scholar]
  13. Fiel, S.; Kleber, F.; Diem, M.; Christlein, V.; Louloudis, G.; Nikos, S.; Gatos, B. Icdar2017 competition on historical document writer identification (historical-wi). In Proceedings of the 2017 14th IAPR International Conference on Document Analysis and Recognition (ICDAR), Kyoto, Japan, 9–15 November 2017; Volume 1, pp. 1377–1382. [Google Scholar]
  14. Shor, P. The leon levy dead sea scrolls digital library. the digitization project of the dead sea scrolls. In Digital Humanities in Biblical, Early Jewish and Early Christian Studies; Brill: Leiden, The Netherlands, 2014; pp. 9–20. [Google Scholar]
  15. Rahiche, A.; Hedjam, R.; Al-maadeed, S.; Cheriet, M. Historical documents dating using multispectral imaging and ordinal classification. J. Cult. Herit. 2020, 45, 71–80. [Google Scholar] [CrossRef]
  16. Adam, K.; Baig, A.; Al-Maadeed, S.; Bouridane, A.; El-Menshawy, S. KERTAS: Dataset for automatic dating of ancient Arabic manuscripts. Int. J. Doc. Anal. Recognit. (IJDAR) 2018, 21, 283–290. [Google Scholar] [CrossRef] [Green Version]
  17. He, S.; Samara, P.; Burgers, J.; Schomaker, L. A multiple-label guided clustering algorithm for historical document dating and localization. IEEE Trans. Image Process. 2016, 25, 5252–5265. [Google Scholar] [CrossRef]
  18. He, S.; Samara, P.; Burgers, J.; Schomaker, L. Image-based historical manuscript dating using contour and stroke fragments. Pattern Recognit. 2016, 58, 159–171. [Google Scholar] [CrossRef]
  19. Wahlberg, F.; Mårtensson, L.; Brun, A. Large scale style based dating of medieval manuscripts. In Proceedings of the 3rd International Workshop on Historical Document Imaging and Processing, Nancy, France, 22 August 2015; pp. 107–114. [Google Scholar]
  20. Li, Y.; Genzel, D.; Fujii, Y.; Popat, A.C. Publication date estimation for printed historical documents using convolutional neural networks. In Proceedings of the 3rd International Workshop on Historical Document Imaging and Processing, Nancy, France, 22 August 2015; pp. 99–106. [Google Scholar]
  21. Vincent, L. Google book search: Document understanding on a massive scale. In Proceedings of the Ninth International Conference on Document Analysis and Recognition (ICDAR 2007), Curitiba, Brazil, 23–26 September 2007; Volume 2, pp. 819–823. [Google Scholar]
  22. Hamid, A.; Bibi, M.; Moetesum, M.; Siddiqi, I. Deep Learning Based Approach for Historical Manuscript Dating. In Proceedings of the 2019 International Conference on Document Analysis and Recognition (ICDAR), Sydney, NSW, Australia, 20–25 September 2019; pp. 967–972. [Google Scholar]
  23. Studer, L.; Alberti, M.; Pondenkandath, V.; Goktepe, P.; Kolonko, T.; Fischer, A.; Liwicki, M.; Ingold, R. A comprehensive study of ImageNet pre-training for historical document image analysis. In Proceedings of the 2019 International Conference on Document Analysis and Recognition (ICDAR), Sydney, NSW, Australia, 20–25 September 2019; pp. 720–725. [Google Scholar]
  24. Clanuwat, T.; Bober-Irizar, M.; Kitamoto, A.; Lamb, A.; Yamamoto, K.; Ha, D. Deep learning for classical Japanese literature. arXiv 2018, arXiv:1812.01718. [Google Scholar]
  25. Simistira, F.; Seuret, M.; Eichenberger, N.; Garz, A.; Liwicki, M.; Ingold, R. Diva-hisdb: A precisely annotated large dataset of challenging medieval manuscripts. In Proceedings of the 2016 15th International Conference on Frontiers in Handwriting Recognition (ICFHR), Shenzhen, China, 23–26 October 2016; pp. 471–476. [Google Scholar]
  26. Dhali, M.A.; Jansen, C.N.; de Wit, J.W.; Schomaker, L. Feature-extraction methods for historical manuscript dating based on writing style development. Pattern Recognit. Lett. 2020, 131, 413–420. [Google Scholar] [CrossRef]
  27. Shao, L.; Liu, L.; Yu, M. Kernelized multiview projection for robust action recognition. Int. J. Comput. Vis. 2016, 118, 115–129. [Google Scholar] [CrossRef] [Green Version]
  28. Li, J.; Zhang, B.; Lu, G.; Zhang, D. Generative multi-view and multifeature learning for classification. Inf. Fusion 2019, 45, 215–226. [Google Scholar] [CrossRef]
  29. Kan, M.; Shan, S.; Zhang, H.; Lao, S.; Chen, X. Multi-view discriminant analysis. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 38, 188–194. [Google Scholar] [CrossRef] [PubMed]
  30. Wang, W.; Arora, R.; Livescu, K.; Bilmes, J. On deep multi-view representation learning. In Proceedings of the International Conference on Machine Learning, Lille, France, 6–11 July 2015; pp. 1083–1092. [Google Scholar]
  31. Bahrampour, S.; Nasrabadi, N.M.; Ray, A.; Jenkins, W.K. Multimodal task-driven dictionary learning for image classification. IEEE Trans. Image Process. 2015, 25, 24–38. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Abavisani, M.; Patel, V.M. Multimodal sparse and low-rank subspace clustering. Inf. Fusion 2018, 39, 168–177. [Google Scholar] [CrossRef]
  33. Yang, M.; Zhang, L.; Zhang, D.; Wang, S. Relaxed collaborative representation for pattern classification. In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; pp. 2224–2231. [Google Scholar]
  34. Yuan, X.T.; Liu, X.; Yan, S. Visual classification with multitask joint sparse representation. IEEE Trans. Image Process. 2012, 21, 4349–4360. [Google Scholar] [CrossRef] [PubMed]
  35. Li, J.; Zhang, D.; Li, Y.; Wu, J.; Zhang, B. Joint similar and specific learning for diabetes mellitus and impaired glucose regulation detection. Inf. Sci. 2017, 384, 191–204. [Google Scholar] [CrossRef]
  36. Li, J.; Zhang, B.; Zhang, D. Joint discriminative and collaborative representation for fatty liver disease diagnosis. Expert Syst. Appl. 2017, 89, 31–40. [Google Scholar] [CrossRef]
  37. Liu, H.; Liu, L.; Le, T.D.; Lee, I.; Sun, S.; Li, J. Nonparametric sparse matrix decomposition for cross-view dimensionality reduction. IEEE Trans. Multimed. 2017, 19, 1848–1859. [Google Scholar] [CrossRef]
  38. Gui, J.; Tao, D.; Sun, Z.; Luo, Y.; You, X.; Tang, Y.Y. Group sparse multiview patch alignment framework with view consistency for image classification. IEEE Trans. Image Process. 2014, 23, 3126–3137. [Google Scholar]
  39. Li, B.; Yuan, C.; Xiong, W.; Hu, W.; Peng, H.; Ding, X.; Maybank, S. Multi-view multi-instance learning based on joint sparse representation and multi-view dictionary learning. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 2554–2560. [Google Scholar] [CrossRef] [Green Version]
  40. Zhao, Z.; Lu, H.; Deng, C.; He, X.; Zhuang, Y. Partial multi-modal sparse coding via adaptive similarity structure regularization. In Proceedings of the 24th ACM International Conference on Multimedia, Amsterdam, The Netherlands, 15–19 October 2016; ACM: New York, NY, USA, 2016; pp. 152–156. [Google Scholar]
  41. Li, S.Y.; Jiang, Y.; Zhou, Z.H. Partial multi-view clustering. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, Québec City, QC, Canada, 27–31 July 2014. [Google Scholar]
  42. Lee, D.D.; Seung, H.S. Learning the parts of objects by non-negative matrix factorization. Nature 1999, 401, 788. [Google Scholar] [CrossRef]
  43. Djeddi, C.; Siddiqi, I.; Souici-Meslati, L.; Ennaji, A. Text-independent writer recognition using multi-script handwritten texts. Pattern Recognit. Lett. 2013, 34, 1196–1202. [Google Scholar] [CrossRef]
  44. Bulacu, M.; Schomaker, L. Text-independent writer identification and verification using textural and allographic features. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 701–717. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  45. Brink, A.; Smit, J.; Bulacu, M.; Schomaker, L. Writer identification using directional ink-trace width measurements. Pattern Recognit. 2012, 45, 162–171. [Google Scholar] [CrossRef]
  46. Siddiqi, I.; Vincent, N. Text independent writer recognition using redundant writing patterns with contour-based orientation and curvature features. Pattern Recognit. 2010, 43, 3853–3865. [Google Scholar] [CrossRef]
  47. Dalal, N.; Triggs, B. Histograms of oriented gradients for human detection. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–25 June 2005; Volume 1, pp. 886–893. [Google Scholar] [CrossRef] [Green Version]
  48. Chen, J.; Cao, H.; Prasad, R.; Bhardwaj, A.; Natarajan, P. Gabor features for offline Arabic handwriting recognition. In Proceedings of the 9th IAPR International Workshop on Document Analysis Systems, Boston, MA, USA, 9–11 June 2010; pp. 53–58. [Google Scholar]
  49. Assayony, M.O.; Mahmoud, S.A. Recognition of Arabic handwritten words using Gabor-based bag-of-features framework. Int. J. Comput. Digit. Syst. 2018, 7, 35–42. [Google Scholar] [CrossRef]
  50. Elleuch, M.; Hani, A.; Kherallah, M. Arabic handwritten script recognition system based on HOG and gabor features. Int. Arab J. Inf. Technol. 2017, 14, 639–646. [Google Scholar]
  51. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  52. Cotter, S.F.; Rao, B.D.; Engan, K.; Kreutz-Delgado, K. Sparse solutions to linear inverse problems with multiple measurement vectors. IEEE Trans. Signal Process. 2005, 53, 2477–2488. [Google Scholar] [CrossRef]
  53. Zhang, H.; Zhang, Y.; Nasrabadi, N.M.; Huang, T.S. Joint-structured-sparsity-based classification for multiple-measurement transient acoustic signals. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2012, 42, 1586–1598. [Google Scholar] [CrossRef]
  54. Rakotomamonjy, A. Surveying and comparing simultaneous sparse approximation (or group-lasso) algorithms. Signal Process. 2011, 91, 1505–1526. [Google Scholar] [CrossRef] [Green Version]
  55. Parikh, N.; Boyd, S. Proximal algorithms. Found. Trends Optim. 2014, 1, 127–239. [Google Scholar] [CrossRef]
  56. Van der Maaten, L.; Hinton, G. Visualizing data using t-sne. J. Mach. Learn. Res. 2008, 9, 2579–2605. [Google Scholar]
Figure 1. Overview of our proposed system.
Figure 1. Overview of our proposed system.
Jimaging 08 00060 g001
Figure 2. Different structures for multi-feature fusion. (a) multiple views are sent to classifier without reducing them (our approach) (b) Views are reduced into one map.
Figure 2. Different structures for multi-feature fusion. (a) multiple views are sent to classifier without reducing them (our approach) (b) Views are reduced into one map.
Jimaging 08 00060 g002
Figure 3. Samples of KERTAS dataset images (a) from 3rd Islamic century, and (b) from 7th Islamic century.
Figure 3. Samples of KERTAS dataset images (a) from 3rd Islamic century, and (b) from 7th Islamic century.
Jimaging 08 00060 g003
Figure 4. (a) concatenated original data; (b) our approach using t-SNE on KERTAS dataset (based on four views).
Figure 4. (a) concatenated original data; (b) our approach using t-SNE on KERTAS dataset (based on four views).
Jimaging 08 00060 g004
Figure 5. Different setups of our approach.
Figure 5. Different setups of our approach.
Jimaging 08 00060 g005
Table 1. Summary of numerical distribution of documents in KERTAS dataset.
Table 1. Summary of numerical distribution of documents in KERTAS dataset.
Key CenturyNumber of DocumentsTrainingTesting
1604812
2473710
314411628
4592474118
516413232
61199524
718414737
81108822
915312330
10735914
1116913534
1214711829
131199524
1417143
Table 2. Results of different feature extraction methods and the best results of our fusion approach on KERTAS dataset (test set). (Best values are highlighted in bold).
Table 2. Results of different feature extraction methods and the best results of our fusion approach on KERTAS dataset (test set). (Best values are highlighted in bold).
MethodsUnsupervised
MAE
(%)
Accuracy (%)Supervise
MAE
(%)
Accuracy (%)
Gabor50.4045.7135.6566.66
Hinge49.2147.6137.3161.90
Hog52.8043.8037.3561.90
ResNet43.8055.2333.3069.52
Concatenated39.3561.9031.5071.42
features
Ours31.9571.2526.9082.50
Table 3. Comparison between different setups of our approach in terms of accuracy (%). (Best values highlighted in bold).
Table 3. Comparison between different setups of our approach in terms of accuracy (%). (Best values highlighted in bold).
StateUnsupervised
(%)
Supervise
(%)
A164.2875.47
A264.9575.45
A367.6576.85
A469.2280.95
A571.2582.50
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adam, K.; Al-Maadeed, S.; Akbari, Y. Hierarchical Fusion Using Subsets of Multi-Features for Historical Arabic Manuscript Dating. J. Imaging 2022, 8, 60. https://doi.org/10.3390/jimaging8030060

AMA Style

Adam K, Al-Maadeed S, Akbari Y. Hierarchical Fusion Using Subsets of Multi-Features for Historical Arabic Manuscript Dating. Journal of Imaging. 2022; 8(3):60. https://doi.org/10.3390/jimaging8030060

Chicago/Turabian Style

Adam, Kalthoum, Somaya Al-Maadeed, and Younes Akbari. 2022. "Hierarchical Fusion Using Subsets of Multi-Features for Historical Arabic Manuscript Dating" Journal of Imaging 8, no. 3: 60. https://doi.org/10.3390/jimaging8030060

APA Style

Adam, K., Al-Maadeed, S., & Akbari, Y. (2022). Hierarchical Fusion Using Subsets of Multi-Features for Historical Arabic Manuscript Dating. Journal of Imaging, 8(3), 60. https://doi.org/10.3390/jimaging8030060

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop