No Photoshop, reuni algumas fotos panorâmicas usando a ferramenta Photomerge, e a imagem resultante contém muitos pixels transparentes. Além disso, como é montado a partir de várias fotos, o alinhamento pode estar desativado. O que eu gostaria de fazer é reduzir a imagem para a caixa maior que não contém pixels transparentes. É semelhante à ferramenta Aparar, mas isso removeria vários pixels não transparentes. Existe algo assim?
Basicamente, algo que cortaria automaticamente a imagem acima na caixa de seleção: um retângulo sem pixels transparentes.
Respostas:
Imagem> Aparar e selecione Baseado em: pixels transparentes
fonte
Usando o CS6, o seguinte faz exatamente o necessário para mim:
resultado: lindo!
fonte
Existem várias abordagens diferentes que eu adotaria para isso, mas não consigo pensar em uma maneira de fazer isso automaticamente.
Primeiro, crie uma camada de preenchimento abaixo com uma cor brilhante. Isso mostra todos os pixels semitransparentes restantes da mesclagem de imagens.
Em segundo lugar, duplique a camada superior com sua imagem. continue duplicando sua camada de imagem original até que qualquer cor da camada de preenchimento abaixo desapareça. Isso tem o efeito de tornar os pixels semitransparentes completamente opacos e não afeta o restante da imagem como ela já é.
Por fim, mescle todas essas camadas e corte no tamanho desejado. Você pode cortar no começo, se quiser, não faz diferença.
Se uma determinada área de pixel não possui preenchimento, em vez de cortá-la, por que não cloná-la com a ferramenta de clonagem?
fonte
Apenas no caso do photoshop não oferecer uma solução para isso:
Eu uso o Microsoft ICE ou o Autopano Pro para a costura de fotos, e os dois têm muito simples de usar os recursos de corte para conseguir exatamente isso.
Talvez você deva tentar usar uma ferramenta diferente para costurar - o ICE é gratuito, pode valer a pena tentar.
fonte
Faça uma nova camada e edite - preencha ... com preto.
Agora, com as duas camadas visíveis e a camada de imagem selecionada, use o Magic Wand e, com "Sample All Layers" e "Contíguo" marcado, selecione a área transparente agora preta.
Clique em Excluir. Todos os pixels transparentes contíguos devem ser excluídos.
fonte
O que eu consigo pensar é:
a) Script do Photoshop [ 1 2 ]
b) Matlab [ 3 ]
Dar uma olhada. Enquanto isso, procurarei links que expliquem melhor como isso pode ser feito ou, provavelmente, escreva algum código Matlab para isso e edite esta postagem.
fonte
Se você não conseguir encontrar uma ferramenta automática e precisar fazê-lo manualmente, este tutorial mostrará como fazê-lo com a ferramenta de linha única, que é muito mais fácil do que a ferramenta comum ao tentar acertar no topo.
fonte
Você precisa Selecionar tudo, toque em direita e esquerda no teclado para selecionar apenas os pixels opacos sem mover nenhum deles e, em seguida, pressione Cortar. Isso limitará apenas os pixels opacos.
fonte
Isso pode ser feito com um script como o abaixo:
Nota: a imagem será cortada de acordo com a camada atual que deve ter um canal alfa.
fonte