Have a personal or library account? Click to login
A Two-stage CNN Based Computer Vision Framework for Automated Validation of Indian Bank Cheques Cover

A Two-stage CNN Based Computer Vision Framework for Automated Validation of Indian Bank Cheques

Open Access
|Feb 2025

Figures & Tables

Figure 1.

A Valid Indian Bank Cheque Image
A Valid Indian Bank Cheque Image

Figure 2.

Automated Detection of an invalid Indian Bank Cheque Image
Automated Detection of an invalid Indian Bank Cheque Image

Figure 3.

Overview of the process flow of the proposed framework
Overview of the process flow of the proposed framework

Figure 4.

Overview of the Mask RCNN architecture
Overview of the Mask RCNN architecture

Figure 5.

Overview of the Resnet 101 architecture of the Mask RCNN Model
Overview of the Resnet 101 architecture of the Mask RCNN Model

Figure 6.

Flow-diagram of First Stage validation error reporting module
Flow-diagram of First Stage validation error reporting module

Figure 7.

Annotated Bank cheque image for stage-1 Mask RCNN model
Annotated Bank cheque image for stage-1 Mask RCNN model

Figure 8.

Flow-diagram of Second Stage validation error reporting module
Flow-diagram of Second Stage validation error reporting module

Figure 9.

Annotated Bank cheque image for stage-2 Mask RCNN model
Annotated Bank cheque image for stage-2 Mask RCNN model

Figure 10.

Different types of unacceptable overwritten/strike-through handwritten characters
Different types of unacceptable overwritten/strike-through handwritten characters

Figure 11.

A few Bank Cheque sample images used for developing Stage-1 Mask RCNN Model
A few Bank Cheque sample images used for developing Stage-1 Mask RCNN Model

Figure 12.

A few Masked Bank Cheque sample images used for developing Stage-2 Mask RCNN Model
A few Masked Bank Cheque sample images used for developing Stage-2 Mask RCNN Model

Figure 13.

Loss Graph During Training Phase of Mask RCNN Models
Loss Graph During Training Phase of Mask RCNN Models

Quantitative Results: Detection Accuracy of Stage-Validation Module

ModelPayee’s Name (%)Legal Amount (%)Courtesy Amount (%)Signature (%)Date (%)
Madasu [19]90.091.685.290.387.5
Hakim [14]97.572.075.469.075.8
Alirezaee [18]94.493.294.1590.892.1
U-Net [29]95.394.995.195.291.8
YOLO v8 [30]96.294.895.191.093.3
Proposed Model98.198.097.497.298.2

Challenges of extracting and recognizing data fields from bank cheque images

ChallengesDifficulties
Data deterioration
  • The post-binarization nose, including stamps, dots and lines are observed.

  • The decrease of quality resulting from the removal of noise, lines, and backgrounds.

The problem of Skewness
  • Misalignment of the cheque during the scanning process.

  • The segmentation and recognition of bank cheques pose significant challenges.

Distinct handwriting
  • The distinctive handwriting style complicates the process of data recognition.

  • Various persons use several font sizes, directions, thicknesses, and angles.

Data superposition
  • Data overlap caused by adjacent words resulting in insufficient differentiation of the data.

Perplexity
  • “/” occasionally contacts the adjacent digits.

  • The “/” symbol poses a challenge in the process of segmenting and recognizing numbers.

Document torn and folded
  • The corners are predominantly folded or ragged.

Variation in image contrast
  • The image is either excessively bright or excessively dark, which hinders the extraction of data.

  • Issues with image camera calibration, subpar printing, and incorrect thresholding of the background.

Cheque Streaks
  • The presence of dark or bright streaks can be attributed to various factors, including scratches in the scan window, dirt on the camera calibration target, and malfunctions in the camera electronics.

Image compression
  • Difficulties arise when the image is compressed below the minimal requirement or when the image size exceeds the maximum range.

Integrated algorithm
  • There is currently no standardized method available that can extract all the information from a bank cheque simultaneously.

Summary of the Dataset

Cheques with Missing Handwritten FieldCheques with No Missing Handwritten FieldCheques with Overwritten/Strike-through CharactersCheques with no Overwritten/Strike-through Characters
90307812

Qualitative Observations of Stage-1 Validation Module’s Performances

U-NetYOLO v8Proposed Mask RCNN based model

Qualitative Observations of Stage-2 Validation Module’s Performances

U-NetYOLO v8Proposed Mask RCNN based model

Quantitative Results: Detection Accuracy of Stage-2 Validation Module

Overwritten/Strikethrough class typesU-Net based model (%)YOLO v8 based model (%)Proposed Mask R-CNN based model (%)
Type - A94.3095.4098.20
Type – B93.9094.5698.03
Type – C94.7595.297.57
Type – D95.3995.4298.50
Type – E92.6793.7198.90
Type – F93.2595.8397.82
Type – G95.2895.0798.23
Type – H92.3394.8997.90
Type – I93.8094.7797.88
DOI: https://doi.org/10.2478/ias-2024-0011 | Journal eISSN: 1554-1029 | Journal ISSN: 1554-1010
Language: English
Page range: 146 - 161
Published on: Feb 20, 2025
Published by: Cerebration Science Publishing Co., Limited
In partnership with: Paradigm Publishing Services
Publication frequency: 6 issues per year

© 2025 Debjani Chakraborty, Projjal Sahoo, Argha Biswas, Sujaan Maitra, Sourav Saha, Biswajit Halder, published by Cerebration Science Publishing Co., Limited
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.