Wie kann ich mehrere Fotos gleichzeitig scannen?

1

Wie viele von uns habe ich Tausende von Bildern, die ich scannen möchte. Ich habe über den Prozess nachgedacht und sehe eine immense Aufgabe. Einer der von mir identifizierten Probleme besteht darin, dass jedes Bild zum Scannen einzeln auf dem Glas platziert werden muss.
Ich frage mich, ob es eine Open-Source-Software gibt, die beim Scannen mehrerer Bilder die einzelnen Fotos automatisch identifiziert und anbietet, sie separat zu speichern. Ich besitze derzeit einen HP Photosmart-Drucker / Scanner und möchte ihn nach Möglichkeit nutzen.

uSlackr
quelle
1
Ich werde es nicht als Antwort geben, da ich es nie benutzt habe, aber 30 Sekunden bei Google haben erklärt, dass es oft eine Funktion des Scanners ist, und einen Link zu dieser Software erstellt: ransen.com/ransenscan/Testimonials-RansenScan.htm
EBGreen
Ich würde mir vorstellen, dass es viel einfacher ist, die Fotos einfach an eines der vielen Unternehmen zu senden, die umfangreiche Scanvorgänge für praktisch einen Cent anbieten.
Sirex
Ich habe bereits einen Scanner - einen HP Photosmart, der nett ist, aber keine solche Funktion hat. Also suche ich etwas "Aftermarket".
uSlackr
vielleicht, aber es ist wirklich viel einfacher, es einfach als einmaliges Erlebnis so zu machen. Ich gehe davon aus, dass zukünftige Fotos heutzutage digital sein werden.
Sirex
@ Sirex, danke für die Idee. Ich mache diese Dinge im Allgemeinen gerne selbst
uSlackr

Antworten:

2

Die Software-Prostprocessing-Funktion, die Sie suchen, wird als Bildsegmentierung bezeichnet. Zumindest unter Linux kenne ich bisher keine richtige Lösung. (Es gibt den Proof-of-Concept segment_image Skript basierend auf ImageMagick - siehe auch .)

Wenn Sie Ihre Fotos frei auf dem Scanner platzieren, benötigen Sie eine automatische Segmentierung und ein automatisches Desktoppositionieren. Beides scheint mit der verfügbaren freien Software bzw. Software schwierig zu sein. erfordern oft manuelle Nachbearbeitung. Darüber hinaus haben viele Scanner die störende Eigenschaft, dass das (0,0) Pixel einige Millimeter von der Ecke des Glases entfernt ist und beim Platzieren von Fotos direkt am Rand abgeschnitten wird.

Wie wäre es also damit:

