Next Article in Journal
Comparative Cradle-to-Gate Life Cycle Assessment of Planar and Vertical HZO-Based Ferroelectric Memories (FeRAM) on 22 nm FDSOI Node
Previous Article in Journal
AClustering-Enhanced Explainable Approach Involving Convolutional Neural Networks for Predicting the Compressive Strength of Lightweight Aggregate Concrete
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Multi-Level Feature-Matching System for Counterfeit Seal Image Recognition †

1
Hyson Technology Inc., New Taipei City 23553, Taiwan
2
Department of Computer Science, National Chengchi University, Taipei City 11605, Taiwan
3
Forensic Science Center, Kaohsiung City Police Department, Kaohsiung City 80147, Taiwan
4
Information Management Office, Kaohsiung City Police Department, Kaohsiung City 80147, Taiwan
*
Authors to whom correspondence should be addressed.
Presented at 2025 IEEE International Conference on Computation, Big-Data and Engineering (ICCBE), Penang, Malaysia, 27–29 June 2025.
Eng. Proc. 2026, 128(1), 34; https://doi.org/10.3390/engproc2026128034
Published: 12 March 2026

Abstract

As document forgery schemes become increasingly sophisticated, organizations face mounting challenges in authenticating seals found on official documents. In this study, we collaborated with law enforcement agencies in Taiwan to develop an AI-driven system that supports the rapid identification of forged seals. Instead of relying on manual inspection, the system leverages deep neural networks to analyze overall and fine visual features of seal images. By integrating advanced image enhancement, similarity measurement, and feature comparison modules, the system efficiently filters and ranks potential matches from a dedicated police database. Evaluation on a dataset containing several hundred forged seal images demonstrates that the system achieves greater than 90% accuracy for detecting counterfeit seals. The solution not only reduces the time and effort required for verification but also provides investigators with immediate access to relevant case histories, thereby strengthening the overall fraud prevention workflow.

1. Introduction

Rapid digital advancements and sophisticated fraud tactics have posed serious threats to public security through scams involving forged seals. Taiwan’s Criminal Investigation Bureau reports impersonation fraud accounted for over NT$837 million in losses from 2022 to 2023, with an extra NT$135 million in the first half of 2024 [1]. Criminals impersonate officials using forged seals and realistic documents to demand payments, deceiving victims unaware of verification methods. Manual verification is delayed by complex procedures.
We propose an AI seal image retrieval system capable of real-time analysis and identification to address this issue. This system leverages image matching and retrieval techniques. Although image retrieval is widely applied in location recognition and search engines, its application in seal identification remains unexplored.
Recent studies have focused on deep learning to improve keypoint detection and matching. SuperPoint [2] introduced a self-supervised framework for keypoint detection and description, while the Detect-to-Describe Network (D2-Net) [3] used end-to-end Convolutional Neural Networks (CNNs) to enhance matching precision. Building on this, SuperGlue [4] integrates Graph Neural Networks (GNNs) with attention mechanisms to model contextual relationships between keypoints, enabling robust matching. It allows accurate matching even under tilted angles, partial occlusions, or surface distortions, common challenges in real-world seal images, making SuperGlue especially effective for forged seal identification.
Additionally, early retrieval methods focused on regional features to improve precision, as relying solely on global features often led to incorrect matches, particularly when the query image only partially overlapped with the target. For example, Wu et al. [5] proposed a regional feature-based framework that leverages CNNs and Local Feature Self-Attention [6], which extracts visual tokens using spatial attention and refines them through self- and cross-attention mechanisms. Building upon this idea, recent research has shifted toward two-stage retrieval frameworks that integrate both global and regional features, a strategy that has since become the mainstream approach [7]. In this configuration, global features are employed in the first stage for coarse filtering, while regional features are used in the second stage for re-ranking. Yang et al. [8] further improved this design with a dual-branch architecture, the Deep Orthogonal Local and Global Feature Framework, to enhance regional features using self-attention and extract components that are orthogonal to global features, thereby generating more representative features for effective retrieval.
Based on the results, we adopted a three-step retrieval approach. The first step involves image preprocessing to enhance seal quality and ensure consistent input, including noise removal, alignment correction, and clean seal extraction. In the second step, global features are used for large-scale filtering to narrow down candidate matches. Finally, the regional features are applied for fine comparison. This approach significantly reduces human processing time while maintaining high accuracy. The results show that the system automatically detected 97% of counterfeit official seals and 92% of forged company seals. This fast and accurate system reduces the workload on law enforcement, supports fraud prevention, and enhances public financial security through the use of AI-driven applications.

