Який найкращий спосіб автоматично обрізати об'ємні зображення?


24

Мені потрібно сканувати великий обсяг обкладинки книг, і хоча сканер (HP) більшість часу сканує / автоматично розміру, у багатьох залишилося біле / сіре пробіл з боків.

Який найкращий спосіб я автоматизую "обрізання" на цих зображеннях?

Чи є якесь програмне забезпечення / інструменти, які це автоматизують?


Відповіді:


9

Я не впевнений, що існують інструменти, які повністю автоматизують цей процес, якщо ви не готові написати спеціальний сценарій.

Мені іноді доводиться обрізати досить багато зображень на роботі, і один з найпростіших інструментів, який я натрапив на це, - це невеликий редактор зображень під назвою IrfanView . Це не найкрасивіші програми, але можна зробити обрізку та перейти до наступного зображення одним перетягуванням миші та трьома натисканнями клавіш. Ось як:

  • Встановіть IrfanView і запустіть програму.
  • Відкрийте меню "Параметри" та виберіть "Властивості / налаштування ..."
  • Виберіть "Обробка файлів" зі списку та зніміть прапорець "Відобразити" Зберегти '-Діалог "та" Попросити перезаписати файл для параметрів "Зберегти".
  • Далі відкрийте перше зображення, яке потрібно обрізати.
  • Перетягніть квадрат навколо розділу, щоб обрізати.
  • Натисніть Ctrl + Y, Ctrl + S, а потім натисніть клавішу Пробіл, щоб перейти до наступного зображення.
  • Повторіть рекламний тид.

Схоже, для моєї роботи це єдине рішення.
lud0h

1
Можливо, це не може бути єдиним рішенням. У світі дуже багато програмного забезпечення, і це здається (як мовиться) втомливим.
mattdm

@mattdm: Це залежить від того, наскільки складно виконати сегментацію. Якщо є проста прямокутна рамка одного кольору, то операція обрізання є тривіальною (адже irfanview може виконати це автоматично за допомогою Ctrl + Shift + Y). Але якщо в кордоні є шум - або ще гірше, захаращення - тоді обрізка не така проста, і багато алгоритмів можуть боротися і помилятися. Сказавши це, я не використовував все програмне забезпечення, тож якщо у когось є краще рішення, я був би радий почути це :-)
ltn100

Це хороше рішення, але далі є відповіді, які фактично забезпечують автоматизацію, яку шукала ОП.
Чендлер

Irfanview може робити пакетні операції, включаючи Crop. Перейдіть до Файл> Пакетне перетворення / Перейменування. Натисніть кнопку «Додатково» та встановіть урожай. Потім виберіть зображення, над якими працюєте, і натисніть кнопку Пуск групи.
hdhondt

20

ImageMagick, використовуючи -trimоператор. Дивіться: http://www.imagemagick.org/Usage/crop/#trim .

ImageMagick безкоштовний (і з відкритим кодом), і ви можете отримати попередньо вбудовані бінарні файли для Mac OS, Windows або Unix за адресою http://www.imagemagick.org/script/download.php .


2
ImageMagick справді хороший для пакетної обробки зображень.
Карлес

Схоже, це може дати хороше рішення у поєднанні з -fuzzоператором.
ltn100

8

Photoshop має функцію саме для цього:

Сканування обкладинки (можна навіть сканувати декілька обкладинок за одне сканування). У меню: Файл> Автоматизація> Обрізати та випрямити фотографії

Він автоматично обрізає та фіксує обертання фотографій у поточному файлі. Якщо на зображенні знайдеться кілька фотографій, воно автоматично розділиться на кілька файлів. Якщо у вас є тонна з них, ви можете створити дії, щоб зробити обрізання та випрямлення виконано на кожному з них пакетно.


2

ДІЯ ФОТОШОПУ

  1. Відкрийте Adobe Photoshop
  2. Відкрити зображення
  3. Виберіть Windows -> Дії, а потім натисніть «Нова дія». Натисніть OK.
  4. Обрізати фото.
  5. Зупинити запис дій
  6. Перейдіть у меню Файл-> Пакетна -> Виберіть папку. Натисніть OK.

Хороша ідея, але це передбачає, що кожне скановане зображення має однакову орієнтацію, розмір та розміщення на сканері.
ckoerner

2

Після того, як я сам випустив цю проблему в Google, я вирішив написати кілька інструкцій, як це зробити за допомогою Adobe Photoshop (якщо у вас вже є), або з GIMP (безкоштовно).

В моєму випадку GIMP краще працював. Повні прості у виконанні інструкції можна знайти тут:

Це працює для одиночних сканованих обкладинок книг (як у вашому випадку) або навіть для декількох зображень. Успіху!


1

Ще одна пропозиція: Phatch , пакетний процесор фотографій, який, серед багатьох інших, робить обрізання.


0

XnView і NConvert - ваші друзі. NConvert - це інструмент командного рядка для обробки зображень із функціональним розміром та обрізанням. XvView - це швидкий переглядач зображень з можливістю пакетної обробки. Після того як ви зробите обрізку в XnView, ви зможете створити для нього пакетний файл, який викликає NConvert на купі зображень. Це може зробити набагато більше, ніж одночасно обрізати, як, наприклад, змінити розмір та заточити, якщо це потрібно.


0

Якщо це однаковий урожай, ви можете використовувати програмне забезпечення, як Lightroom, щоб скопіювати обрізку (та кут обрізання) на стільки фотографій, скільки вам потрібно.


Немає свого розміру, обкладинки книг можуть відрізнятися по довжині / ширині.
lud0h

0

IrfanView при обрізанні знижує файли ЕМП, щоб він не працював для мене.


Як їх деградує?
MikeW

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.