Qual é a melhor maneira de cortar automaticamente imagens em massa?

24

Preciso digitalizar um grande volume de capas de livros e, embora o scanner (HP) na maioria das vezes digitalize / ofereça tamanhos automáticos, muitos ficam com espaço branco / cinza nas laterais.

Qual é a melhor maneira de automatizar o "recorte" nessas imagens?

Existe algum software / ferramentas que automatize isso?

lud0h
fonte
4
Possível duplicata de Como fazer o mesmo corte em um lote de fotos?
mattdm

Respostas:

9

Não tenho certeza de que existem ferramentas que automatizem completamente esse processo, a menos que você esteja disposto a escrever um script personalizado.

Às vezes, tenho que cortar algumas imagens no trabalho, e uma das ferramentas mais simples que encontrei para isso é um pequeno editor de imagens chamado IrfanView . Não é o mais bonito dos programas, mas pode fazer um corte e passar para a próxima foto com um clique do mouse e três pressionamentos de tecla. Aqui está como:

  • Instale o IrfanView e execute o programa.
  • Abra a barra de menu 'Opções' e selecione 'Propriedades / Configurações ...'
  • Selecione 'Manuseio de arquivos' na lista e desmarque a caixa de diálogo "Exibir 'Salvar'" e "Pedir para substituir o arquivo pelas opções 'Salvar'".
  • Em seguida, abra a primeira imagem que você deseja cortar.
  • Arraste um quadrado ao redor da seção para cortar.
  • Pressione Ctrl + Y, Ctrl + S e pressione Space para ir para a próxima imagem.
  • Repita o ad tédio.
ltn100
fonte
Parece que, para o meu trabalho, esta é a única solução.
lud0h
1
Não pode ser a única solução. Há muitos softwares no mundo, e este parece (como diz) tedioso.
mattdm
@mattdm: depende de quão difícil é realizar a segmentação. Se houver uma borda retangular simples de uma única cor, a operação de corte será trivial (na verdade, o irfanview pode executar isso automaticamente com Ctrl + Shift + Y). Mas se houver ruído na fronteira - ou pior, confusão - então o corte não é tão simples, e muitos algoritmos podem lutar e cometer erros. Dito isto, eu não usei todos software, então se alguém tiver uma solução melhor, então eu ficaria feliz em ouvir isso :-)
ltn100
Essa é uma boa solução, mas há respostas mais adiante que realmente fornecem a automação que o OP estava procurando.
Chandler
O Irfanview pode executar operações em lote, incluindo Cortar. Vá para Arquivo> Conversão em lote / Renomear. Clique no botão Avançado e defina seu corte. Em seguida, selecione as imagens nas quais trabalhar e clique em Iniciar lote.
precisa saber é o seguinte
20

ImageMagick, usando o -trimoperador Veja: http://www.imagemagick.org/Usage/crop/#trim .

O ImageMagick é gratuito (e de código aberto) e você pode obter binários pré-criados para Mac OS, Windows ou Unix em http://www.imagemagick.org/script/download.php .

mattdm
fonte
2
ImageMagick é realmente bom para processamento em lote de imagens.
Carles
Parece que poderia produzir uma boa solução quando combinado com o -fuzzoperador.
precisa saber é o seguinte
8

O Photoshop tem uma função exatamente para isso:

Digitalize sua capa (você pode digitalizar várias capas em uma digitalização) No Menu: Arquivo> Automatizar> Cortar e Endireitar Fotos

Ele corta e corrige automaticamente a rotação das fotos no arquivo atual. Se várias fotos forem encontradas na imagem, ela será dividida automaticamente em vários arquivos. Se você tiver várias delas, poderá criar ações para que o Recorte e a Endireitamento sejam executados em cada uma delas em lote.

decasteljau
fonte
2

AÇÃO PHOTOSHOP

  1. Abra o Adobe Photoshop
  2. Abrir imagem
  3. Selecione Windows -> Ações e clique em "Nova ação". Pressione OK.
  4. Cortar foto.
  5. Parar gravação de ação
  6. Vá para Arquivo-> Lote -> Escolha Pasta. Pressione OK.
sd.gouse
fonte
É uma boa ideia, mas isso pressupõe que cada imagem digitalizada tenha a mesma orientação, tamanho e posicionamento no scanner.
ckoerner
2

Depois de pesquisar no Google esse problema, decidi escrever algumas instruções sobre como fazer isso com o Adobe Photoshop (se você já tiver isso) ou com o GIMP (de graça).

O GIMP acabou funcionando melhor no meu caso. Instruções completas e fáceis de seguir podem ser encontradas aqui:

Isso funciona para capas de livros digitalizados únicos (como no seu caso) ou mesmo para várias imagens. Sucesso!

François
fonte
1

Outra sugestão: Phatch , um processador de lote de fotos que, entre muitas outras coisas, faz cortes.

t3mujin
fonte
0

XnView e NConvert são seus amigos. O NConvert é uma ferramenta de linha de comando para processar imagens, com funcionalidade de redimensionamento e corte. O XvView é um visualizador rápido de imagens com capacidade de processamento em lote. Depois de fazer um recorte no XnView, você pode criar um arquivo em lotes para você que chama o NConvert em várias imagens. Pode fazer muito mais do que cortar ao mesmo tempo, como redimensionar e afiar, se você precisar.

Itai
fonte
0

Se for o mesmo corte, você poderá usar um software como o Lightroom para copiar o corte (e o ângulo do corte) para quantas fotos quiser.

Eruditass
fonte
Não, não é do mesmo tamanho, as capas dos livros podem variar em comprimento / largura.
lud0h
0

O IrfanView degrada os arquivos emf quando cortados, para que não funcione para mim.

Sohail
fonte
Degrada-os como?
MikeW
-1

O Fast Stone Photo ReSizer sempre foi minha escolha número um!

Rish
fonte
Obrigado pela dica.
lud0h