2. Three-Step Forged Seal Image Recognition

We propose a three-step forged seal image recognition method (Figure 1), designed to analyze and determine whether a given seal image matches any known counterfeit cases and to assess the likelihood of forgery. The process begins with preprocessing seal images as Step 1, which involves removing irrelevant parts of the input seal image and extracting a single seal to optimize feature-matching performance. Step 2 involves low-level feature extraction using the Visual Geometry Group 16 (VGG16) pre-trained model to identify highly similar candidate seals from the seal database based on global features. Step 3 applies the SuperGlue model to compare the detailed regional features, capturing fine and texture patterns of the seal image more precisely. The final step balances identification accuracy and efficiency, progressively narrowing down potential counterfeit seals. The following sections provide detailed descriptions of each step.

2.1. Step 1: Seal Image Preprocessing

To optimize feature matching, the system removes irrelevant components, such as black document text, which often overlap red seals. The input image is converted into the hue, saturation, and intensity (HIS) color space to separate color information. Red and black masks are generated, and overlapping pixels are identified to isolate the red seal. Non-overlapping black areas are removed to suppress text interference. The “I” channel is used for binarization [9], with Otsu’s algorithm [10] determining the optimal threshold. YOLOv8 [11] detects the seal region, which is cropped and resized to 224 × 224 to ensure input consistency (Figure 2).
Seal images can be misaligned due to shooting angles or distorted by thin paper. To ensure reliable on-site verification, the system must correct such issues automatically. Therefore, Geometric Transformation Matrices [12] and the Gradient Descent algorithm [13] are used to optimize image alignment. The peak signal-to-noise ratio (PSNR) [14] serves as the objective function to minimize the distortion’s impact on feature-matching accuracy. We define the optimization parameter vector p = [ θ , C x , C y , t x , t y , H h , H v ], which includes the rotation angle ( θ ), scaling factors ( C x , C y ), translation distances ( t x , t y ), and shear degrees ( H h , H v ). Using the transformation matrix A ( p ) to rectify the input image I, we can obtain:
A ( p ) = R · S · T · H ,
The transformation matrices are defined as follows.
  • Rotation matrix R is defined as:
[ cos θ sin θ 0 sin θ cos θ 0 0 0 1 ] .
  • Scaling matrix S is defined as:
[ C x 0 0 0 C y 0 0 0 1 ] .
  • Translation matrix T is defined as:
[ 1 0 t x 0 1 t y 0 0 1 ] .
  • Shear matrix H is defined as:
[ 1 H v 0 H h 1 0 0 0 1 ] .
Since P S N R is computed as:
P S N R = 10   ×   l o g 10 ( M A X 2 M S E ) ,
where MAX represents the maximum pixel value of an image (e.g., the maximum value of an 8-bit pixel is 255). To maximize PSNR, the loss function L is defined as:
L =   l o g 10 ( M S E ) ,
where
M S E = 1 m n i = 0 m 1 j = 0 n 1 [ R ( i , j ) A ( I ; p ) i , j ] 2 ,
where R ( i , j ) and A ( I ; p ) represent the pixel values of the reference image and the rectified image, respectively, and m and n denote the height and width of the image. To minimize the loss function L ( p ) , the gradient descent method is used to update the parameter vector p as:
p t + 1 = p t η L ( p ) p ,
where η is the learning rate, which controls the step size of parameter updates.
Geometric transformations, such as rotation, scaling, translation, and shearing, aim to comprehensively correct the image and minimize the negative impact of the shooting environment. This process significantly enhances the accuracy and reliability of feature matching.

