from pipeline_functions import object_detection, crop_image, enhance_image, morphological_transform, hoffman_transform, pytesseract_rotate, ocr,ner import os def main(path): img_name = os.path.basename(path) seg_result, img_file = object_detection(path) croped_img = crop_image(seg_result, img_file, img_name) image = enhance_image(croped_img, img_name) processed_img = morphological_transform(image) rotated_image, image = hoffman_transform(processed_img, image) img_name = pytesseract_rotate(rotated_image, image, img_name) file_name = ocr(img_name) Output_dict = ner(file_name) return Output_dict