Vorgeschlagene Alternative: Scannen mit Vorlagen, Teilen mit Image Magick

  1. Erstellen Sie einige Pappschablonen mit Ausschnitten für mehrere Fotos, die Sie auf das Scannerglas legen. Einige Hinweise:

    • Positionieren Sie die Vorlage so auf dem Vorlagenglas, dass sie sich nicht bewegen kann, und kleben Sie sie bei Bedarf an eine Kante.
    • Da Ihre Fotos einige Standardgrößen haben, reichen einige Vorlagen aus.
    • Erstellen Sie Vorlagen, um die Abdeckung mit Fotos zu maximieren. Dies kann bedeuten, dass sie um 90 Grad gedreht werden (zur automatischen Korrektur durch die folgenden Scan-Befehle) und Fotos in verschiedenen Größen kombiniert werden.
    • Der von Fotos abgedeckte Bereich sollte rechteckig sein und möglichst wenig Platz enthalten, der nicht von Fotos abgedeckt wird. Weil das Scannen dieses Speicherplatzes später Zeit kostet.
  2. Definieren Sie den zu scannenden Bereich. Es sollte der rechteckige Bereich sein, der alle Ihre Fotos enthält. Verwenden Sie beispielsweise, um die Offsets und die Größe zu ermitteln XSane Um eine Vorschau zu erstellen, wählen Sie einen Scanbereich aus und prüfen Sie die Werte unter "Fenster → Erweiterte Optionen anzeigen".

  3. Scannen Sie die Fotocollagen im Stapel. Sie möchten jede Fotocollage als eine große Bilddatei speichern, aber mehrere solcher Collagen gleichzeitig scannen. Für Linux mag ich scanimage mit dem --batch Option dafür - drücken Sie einfach Eingeben um den nächsten Scan zu erfassen und zu speichern. Benutzen scanimage -A um die gerätespezifischen Optionen zur Begrenzung des Scanbereichs zu finden und sie auf die im letzten Schritt festgelegten Werte einzustellen.

  4. Teilen Sie die Fotocollagen in einzelne Bilder. Verwenden Sie dafür ImageMagick und drehen Sie Bilder, wo dies erforderlich ist. Unter Linux kann dies mit einem kleinen Shell-Skript für alle Bilder geschehen, die mit derselben Kartonvorlage gescannt wurden. Wie diese, die Dateien mit dem Namen verarbeitet collage-001.jpg, collage-002.jpg usw.: ( vorsichtig, ungetestet! )

    for file in collage-*.jpg; do
      convert "$file" \
        -crop '1000x1500+0+0' -rotate 90 +write ${file/.jpg/.img1.jpg} \
        -crop '1000x1500+1000+0' -rotate 90 +write ${file/.jpg/.img2.jpg} \
        null:;
    done
    

    Quellen: diese Antwort , das zusätzlich eine Technik für Bilder hat, die nicht in den Speicher passen; dieser Beitrag erklären null:; docs für -Ernte , -drehen und + schreiben .

Eine weitere Alternative: XSane-Batch-Scans. Ich habe auch versucht mit XSane Batch-Scan-Funktion. Es können mehrere Scanbereiche pro Seite definiert werden (siehe "Fenster → Stapelscan anzeigen"), inkl. Rotationsoptionen pro Scanbereich. Sie können also für jede Kartonvorlage einen Scanbereich-Definitionssatz erstellen (und sogar speichern) und auf "Scan-Batch-Liste" klicken, um mehrere Bilder aus der Vorlage abzurufen. Bei einer großen Anzahl von Bildern ist dies jedoch viel langsamer, da der Scanner nach der Verarbeitung eines Scanbereichs wieder in die Nullposition zurückkehrt. (Zumindest passiert das mit meinem Scanner. Ich weiß nicht, ob es Scanner gibt, bei denen SANE-Funktionen diese Nullpunkt-Rückkehr verhindern können, aber ich bezweifle es.)

tanius
quelle
1

Viele Scanner und alle in einem Gerät verfügen über diese Funktion. Ich möchte keine Shopping-Vorschläge machen, aber eine schnelle Suche bei Epson, Kodak (ist immer noch in der Nähe) und HP könnte Ihnen zunächst eine Richtung geben. Sie können in der Regel mehrere Bilder auf ein Flachbett legen und die Software sortiert einzelne Bilder aus. Es gibt auch einige Geräte mit einem Dokumenteneinzug

Wie in den Kommentaren angegeben, gibt es anscheinend mehrere Softwareoptionen. In Photoshop können Sie mehrere Fotos scannen und dann trennen. Diese Photoshop-Scannen Link erklärt genauer. Ein zusätzlicher Vorteil ist, dass Photoshop auch hervorragend geeignet ist, um die Bilder separat zu bearbeiten. Photoshop Elements soll eine ähnliche Funktion und geringere Kosten haben Elemente

Es wird sicher noch viele andere Lösungen geben

Dave M
quelle
Vielen Dank - Ich habe meine Frage aktualisiert und Ihnen mitgeteilt, dass ich bereits einen Scanner habe, den ich verwenden möchte.
uSlackr