Quelle est la meilleure façon de recadrer automatiquement des images en masse?

24

J'ai besoin de numériser un grand volume de couvertures de livres et même si le scanner (HP) la plupart du temps numérise / taille automatique, beaucoup se retrouvent avec un espace blanc / gris sur les côtés.

Quelle est la meilleure façon d'automatiser le "recadrage" sur ces images?

Existe-t-il des logiciels / outils qui automatisent cela?

lud0h
la source

Réponses:

9

Je ne suis pas sûr qu'il existe des outils qui automatiseront complètement ce processus, à moins que vous ne souhaitiez écrire un script personnalisé.

Je dois parfois recadrer quelques images au travail, et l'un des outils les plus simples que j'ai rencontrés pour cela est un petit éditeur d'images appelé IrfanView . Ce n'est pas le plus joli des programmes, mais peut faire un recadrage et passer à l'image suivante avec une souris et trois frappes. Voici comment:

  • Installez IrfanView et exécutez le programme.
  • Ouvrez la barre de menu 'Options' et sélectionnez 'Propriétés / Paramètres ...'
  • Sélectionnez 'File Handling' dans la liste et décochez les options "Display 'Save'-Dialog" et "Ask to overwrite file for' Save '".
  • Ensuite, ouvrez la première image que vous souhaitez recadrer.
  • Faites glisser un carré autour de la section à rogner.
  • Appuyez sur Ctrl + Y, Ctrl + S, puis appuyez sur Espace pour passer à l'image suivante.
  • Répétez ad ennui.
ltn100
la source
On dirait que pour mon travail, c'est la seule solution.
lud0h
1
Ce ne peut pas être la seule solution. Il y a beaucoup de logiciels dans le monde, et celui-ci semble (comme il est dit) fastidieux.
mattdm
@mattdm: Cela dépend de la façon dont il est difficile d'effectuer la segmentation. S'il y a une simple bordure rectangulaire d'une seule couleur, l'opération de recadrage est triviale (en fait, irfanview peut effectuer cela automatiquement avec Ctrl + Maj + Y). Mais s'il y a du bruit à la frontière - ou pire, de l'encombrement - alors le recadrage n'est pas si simple, et de nombreux algorithmes peuvent lutter et faire des erreurs. Cela dit, je n'ai pas utilisé tous les logiciels, donc si quelqu'un a une meilleure solution, je serais heureux de l'entendre :-)
ltn100
C'est une bonne solution mais il y a des réponses plus bas qui fournissent réellement l'automatisation que l'OP recherchait.
Chandler
Irfanview peut effectuer des opérations par lots, y compris Crop. Allez dans Fichier> Conversion par lots / Renommer. Cliquez sur le bouton Avancé et définissez votre recadrage. Sélectionnez ensuite les images sur lesquelles travailler, puis cliquez sur Démarrer le lot.
hdhondt
20

ImageMagick, en utilisant l' -trimopérateur. Voir: http://www.imagemagick.org/Usage/crop/#trim .

ImageMagick est gratuit (et open source), et vous pouvez obtenir des fichiers binaires prédéfinis pour Mac OS, Windows ou Unix à partir de http://www.imagemagick.org/script/download.php .

mattdm
la source
2
ImageMagick est vraiment bon pour le traitement par lots d'images.
Carles
Il semble que cela pourrait produire une bonne solution lorsqu'il est combiné avec l' -fuzzopérateur.
ltn100
8

Photoshop a une fonction exactement pour cela:

Numérisez votre couverture (vous pouvez même numériser plusieurs couvertures en une seule numérisation) Dans le menu: Fichier> Automatiser> Recadrer et redresser les photos

Il recadre et fixe automatiquement la rotation des photos dans le fichier actuel. Si plusieurs photos sont trouvées dans l'image, elle sera automatiquement divisée en plusieurs fichiers. Si vous en avez des tonnes, vous pouvez créer des actions pour que le recadrage et le redressement soient effectués sur chacun d'eux en lot.

decasteljau
la source
2

ACTION PHOTOSHOP

  1. Ouvrez Adobe Photoshop
  2. Ouvrir l'image
  3. Sélectionnez Windows -> Actions, puis cliquez sur "Nouvelle action". Appuyer sur OK.
  4. Photo de recadrage.
  5. Arrêter l'enregistrement des actions
  6. Allez dans Fichier-> Lot -> Choisissez un dossier. Appuyer sur OK.
sd.gouse
la source
Une bonne idée, mais cela supposerait que chaque image numérisée a la même orientation, taille et placement sur le scanner.
ckoerner
2

Après avoir dû résoudre ce problème sur Google moi-même, j'ai décidé d'écrire quelques instructions sur la façon de le faire avec Adobe Photoshop (si vous l'avez déjà), ou avec GIMP (gratuitement).

GIMP s'est avéré mieux fonctionner dans mon cas. Des instructions complètes et faciles à suivre sont disponibles ici:

Cela fonctionne pour les couvertures de livre numérisées simples (comme dans votre cas), ou même avec plusieurs images. Succès!

François
la source
1

Autre suggestion: Phatch , un processeur de lots de photos qui, entre autres, fait le recadrage.

t3mujin
la source
0

XnView et NConvert sont vos amis. NConvert est un outil en ligne de commande pour traiter les images, avec des fonctionnalités de redimensionnement et de recadrage. XvView est une visionneuse d'images rapide avec une capacité de traitement par lots. Une fois que vous avez fait un recadrage dans XnView, vous pouvez lui demander de créer un fichier batch pour vous qui appelle NConvert sur un tas d'images. Il peut faire bien plus que recadrer en même temps, comme redimensionner et affiner si vous en avez besoin.

Itai
la source
0

S'il s'agit du même recadrage, vous pouvez utiliser un logiciel comme Lightroom pour copier le recadrage (et l'angle de recadrage) sur autant de photos que vous le souhaitez.

Eruditass
la source
Non, ce n'est pas la même taille, les couvertures de livres peuvent varier en longueur / largeur.
lud0h
0

IrfanView dégrade les fichiers emf lorsqu'ils sont rognés, cela n'a donc pas fonctionné pour moi.

Sohail
la source
Les dégrade comment?
MikeW