2.2. Step 2: VGG16-Based Global Feature Matching

After preprocessing and correction, the system extracts low-level features using the pre-trained VGG16 model [15]. Since seal characteristics primarily consist of lines and text, features are extracted from the first three layers (conv1_2, conv2_2, conv3_2) to capture essential variations as shown in Figure 3 and Figure 4. The figures highlight key differences between seals.
The feature extraction process can be mathematically represented as:
F   =   φ l ( I ) ,   l     { c o n v 1 1 ,   c o n v 2 2 ,   c o n v 3 3 } ,
where F represents the extracted features, φ l denotes the feature extraction function, I is the input image, and l indicates the convolutional layer used. To quantify the distance between two images in the feature space, Euclidean Distance is adopted as the metric, which is defined as:
D ( F ( 1 ) ,   F ( 2 ) ) =   i = 1 n ( F i ( 1 ) F i ( 2 ) ) 2 ,
where F ( 1 ) and F ( 2 ) are feature vectors from the same convolutional layer of two images, with F i ( 1 ) and F i ( 2 ) representing values at the i-th dimension. n is the feature dimension. Furthermore, to further evaluate the similarity between the two images, Cosine Similarity is used as the metric, defined as:
S =   F ( 1 ) · F ( 2 ) F ( 1 ) · F ( 2 ) ,
where F ( 1 ) · F ( 2 ) represents the dot product. The terms F ( 1 ) and F ( 2 ) denote their respective L2 norms (Euclidean Norm) as:
F =   i = 1 n F i 2 ,
where F i represents the i-th component of the feature vector F , and n is the dimension of the feature vector. The average similarity between all images in the dataset and the input image is computed to obtain a comprehensive similarity evaluation as:
S l ¯ =   1 N i = 1 N S i l ,
where S i l represents the similarity between the input image and the i-th image in the dataset at the l-th convolutional layer. N is the number of images in the dataset, and S l ¯ is the average similarity of the dataset at the given convolutional layer.
Although the VGG16 model’s low-level features are useful for broad comparisons, they struggle to capture fine differences in complex seal images (Figure 5). To address this limitation, Support Vector Machine (SVM) [16] is used to further classify and filter results. The extracted feature value F is input into the SVM for analysis to identify highly similar candidate seals. This approach efficiently narrows the search range and filters out irrelevant images early, improving overall computational efficiency.

2.3. Step 3: SuperGlue-Based Local Feature Matching

