How would you design a pipeline to automatically detect and extract text from highly noisy, low-resolution scanned blueprints for Plangrid?