__init__.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. """水印处理:预设、门面、算法与 PDF/调试能力。"""
  2. from ocr_utils.watermark.algorithms import (
  3. build_watermark_mask,
  4. detect_watermark,
  5. remove_watermark_masked_adaptive,
  6. render_ratio_heatmap,
  7. save_watermark_mask_debug_layers,
  8. )
  9. from ocr_utils.watermark.contrast import (
  10. apply_contrast_enhancement_config,
  11. enhance_document_contrast,
  12. )
  13. from ocr_utils.watermark.debug import save_watermark_removal_debug
  14. from ocr_utils.watermark.pdf import (
  15. remove_txt_pdf_watermark,
  16. scan_pdf_watermark_xobjs,
  17. )
  18. from ocr_utils.watermark.presets import (
  19. CELL_WATERMARK_PRESETS,
  20. PAGE_WATERMARK_PRESETS,
  21. get_preset,
  22. merge_watermark_config,
  23. )
  24. from ocr_utils.watermark.processor import WatermarkProcessor
  25. from ocr_utils.watermark.removal import (
  26. remove_watermark_from_image,
  27. remove_watermark_from_image_rgb,
  28. render_watermark_mask_overlay,
  29. )
  30. __all__ = [
  31. "CELL_WATERMARK_PRESETS",
  32. "PAGE_WATERMARK_PRESETS",
  33. "WatermarkProcessor",
  34. "apply_contrast_enhancement_config",
  35. "build_watermark_mask",
  36. "detect_watermark",
  37. "enhance_document_contrast",
  38. "get_preset",
  39. "merge_watermark_config",
  40. "remove_txt_pdf_watermark",
  41. "remove_watermark_from_image",
  42. "remove_watermark_from_image_rgb",
  43. "remove_watermark_masked_adaptive",
  44. "render_ratio_heatmap",
  45. "render_watermark_mask_overlay",
  46. "save_watermark_mask_debug_layers",
  47. "save_watermark_removal_debug",
  48. "scan_pdf_watermark_xobjs",
  49. ]