To overcome the limitations of global low-level features, we introduce a second-step local feature matching based on the SuperGlue feature point matching algorithm [6]. This method utilizes deep geometric reasoning and GNNs to perform accurate keypoint matching between seal images, as shown in Figure 6.
The process begins by extracting keypoints and descriptors using the SuperPoint model [4]. Given two input images A and B, the extracted keypoint sets are defined as:
A = { A 1 ,   A 2 , , A m } ,             B = { B 1 ,   B 2 , , B n } ,
where A1 and B1 represent the keypoints of images A and B, respectively, extracted using SuperPoint [4]. Each keypoint consists of a coordinate position (pi) and a descriptor (di).
A i = ( p i A , d i A ) ,             B i = ( p i B , d i B ) .
To improve matching accuracy, the SuperGlue method employs a multilayer perceptron as a keypoint encoder, embedding positional information into the initial keypoints (qi) for GNN processing. Its multi-GNN module captures both intra-image and cross-image relationships. Using self-attention and cross-attention, SuperGlue integrates local and global contexts, updating keypoint representations through a shared attention mechanism as:
h i = j α i j v j ,             v j = W v h j ,
where W v is the learned weight matrix, h j represents the information on neighboring keypoints (previous state), and h i is the updated feature representation (new state). In the coefficient, i refers to the currently updated keypoint, and j represents the keypoints associated with i. The attention weight α i j is computed as the Softmax similarity between the key ( k j ) and the query ( q j ) as:
α i j = S o f t m a x j ( q j T k j ) .
The newly computed keypoint information allows better utilization of contextual information, enhancing the robustness of matching. The optimal matching layer is combined with Optimal Transport to compute the matching probability. The matching matrix S is computed as:
S i j =   < f i A ,   f j B > ,
where f i A and f j B represent keypoint features in SuperGlue. They are designed to adapt to scene variations, such as perspective and lighting changes, through a learned transformation function as:
f i k = W f h i + b ,             k { A , B } ,
where W f is the learned weight matrix, b is a bias term, and f i A represents the updated keypoint information. Finally, the Sinkhorn algorithm [17] is applied for regularization as:
S S i n k h o r n ( S ) .
Finally, SuperGlue utilizes the cross-entropy loss to train the model, thereby enhancing the precision of the matching results. During training, the supervision signals originate from the ground truth matching matrix, which is defined as:
M = { ( i ,   j ) } A × B ,
where A and B represent the keypoint sets of the respective images, and A × B indicates all possible keypoint pairings. The loss is computed over this set to enable the supervised model to learn accurate matching relationships. The loss function is defined as:
L o s s = ( i ,     j ) M log P i ,   j i L log P i ,     n + 1 j T log P m + 1 ,   j ,
where P i , j denotes the predicted matching probability, where i and j correspond to different keypoints, and L and T represent the sets of all keypoints in images A and B, respectively. The first term in the loss function, ( i ,   j ) M log P i ,   j , calculates the loss for correctly matched keypoints based on probability, enhancing the prediction confidence of Ground Truth matches. To account for unmatched keypoints, SuperGlue adds an extra row and column ( n + 1 , m + 1 ), respectively. The unmatched terms i L log P i ,   n + 1 and j T log P m + 1 ,   j penalizes false matches, enhancing robustness.
Compared with the low-level global features extracted from the VGG16 model, SuperGlue focuses on learning geometric relationships between local keypoints, enabling precise alignment under perspective changes or distortions. It enhances the accuracy of forged seal identification, particularly when distinguishing between highly similar samples.

3. Results

3.1. Forged Seal Dataset from Police Department

In this study, we cooperated with the Kaohsiung City Police Department to obtain a dataset of forged seal images (Table 1). The police department provides a dataset of 536 forged seal images, including 12 forged official seals, totaling 176 images.
According to the database design established by the police department, each forged seal may appear on different forged documents and be regarded as a different image of the same seal group (Figure 7). Therefore, each forged seal is a group, and the various document images using this forged seal are different images of the same group. In addition to the official seals, we also obtained 72 forged company seals, corresponding to a total of 360 images, as shown in Table 1. In the experiments, we applied different methods to compare any two seal images within the same seal group (i.e., using the same forged seal but appearing in different forged documents), referred to as the Same Seal Pair, totaling 3261 pairs. On the contrary, the comparison between different forged seals (different groups), called the Different Seal Pair, totals 55,210 pairs.

3.2. Comparison

F1-score is adopted to evaluate the performance of our methods by computing the key metrics, including true positives (TP), false positives (FP), true negatives (TN), and false negatives (FN). It captures the system’s ability to identify both authentic and forged seals, providing a fair and robust performance assessment defined as:
F 1 S c o r e = 2 R e c a l l 1 + P r e c i s i o n 1 ;
P r e c i s i o n = T P T P + F P ;
R e c a l l = T P T P + F N .
Data preprocessing significantly improved performance for official seals, raising the F1-score from 24 to 90% (Table 2). However, even with preprocessing, company seals remained challenging due to complex patterns, revealing the limitations of VGG16 global features. However, since only global features need to be compared, the VGG16-based method still has the advantage of lower execution time. In our case, comparing all seal pairs only takes a few seconds.
To address the limitations of low-level features, a SuperGlue-based method is employed for local feature matching. The SuperGlue-based approach outperforms the VGG16-based method for both the official and company seals (Table 3). This improvement is attributed to SuperGlue’s ability to perform more detailed and accurate feature comparisons, thanks to its higher computational complexity. A crucial parameter in this process is the feature point threshold, which defines the minimum number of matching keypoints required to determine whether two seal images are identical. A key parameter called the feature point threshold defines the minimum number of matching keypoints required to determine whether two images are considered the same. A lower threshold allows more matches but may increase false positives, while a higher threshold results in stricter comparisons. By setting the threshold = 150, the F1-Score reached 97% for official and 92% for company seals, confirming the system’s effectiveness in identifying fine similarities.
By combining the advantages of the VGG16-based method and the SuperGlue-based method, we established a comparison system that is both highly efficient and highly accurate. When a picture of a suspected forged seal was input into the system, we performed data preprocessing, and then randomly selected a picture from each seal group to compare with the input picture using the VGG16-based method for global feature comparison. For example, the input picture was compared with the 84 pictures randomly selected from each seal group in Table 1, and the seal group that was closest to it was identified and selected. Then, the SuperGlue-based method was used to compare with all or W pictures in the selected Seal Group, and the closest H pictures were listed for police review. Users can change the values of W and H through system settings. Currently, W is set to the number of all pictures in the selected seal group, and H = 10. This system design balances speed and accuracy, demonstrating a significant performance improvement, as shown in Table 4.

