PC-Programm zum automatischen Fotografieren von Dokumenten, Korrigieren der Perspektive, Drehen und Zuschneiden

Ich kenne mehrere mobile Apps, die zum Aufräumen von Fotos von Dokumenten entwickelt wurden, die direkt von einer Telefonkamera aufgenommen wurden, aber ich möchte, dass ein PC-Programm dasselbe tut. Ich habe bereits eine Menge Fotos von Dokumenten als Bilddateien auf meinem PC, die eine höhere Qualität haben, als mein Telefon jemals aufnehmen könnte!

Ich kann das in Photoshop ziemlich einfach machen, aber es braucht Zeit; Ich hätte gerne etwas Automatischeres, etwas, das davon ausgeht, dass ich ein Foto von einem rechteckigen Ding habe, und die richtige Transformation für mich ausarbeitet.

Die absolut beste Form wäre ein Programm, das Bilddateipfade als Befehlszeilenargumente verwenden und feste Bilder ohne Interaktion ausgeben kann, oder eine minimale GUI-App mit der Fähigkeit, in Stapeln zu arbeiten. Ich möchte nicht ewig damit verbringen müssen, jede Konvertierung einzurichten.

Ich würde es vorziehen, wenn die Ausgabe Bilddateien wären, aber PDFs wären auch in Ordnung.

Plattform muss Windows sein.

Was ist der Unterschied zwischen perspektivischer Korrektur und Drehung? Was kann in Photoshop nicht automatisch ausgeführt werden?
Mit „Perspektivkorrektur“ meine ich, dass die Kamera nie ganz flach auf dem Dokument aufliegt, also gibt es ein wenig (manchmal viel!) Perspektivverkrümmung, die nicht so einfach zu korrigieren ist wie das Anwenden einer Drehung – es ist schief, plus ein bisschen von Magie. So etwas: photoshopessentials.com/photo-editing/keystoning
Danke, ich wusste nicht, dass es Keystone-Korrektur heißt!

Antworten (4)

Sie können ImageMagick (kostenlos, Open Source, plattformübergreifend, CLI) verwenden , um alle Ihre gescannten Bilder auf einmal nachzubearbeiten:

Ah, ich habe ImageMagick schon früher für einige Formatkonvertierungen verwendet, wusste nicht, dass es so etwas kann. Ich werde nachforschen - danke!
ImageMagick ist eine großartige Software, aber Adobe Photoshop ist wahrscheinlich noch besser und kann auch skriptgesteuert/automatisiert werden :)

Sie könnten Python und OpenCV verwenden, um die Ausrichtung und Perspektive des Dokuments zu erkennen, vorausgesetzt, dass das Dokument normalerweise rechteckig ist und die längsten Kanten vertikal schneller in einer Graustufenversion hat - dies gibt Ihnen die zu verwendenden Transformationswerte und Sie können die anwenden gleich.

Es gibt ein Beispiel (in C) auf SO: https://stackoverflow.com/questions/22656698/perspective-correction-in-opencv-using-python

2 Möglichkeiten habe ich bisher gefunden:

1- Kostenlose Option: PerspectiveImageCorrection. https://sourceforge.net/projects/perspectiveimg/ 2- Kostenpflichtige Option: Perspective Pilot. https://www.colorpilot.com/perspective.html

und um alle Anforderungen abzudecken, würde ich Option 1 und eine kostenlose Software namens "PhotoScap" kombiniert verwenden.

Ich habe ein ähnliches Bedürfnis und habe Scan Tailor OSS gefunden .

Es ist nicht vollständig automatisiert. Sie verwenden scantailor.exedie GUI-App, um eine „Projektdatei“ zu erstellen, die die Konfiguration enthält, und starten dann scantailor-cui.exedie CUI, die die Datei für die Stapelverarbeitung lädt. (Verarbeitung kann auch in GUI abgeschlossen werden)