| import cv2 | |
| import sys | |
| import os | |
| # Add services to path | |
| sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "services"))) | |
| from preprocessing_service.image_enhancing import ImageEnhancer | |
| def test_enhancement(img_path): | |
| enhancer = ImageEnhancer(sigma=1.2) | |
| try: | |
| binarized, meta = enhancer.enhance(img_path) | |
| out_path = "enhanced_test_math.png" | |
| cv2.imwrite(out_path, binarized) | |
| print(f"Success! Enhanced image saved to {out_path}") | |
| print(f"Metadata: {meta}") | |
| except Exception as e: | |
| print(f"Error: {e}") | |
| if __name__ == "__main__": | |
| test_enhancement("test_math.png") | |