4. System Development

To support police operations, we developed an AI-based seal image recognition system (Figure 8). This system has a LINE interface that mimics handheld devices used by law enforcement. Officers can upload photos of suspected forged documents to the cloud for analysis. The cloud AI compares these images with the police database, identifies similar forged seals, computes similarity scores, and retrieves related archived cases. This process enables officers to quickly assess the authenticity of seals and generate a report for future investigations.

5. Conclusions

We developed an AI-based system for forged seal recognition and retrieval, combining preprocessing, global feature filtering, and local feature matching. The system achieved high accuracy, specifically 97% for official seals and 92% for company seals, demonstrating its strong effectiveness. By enabling real-time verification from a single photo, the system enables law enforcement to prevent fraud, reduce manual workload, and enhance investigation efficiency. It offers a practical tool for identifying counterfeit seals during on-site inspection and supports future deployment in actual police workflows.

Author Contributions

T.-Y.L., Y.-T.P., W.-C.L., Y.-K.L., and I.-C.W. conceived the idea. T.-Y.L., Y.-K.L., and I.-C.W. completed the conceptualization and methodology. K.-C.C., Y.-T.C., Y.-P.C. (Ya-Ping Chuang), Y.-P.C. (Yu-Ping Cheng), Y.-C.L., and P.-H.S. completed the data curation and validation. T.-Y.L., Y.-K.L. and I.-C.W. wrote and revised the manuscript. W.-C.L. and Y.-T.P. were in charge of the projects and funding resources. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported in part by the National Science and Technology Council, Taiwan, under grants NSTC 113-2221-E-004-001-MY3, 113-2221-E-004-006-MY2, 113-2634-F-002-003, 113-2634-F-002-008, NSTC113-2218-E-004-001, and 113-2923-E-A49-003-MY2. This paper also acknowledges the Information Office of the Kaohsiung City Police Department, Taiwan, for providing data and assisting with manual determination and verification.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are not publicly available as they are owned by the police department and subject to institutional access restrictions.

Conflicts of Interest

