Jaki jest najlepszy sposób automatycznego przycinania zdjęć zbiorczych?

24

Muszę zeskanować dużą liczbę okładek książek i mimo że skaner (HP) przez większość czasu skanuje / automatycznie dostosowuje rozmiar, wiele z nich ma białe / szare miejsca po bokach.

Jaki jest najlepszy sposób zautomatyzowania „kadrowania” na tych obrazach?

Czy jest jakieś oprogramowanie / narzędzia, które to automatyzują?

lud0h
źródło

Odpowiedzi:

9

Nie jestem pewien, czy istnieją narzędzia, które całkowicie zautomatyzują ten proces, chyba że zechcesz napisać własny skrypt.

Czasami muszę wykadrować sporo zdjęć w pracy, a jednym z najprostszych narzędzi, na jakie się natknąłem, jest mały edytor obrazów o nazwie IrfanView . To nie jest najładniejszy z programów, ale można przyciąć i przejść do następnego obrazu za pomocą jednego przeciągnięcia myszy i trzech naciśnięć klawiszy. Oto jak:

  • Zainstaluj IrfanView i uruchom program.
  • Otwórz pasek menu „Opcje” i wybierz „Właściwości / Ustawienia ...”
  • Wybierz „Obsługa plików” z listy i odznacz „Wyświetl” Zapisz okno dialogowe ”i„ Poproś o zastąpienie pliku dla opcji „Zapisz”.
  • Następnie otwórz pierwszy obraz, który chcesz przyciąć.
  • Przeciągnij kwadrat wokół sekcji, aby przyciąć.
  • Naciśnij Ctrl + Y, Ctrl + S, a następnie naciśnij Spację, aby przejść do następnego obrazu.
  • Powtórz ad tedium.
ltn100
źródło
Wygląda na to, że w mojej pracy jest to jedyne rozwiązanie.
lud0h,
1
Nie może to być jedyne rozwiązanie. Na świecie jest dużo oprogramowania, a to wydaje się (jak mówi) nużące.
mattdm,
@mattdm: To zależy od tego, jak trudno jest przeprowadzić segmentację. Jeśli istnieje prosta prostokątna ramka jednego koloru, operacja przycinania jest banalna (w rzeczywistości irfanview może wykonać to automatycznie za pomocą Ctrl + Shift + Y). Ale jeśli na granicy jest hałas - lub, co gorsza, bałagan - wtedy przycinanie nie jest takie proste, a wiele algorytmów może walczyć i popełniać błędy. Powiedziawszy to, nie korzystałem z całego oprogramowania, więc jeśli ktoś ma lepsze rozwiązanie, chętnie go usłyszę :-)
ltn100
To dobre rozwiązanie, ale w dalszej części znajdują się odpowiedzi, które faktycznie zapewniają automatyzację, której szukał PO.
Chandler
Irfanview może wykonywać operacje wsadowe, w tym przycinanie. Przejdź do Plik> Konwersja / Zmień nazwę partii. Kliknij przycisk Zaawansowane i ustaw uprawę. Następnie wybierz obrazy, nad którymi chcesz pracować, i kliknij Rozpocznij wiązkę.
hdhondt,
20

ImageMagick, używając -trimoperatora. Zobacz: http://www.imagemagick.org/Usage/crop/#trim .

ImageMagick jest darmowy (i open source), a możesz pobrać wstępnie skompilowane pliki binarne dla Mac OS, Windows lub Unix ze strony http://www.imagemagick.org/script/download.php .

mattdm
źródło
2
ImageMagick jest naprawdę dobry do przetwarzania wsadowego obrazów.
Carles,
Wygląda na to, że może to stanowić dobre rozwiązanie w połączeniu z -fuzzoperatorem.
ltn100
8

Program Photoshop ma dokładnie taką funkcję:

Zeskanuj okładkę (możesz nawet zeskanować wiele okładek za jednym razem) W Menu: Plik> Automatyzacja> Przytnij i wyprostuj zdjęcia

Automatycznie przycina i naprawia obrót zdjęć w bieżącym pliku. Jeśli na zdjęciu znajdzie się wiele zdjęć, zostanie ono automatycznie podzielone na kilka plików. Jeśli masz ich mnóstwo, możesz tworzyć akcje, aby wykonać Kadrowanie i Prostowanie na każdym z nich w partii.

decasteljau
źródło
2

DZIAŁANIE FOTOSHOPU

  1. Otwórz Adobe Photoshop
  2. Otwórz obraz
  3. Wybierz Windows -> Akcje, a następnie kliknij „Nowa akcja”. Wciśnij OK.
  4. Przyciąć zdjęcie.
  5. Zatrzymaj nagrywanie akcji
  6. Przejdź do Plik-> Pakiet -> Wybierz folder. Wciśnij OK.
sd.gouse
źródło
Dobry pomysł, ale zakłada to, że każdy skanowany obraz ma taką samą orientację, rozmiar i położenie na skanerze.
ckoerner,
2

Po tym, jak sam musiałem rozwiązać ten problem, postanowiłem napisać instrukcje, jak to zrobić w Adobe Photoshopie (jeśli już go masz) lub w GIMP (za darmo).

Okazało się, że GIMP działa lepiej w moim przypadku. Pełne, łatwe do wykonania instrukcje można znaleźć tutaj:

Działa to w przypadku pojedynczo zeskanowanych okładek książek (jak w twoim przypadku), a nawet wielu obrazów. Sukces!

Francois
źródło
1

Inna sugestia: Phatch , procesor wsadowy do zdjęć, który między wieloma innymi rzeczami przycina.

t3mujin
źródło
0

XnView i NConvert są twoimi przyjaciółmi. NConvert to narzędzie wiersza polecenia do przetwarzania obrazów z funkcją zmiany rozmiaru i przycinania. XvView to szybka przeglądarka obrazów z możliwością przetwarzania wsadowego. Po wykonaniu przycięcia w XnView możesz utworzyć plik wsadowy, który wywoła NConvert na wielu obrazach. Może zrobić znacznie więcej niż przycinanie w tym samym czasie, na przykład zmieniać rozmiar i wyostrzać, jeśli jest to potrzebne.

Itai
źródło
0

Jeśli jest to ten sam kadr, możesz użyć oprogramowania takiego jak Lightroom, aby skopiować kadr (i kąt kadrowania) na dowolną liczbę zdjęć.

Eruditass
źródło
Nie, nie jest tego samego rozmiaru, okładki książek mogą różnić się długością / szerokością.
lud0h
0

IrfanView degraduje pliki emf po przycięciu, więc nie działało to dla mnie.

Sohail
źródło
Degraduje ich jak?
MikeW