Esta é a continuação do tutorial Seam Carving parte I, que publiquei na semana passada. Aquele texto terminou com a tentativa de transformar uma foto regular em uma panorâmica, que acabou deformando um dos pássaros. Nesta segunda parte vou mostrar como proteger figuras para que não acabem deformadas, e também como remover figuras e porções da imagem.
Proteger figuras
No menu da janela que contém a imagem em que você pretende trabalhar, abra o Liquid Rescale. A coluna da direita tem 3 abas, a primeira delas chama-se Feature Masks, e contém as ferramentas necessárias para proteger e deletar partes da imagem.

Parte do diálogo do Liquid Rescale que contém as ferramentas para proteger e deletar figuras.
A área entitulada Feature preservation mask cria uma máscara para preservar um objeto. Para isto clique no botão new. O programa vai criar um novo layer vazio na sua imagem. Os manuais do Gimp dizem que quando uma imagem passa a ter mais de um layer a toolbox Layers deve aparecer por si. Se isto não acontecer, abra-a a partir do menu Windows –> Dockable Dialogs –> Layers. Você vai precisar dela.

Diálogo Layers.
No novo layer você deve desenhar a sua máscara com uma ferramenta chamada Paintbrush tool (o botão tem o desenho de um pincel). Mas não é preciso desenhar à mão livre, você pode usar todas as ferramentas de seleção do Gimp para marcar a sua área, e depois desenhar. Apenas coloque o diálogo do Liquid Rescale em um canto da tela e trabalhe sobre a imagem original.
Uma dica: para usar as ferramentas de seleção, você precisa primeiro clicar no layer onde está a sua imagem (no diálogo dos layers) para torná-lo ativo e fazer a seleção. Depois clique sobre o layer vazio (que foi criado pelo Liquid Rescale) e desenhe.

Imagem com a máscara que desenhei para proteger a garça da direita.
Quando terminar a sua seleção, clique no botão Refresh, na parte de baixo do diálogo do Liquid Rescale. Aí é só escolher o tamanho da nova imagem e selecionar as preferências na aba Output do mesmo diálogo. Quando achar que deve clique OK.
Escolhi 700 X 200 pixels como medidas para o resultado. Desta vez não houve deformação nas garças, mas quase todo o espaço superior do foi perdido, o que prejudicou o enquadramento. Isto aconteceu porque, para o algoritmo, a presença de tufos de grama na parte inferior aumenta a energia (que é lida como importância) daquela parte da imagem.

Panorâmica: segunda tentativa.
Como apagar parte da imagem
O processo, para apagar, é mais ou menos o mesmo de proteger. Use a área inferior da aba Feature Masks da mesma forma que usamos a área superior. Clique em new e use o novo layer para criar sua máscara de apagar.
Para melhorar a minha panorâmica resolvi apagar um pouco da parte inferior da figura. Outra opção seria preservar uma um pouco da parte superior, mas aí eu provavelmente teria que proteger as outras garças também. Às vezes mostrar ao programa qual é a parte menos importante é simplesmente menos trabalhoso.
Aqui tem um detalhe: como as medidas que escolhi tornam a imagem maior do que a original, o padrão do programa é ignorar a máscara de exclusão. Para que ele a considere é preciso ir até a aba Advanced e desmarcar a caixa com o texto “Ignore discard mask when enlarging“. Pronto, agora pode clicar em OK.

Resultado final.
Bem melhor assim!
Gostou deste tutorial, assine o RSS feeds do ImageSurvey para não perder os próximos. Quer sugerir um outro? Use os comentários, ou entre em contato.