The authors Tsung-Yueh Lai, I-Chau Wang, Yin-Kuan Lee, and Wei-Cheng Lien were employed by the company Hyson Technology Inc. and declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. A Statistical Data of the National Police Agency, Ministry of the Interior, Taiwan. Available online: https://www.npa.gov.tw/en/app/data/list?module=wg055&id=8026 (accessed on 19 July 2024).
  2. DeTone, D.; Malisiewicz, T.; Rabinovich, A. SuperPoint: Self-supervised interest point detection and description. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Salt Lake City, UT, USA, 18–22 June 2018; pp. 224–236. [Google Scholar]
  3. Dusmanu, M.; Rocco, I.; Pajdla, T.; Pollefeys, M.; Sivic, J.; Torii, A.; Sattler, T. D2-Net: A trainable CNN for joint detection and description of local features. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 1–12. [Google Scholar]
  4. Sarlin, P.-E.; DeTone, D.; Malisiewicz, T.; Rabinovich, A. SuperGlue: Learning feature matching with graph neural networks. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 4938–4947. [Google Scholar]
  5. Wu, H.; Wang, M.; Zhou, W.; Hu, Y.; Li, H. Learning token-based representation for image retrieval. In Proceedings of the AAAI Conference on Artificial Intelligence, Online, 22 February–1 March 2022; pp. 2703–2711. [Google Scholar]
  6. Ng, T.; Balntas, V.; Tian, Y.; Mikolajczyk, K. Solar: Second-order loss and attention for image retrieval. In Proceedings of the European Conference on Computer Vision, Glasgow, UK, 23–28 August 2020; pp. 253–270. [Google Scholar]
  7. Cao, B.; Araujo, A.; Sim, J. Unifying deep local and global features for image search. In Proceedings of the European Conference on Computer Vision, Glasgow, UK, 23–28 August 2020; pp. 726–743. [Google Scholar]
  8. Yang, M.; He, D.; Fan, M.; Shi, B.; Xue, X.; Li, F.; Ding, E.; Huang, J. DOLG: Single-stage image retrieval with deep orthogonal fusion of local and global features. In Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada, 10–17 October 2021; pp. 11772–11781. [Google Scholar]
  9. Kuo, Y.H.; Li, T.H. Color image enhancement in HSI color space without gamut problem. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2015, E98, 792–795. [Google Scholar] [CrossRef]
  10. Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef]
  11. Varghese, R.; Sambath, S.M. YOLOv8: A novel object detection algorithm with enhanced performance and robustness. In Proceedings of the International Conference on Advances in Data Engineering and Intelligent Computing Systems, Chennai, India, 18–19 April 2024; pp. 1–6. [Google Scholar]
  12. Shibata, T.; Tanaka, M.; Okutomi, M. Geometric data augmentation based on feature map ensemble. In Proceedings of the 2021 IEEE International Conference on Image Processing (ICIP), Anchorage, AK, USA, 19–22 September 2021; pp. 904–908. [Google Scholar]
  13. Ghafari, S.A.; Zarrabi, H.; Khashabi, S. Perspective transformation layer for geometric correction in deep neural networks. International Conference on Artificial Intelligence and Data Science, Chennai, India, 4–5 March 2022; pp. 135–146. [Google Scholar]
  14. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
  15. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. In Proceedings of the International Conference on Learning Representations, San Diego, CA, USA, 7–9 May 2015; pp. 1–14. [Google Scholar]
  16. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  17. Sinkhorn, R. A relationship between arbitrary positive matrices and doubly stochastic matrices. Ann. Math. Stat. 1964, 35, 876–879. [Google Scholar] [CrossRef]
