fix(effi-ocr): revert to simpler preprocessing - grayscale + contrast 1.8x
This commit is contained in:
+2
-10
@@ -89,18 +89,10 @@ async def ocr_image(
|
||||
# Convertir en niveaux de gris
|
||||
image = image.convert('L')
|
||||
|
||||
# Appliquer un filtrage pour réduire le bruit
|
||||
from PIL import ImageFilter
|
||||
image = image.filter(ImageFilter.MedianFilter(size=3))
|
||||
|
||||
# Augmenter le contraste (x2.5 au lieu de x2)
|
||||
# Augmenter le contraste modérément
|
||||
from PIL import ImageEnhance
|
||||
enhancer = ImageEnhance.Contrast(image)
|
||||
image = enhancer.enhance(2.5)
|
||||
|
||||
# Éclaircir l'image avec Brightness (x1.2)
|
||||
enhancer = ImageEnhance.Brightness(image)
|
||||
image = enhancer.enhance(1.2)
|
||||
image = enhancer.enhance(1.8)
|
||||
|
||||
# OCR avec Tesseract
|
||||
text = pytesseract.image_to_string(image, lang=lang)
|
||||
|
||||
Reference in New Issue
Block a user