feat: add VIN photo OCR pipeline (refs #67)
All checks were successful
Deploy to Staging / Build Images (pull_request) Successful in 31s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 31s
Deploy to Staging / Verify Staging (pull_request) Successful in 2m19s
Deploy to Staging / Notify Staging Ready (pull_request) Successful in 8s
Deploy to Staging / Notify Staging Failure (pull_request) Has been skipped
All checks were successful
Deploy to Staging / Build Images (pull_request) Successful in 31s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 31s
Deploy to Staging / Verify Staging (pull_request) Successful in 2m19s
Deploy to Staging / Notify Staging Ready (pull_request) Successful in 8s
Deploy to Staging / Notify Staging Failure (pull_request) Has been skipped
Implement VIN-specific OCR extraction with optimized preprocessing: - Add POST /extract/vin endpoint for VIN extraction - VIN preprocessor: CLAHE, deskew, denoise, adaptive threshold - VIN validator: check digit validation, OCR error correction (I->1, O->0) - VIN extractor: PSM modes 6/7/8, character whitelist, alternatives - Response includes confidence, bounding box, and alternatives - Unit tests for validator and preprocessor - Integration tests for VIN extraction endpoint Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
10
ocr/app/extractors/__init__.py
Normal file
10
ocr/app/extractors/__init__.py
Normal file
@@ -0,0 +1,10 @@
|
||||
"""Extractors package for domain-specific OCR extraction."""
|
||||
from app.extractors.base import BaseExtractor, ExtractionResult
|
||||
from app.extractors.vin_extractor import VinExtractor, vin_extractor
|
||||
|
||||
__all__ = [
|
||||
"BaseExtractor",
|
||||
"ExtractionResult",
|
||||
"VinExtractor",
|
||||
"vin_extractor",
|
||||
]
|
||||
Reference in New Issue
Block a user