MCPcopy Index your code
hub / github.com/Bakkopi/engineering-drawing-extractor

github.com/Bakkopi/engineering-drawing-extractor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4 symbols 23 edges 2 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Blueprint Information Extractor

A Python-based tool that automates the extraction of relevant information from engineering blueprints by isolating the drawings from tables. Subsequently, key data points such as drawing numbers, authors, titles are extracted using Optical Character Recognition (OCR).

Main Features

  • Process blueprint images to extract engineering drawings.
  • Automatic extraction of key information from engineering drawings.
  • Removal of unnecessary lines, borders, and annotations to enhance accuracy.
  • Identification and extraction of data points from the tables in the image.

Usage

  1. Install Dependencies: Ensure the required dependencies are installed. Refer to the Dependencies section for details.

  2. Prepare Images: Engineering drawing images used for the project are placed in the images folder with 2-digit numerical names (e.g. "01.png").

  3. Run the Script: Execute the mainExtractionOCR.py script using Python. The script will process the images and extract relevant information.

  4. Output: Extracted data will be saved in an Excel file named drawingInfo.xlsx. Processed images will be saved in the extracted folder.

Dependencies

Please ensure that the following libraries are installed before running the program. - Python 3.x - OpenCV - Tesseract OCR - NumPy - openpyxl - matplotlib

pip install opencv-python pytesseract numpy openpyxl matplotlib

Sample Outputs

Sample outputs for engineering drawing extractor

Core symbols most depended-on inside this repo

Shape

Function 4

Languages

Python100%

Modules by API surface

mainExtractionOCR.py3 symbols
drawingNum.py1 symbols

For agents

$ claude mcp add engineering-drawing-extractor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page