Figure 1. Three-step forged seal image recognition method (VGG16 Conv1–3: the first three layers using VGG16 pre-trained model).
Figure 1. Three-step forged seal image recognition method (VGG16 Conv1–3: the first three layers using VGG16 pre-trained model).
Engproc 128 00034 g001
Figure 2. Seal image preprocessing flow and examples.
Figure 2. Seal image preprocessing flow and examples.
Engproc 128 00034 g002
Figure 3. Structure diagram of the VGG16 model.
Figure 3. Structure diagram of the VGG16 model.
Engproc 128 00034 g003
Figure 4. Comparison of different official seals across five VGG16 layers (Note: “S”: feature similarity, “D”: feature distance at each convolutional layer).
Figure 4. Comparison of different official seals across five VGG16 layers (Note: “S”: feature similarity, “D”: feature distance at each convolutional layer).
Engproc 128 00034 g004
Figure 5. Comparisons of similar seals in the five selected layers of the VGG16 pre-trained model. (Note: “S”: feature similarity, “D”: feature distance at each convolutional layer).
Figure 5. Comparisons of similar seals in the five selected layers of the VGG16 pre-trained model. (Note: “S”: feature similarity, “D”: feature distance at each convolutional layer).
Engproc 128 00034 g005
Figure 6. SuperGlue consists of an attention-based graph neural network and an optimal matching layer [4].
Figure 6. SuperGlue consists of an attention-based graph neural network and an optimal matching layer [4].
Engproc 128 00034 g006
Figure 7. Structure diagram of police database.
Figure 7. Structure diagram of police database.
Engproc 128 00034 g007
Figure 8. Structure diagram of police database. Forged seal image recognition and retrieval system.
Figure 8. Structure diagram of police database. Forged seal image recognition and retrieval system.
Engproc 128 00034 g008
Table 1. Dataset of forged seal cases from police database.
Table 1. Dataset of forged seal cases from police database.
DatasetNumber of Seal GroupTotal Seal
Image
Comparison Pairs
Number of the Same Seal PairNumber of Different Seal Pair
Official seal12176255412,846
Company seal7236070742,364
Total84536326155,210
Table 2. Results of using VGG16-based global feature matching only (Step 2) with and without Preprocessing (Step 1).
Table 2. Results of using VGG16-based global feature matching only (Step 2) with and without Preprocessing (Step 1).
DatasetType of
Comparison
Pairs
F1-Score
Without
Preprocessing
(Step 2 Only)
With
Preprocessing
(Step 1 + 2)
Official sealSame seal24%90%
Different seal100%98%
Company sealSame seal0%0%
Different seal100%100%
Table 3. Results of using SuperGlue-based Local Feature Matching only with Preprocessing (Step 1 + Step 3).
Table 3. Results of using SuperGlue-based Local Feature Matching only with Preprocessing (Step 1 + Step 3).
DatasetType of Comparison
Pairs
Threshold SettingF1-Score
Official sealSame seal15097%
20098%
Different seal150100%
200100%
Company sealSame seal15092%
20088%
Different seal150100%
200100%
Table 4. Comparisons of different methods for the same seal pairs.
Table 4. Comparisons of different methods for the same seal pairs.
MethodF1-ScoreExecution Time 1
Official SealCompany Seal
Step 1 + Step 290%0%Fast
(in seconds)
Step 1 + Step 397%92%Slow
(in minutes)
Step 1 + Step 2 + Step 397%92%Fast
(in seconds)
1 Execution on Intel i7-13700 CPU with one Nvidia 3080Ti GPU.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lai, T.-Y.; Wang, I.-C.; Lee, Y.-K.; Lien, W.-C.; Peng, Y.-T.; Chen, K.-C.; Chen, Y.-T.; Chuang, Y.-P.; Cheng, Y.-P.; Lin, Y.-C.; et al. Multi-Level Feature-Matching System for Counterfeit Seal Image Recognition. Eng. Proc. 2026, 128, 34. https://doi.org/10.3390/engproc2026128034

AMA Style

Lai T-Y, Wang I-C, Lee Y-K, Lien W-C, Peng Y-T, Chen K-C, Chen Y-T, Chuang Y-P, Cheng Y-P, Lin Y-C, et al. Multi-Level Feature-Matching System for Counterfeit Seal Image Recognition. Engineering Proceedings. 2026; 128(1):34. https://doi.org/10.3390/engproc2026128034

Chicago/Turabian Style

Lai, Tsung-Yueh, I-Chau Wang, Yin-Kuan Lee, Wei-Cheng Lien, Yan-Tsung Peng, Kuan-Chun Chen, Yuan-Te Chen, Ya-Ping Chuang, Yu-Ping Cheng, Ya-Chi Lin, and et al. 2026. "Multi-Level Feature-Matching System for Counterfeit Seal Image Recognition" Engineering Proceedings 128, no. 1: 34. https://doi.org/10.3390/engproc2026128034

APA Style

Lai, T.-Y., Wang, I.-C., Lee, Y.-K., Lien, W.-C., Peng, Y.-T., Chen, K.-C., Chen, Y.-T., Chuang, Y.-P., Cheng, Y.-P., Lin, Y.-C., & Shie, P.-H. (2026). Multi-Level Feature-Matching System for Counterfeit Seal Image Recognition. Engineering Proceedings, 128(1), 34. https://doi.org/10.3390/engproc2026128034

Article Metrics

Back to TopTop