Dit artikel legt uit hoe je ruis uit image verwijdert met Python. Je krijgt details om de IDE in te stellen, een lijst met stappen, en een voorbeeldcode voor de foto ruisreductie met Python. Verschillende details worden gegeven voor het aanpassen van het ruisverwijderingsproces van de afbeelding.
Stappen om ruis uit foto te verwijderen met Python
- Stel de omgeving in om Aspose.OCR for Python via Java te gebruiken om de beeldruis te verminderen.
- Importeer de OCR‑bibliotheek in de applicatie en laad de licentie
- Instantieer de OCR‑engine met de AsposeOcr klasse
- Bouw het Median‑preprocessingfilter met behulp van de PreprocessingFilter‑klasse
- Bereid de invoer voor met behulp van de OcrInput door het invoertype en het denoising‑filter in te stellen.
- Voer het herkenningsproces uit met de recognize() methode
- Toegang tot de geretourneerde collectie en geef deze weer op de console.
Deze stappen beschrijven de beeldruisreductie met Python. Pas de licentie toe, bouw het voorverwerkingsfilter met de Median‑optie, declareer het OcrInput‑object met één afbeelding en een gedefinieerd filter, en laad de doelafbeelding in het invoerobject. Voer tenslotte het herkenningsproces uit door de recognize()‑methode aan te roepen met het invoerobject, en toon de resulterende tekststring.
Code voor beeldruisreductie met Python
De bovenstaande voorbeeldcode demonstreert de beeldruisonderdrukker met Python. AsposeOcr is het belangrijkste toegangspunt voor optische tekenherkenning dat kan worden gebruikt voor tekst-, afbeelding- en documentverwerking. Er zijn verschillende opties beschikbaar om gegevens voor herkenning in te voeren, zoals een Base64‑string, een map met meerdere afbeeldingen, PDF, TIFF, URL en ZIP.
Dit artikel heeft het proces om ruis te verwijderen getoond. Om de gescande PDF naar een bewerkbare PDF te converteren, raadpleeg het artikel Gescannde PDF naar bewerkbare PDF converteren met Python.