├── 01_02_libraries.py ├── 02_01_working_with_images.py ├── 02_02_working with opencv.ipynb ├── 02_02_working_with_opencv.py ├── 02_03_intro_to_pytes.ipynb ├── 03_bounding_boxes_index-Copy1.ipynb ├── 03_bounding_boxes_index_ocr.ipynb ├── 03_ocr_index-Copy1.ipynb ├── 03_ocr_index.ipynb ├── 04_01_get_whole_text.ipynb ├── 04_03_capture_side_notes.ipynb ├── 04_04_separate_footnotes.ipynb ├── README.md ├── data ├── index.jpg ├── index_02.JPG ├── index_3.jpg ├── page_01.jpg ├── page_01_rotated.JPG ├── page_01_rotated_01.jpg ├── sample_mgh.JPG ├── sample_mgh_2.JPG ├── sample_mgh_3.JPG └── test.JPG └── temp ├── boxes.jpg ├── bw_image.jpg ├── bw_image.png ├── dilated_image.jpg ├── eroded_image.jpg ├── gray.jpg ├── image_border.jpg ├── image_with_border.jpg ├── index_bbox.png ├── index_bbox_new.png ├── index_blur.png ├── index_dilate.png ├── index_gray.png ├── index_kernal.png ├── index_roi.png ├── index_thresh.png ├── inverted.jpg ├── no_borders.jpg ├── no_noise.jpg ├── output.png ├── page_01.jpg ├── rotated.jpg ├── rotated_fixed.jpg ├── sample_boxes.png ├── sample_dilated.png ├── sample_output.png └── sample_output2.png /01_02_libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/01_02_libraries.py -------------------------------------------------------------------------------- /02_01_working_with_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/02_01_working_with_images.py -------------------------------------------------------------------------------- /02_02_working with opencv.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/02_02_working with opencv.ipynb -------------------------------------------------------------------------------- /02_02_working_with_opencv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/02_02_working_with_opencv.py -------------------------------------------------------------------------------- /02_03_intro_to_pytes.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/02_03_intro_to_pytes.ipynb -------------------------------------------------------------------------------- /03_bounding_boxes_index-Copy1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/03_bounding_boxes_index-Copy1.ipynb -------------------------------------------------------------------------------- /03_bounding_boxes_index_ocr.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/03_bounding_boxes_index_ocr.ipynb -------------------------------------------------------------------------------- /03_ocr_index-Copy1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/03_ocr_index-Copy1.ipynb -------------------------------------------------------------------------------- /03_ocr_index.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/03_ocr_index.ipynb -------------------------------------------------------------------------------- /04_01_get_whole_text.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/04_01_get_whole_text.ipynb -------------------------------------------------------------------------------- /04_03_capture_side_notes.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/04_03_capture_side_notes.ipynb -------------------------------------------------------------------------------- /04_04_separate_footnotes.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/04_04_separate_footnotes.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/README.md -------------------------------------------------------------------------------- /data/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/index.jpg -------------------------------------------------------------------------------- /data/index_02.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/index_02.JPG -------------------------------------------------------------------------------- /data/index_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/index_3.jpg -------------------------------------------------------------------------------- /data/page_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/page_01.jpg -------------------------------------------------------------------------------- /data/page_01_rotated.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/page_01_rotated.JPG -------------------------------------------------------------------------------- /data/page_01_rotated_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/page_01_rotated_01.jpg -------------------------------------------------------------------------------- /data/sample_mgh.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/sample_mgh.JPG -------------------------------------------------------------------------------- /data/sample_mgh_2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/sample_mgh_2.JPG -------------------------------------------------------------------------------- /data/sample_mgh_3.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/sample_mgh_3.JPG -------------------------------------------------------------------------------- /data/test.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/data/test.JPG -------------------------------------------------------------------------------- /temp/boxes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/boxes.jpg -------------------------------------------------------------------------------- /temp/bw_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/bw_image.jpg -------------------------------------------------------------------------------- /temp/bw_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/bw_image.png -------------------------------------------------------------------------------- /temp/dilated_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/dilated_image.jpg -------------------------------------------------------------------------------- /temp/eroded_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/eroded_image.jpg -------------------------------------------------------------------------------- /temp/gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/gray.jpg -------------------------------------------------------------------------------- /temp/image_border.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/image_border.jpg -------------------------------------------------------------------------------- /temp/image_with_border.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/image_with_border.jpg -------------------------------------------------------------------------------- /temp/index_bbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_bbox.png -------------------------------------------------------------------------------- /temp/index_bbox_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_bbox_new.png -------------------------------------------------------------------------------- /temp/index_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_blur.png -------------------------------------------------------------------------------- /temp/index_dilate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_dilate.png -------------------------------------------------------------------------------- /temp/index_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_gray.png -------------------------------------------------------------------------------- /temp/index_kernal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_kernal.png -------------------------------------------------------------------------------- /temp/index_roi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_roi.png -------------------------------------------------------------------------------- /temp/index_thresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/index_thresh.png -------------------------------------------------------------------------------- /temp/inverted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/inverted.jpg -------------------------------------------------------------------------------- /temp/no_borders.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/no_borders.jpg -------------------------------------------------------------------------------- /temp/no_noise.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/no_noise.jpg -------------------------------------------------------------------------------- /temp/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/output.png -------------------------------------------------------------------------------- /temp/page_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/page_01.jpg -------------------------------------------------------------------------------- /temp/rotated.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/rotated.jpg -------------------------------------------------------------------------------- /temp/rotated_fixed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/rotated_fixed.jpg -------------------------------------------------------------------------------- /temp/sample_boxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/sample_boxes.png -------------------------------------------------------------------------------- /temp/sample_dilated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/sample_dilated.png -------------------------------------------------------------------------------- /temp/sample_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/sample_output.png -------------------------------------------------------------------------------- /temp/sample_output2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wjbmattingly/ocr_python_textbook/HEAD/temp/sample_output2.png --------------------------------------------------------------------------------