how to extract only digits from an image

2 visualizzazioni (ultimi 30 giorni)
Ankit Singh
Ankit Singh il 17 Mar 2016
Risposto: Walter Roberson il 29 Nov 2024
Hi !!! Can anyone help me to extract the digits from that image which I have attached

Risposte (2)

BhaTTa
BhaTTa il 29 Nov 2024
To extract digits from an image in MATLAB, we typically follow these steps:
1. Image Preprocessing:
  • Read the image: Load the image into MATLAB using the imread function.
  • Convert to grayscale: Convert the image to grayscale to simplify processing.
  • Noise reduction: Apply noise reduction techniques like median filtering or Gaussian filtering to improve image quality.
  • Thresholding: Convert the grayscale image to a binary image using thresholding to separate foreground (digits) from the background.
2. Digit Segmentation:
  • Locate digit regions: Use techniques like connected component analysis or morphological operations to identify individual digit regions.
  • Isolate digits: Extract each digit region from the image.
3. Optical Character Recognition (OCR):
  • Apply OCR: Use MATLAB's built-in OCR function (ocr) to recognize the digits within each isolated region.

Walter Roberson
Walter Roberson il 29 Nov 2024
Use ocr passing the option 'CharacterSet', with value '0123456789'

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by