SHARP SELETIVO TUTORIAL PARA GIMP Praticamente todo mundo que trabalha com fotografia e programas de edição de imagem, seja o PhotoShop, GIMP ou similares, em algum momento usa a ferramenta unsharp mask para melhorar a definição e o contraste de suas fotos, seja para deixar a imagem mais nítida antes de publicar na web, seja para melhorar um pouco a definição na hora de imprimir a foto. Normalmente, o unsharp mask é aplicado sobre a foto inteira. Este é o processamento default da maioria dos programas de edição, mas nem de longe é a maneira ideal. O PS tem um processo de sharp seletivo, mas segundo o que vejo na WEB pelas pessoas que usam, o resultado ainda assim continua insatisfatório. O ideal de um processo de sharp é, em primeiro lugar, aumentar a definição e contraste apenas do contorno das imagens, não a imagem inteira. Em segundo lugar, o sharp deveria trabalhar apenas com o canal de luz da imagem, e não com as cores em si. Toda a foto, por melhor que seja a câmera, digital ou até mesmo analógica, gera um pouco de ruído. Quando aplicamos o sharp na foto inteira e em todos os canais, o ruído cromático acaba ficando mais definido e contrastado também, o que não é o ideal. O sharp seletivo é particularmente importante em fotos de rosto. Nesse caso, queremos apenas deixar o rosto e seus traços, olhos, cabelo e boca mais nítidos. Não queremos aumentar a nitidez de rugas ou imperfeições de pele. Existem vários métodos para se conseguir este resultado. Todos eles conseguem fazer o sharp de forma seletiva, ao custo da geração de artefatos que, dependendo do nível de sharp, podem acabar se tornando visíveis principalmente em impressões de grande formato. Como no sharp tradicional, somente o teste de visualização nos dirá que nível de parâmetros devemos usar para obter uma imagem mais nítida e aceitável. Como corrigir este problema? A resposta é simples. Primeiro, o que temos que sharpear são apenas os contornos dos objetos, não a imagem toda. Em segundo lugar, se possível, é sharpear apenas a luminosidade da foto, não suas cores diretamente. Isso por si só já evita que o ruído cromático seja potencializado. Este tutorial está baseado no uso do GIMP, um excelente editor de imagens de código livre. Embora não tenha todo o potencial do PS, é muito completo e usa a mesma terminologia. Portanto, este tutorial pode ser facilmente aplicável no PS. Inicialmente, vamos definir a foto que vamos tratar. Esta foto, que chamaremos de foto original, é um crop acentuado de outra foto. Este crop foi feito propositalmente para que o ruído e as imperfeições da foto estejam mais evidentes.
Notem que mesmo se tratando de um crop de uma foto bem maior, o assunto está razoavelmente nítido. Nota-se também uma pequena quantidade de ruído no botão circular, comum em câmeras com sensor pequeno. Aplicando-se um unsharp mask default na foto, ela fica assim Na foto sharpeada, podemos notar um grande aumento de nitidez. No entanto, podemos perceber também que o ruído no botão circular e nas laterais do celular ficaram bem mais visíveis. Também a trama do tecido em que o celular está postado ficou muito mais visível. Se a foto fosse de um rosto, as imperfeições também ficariam mais visíveis. Todos os métodos apresentados partem do princípio que é necessário primeiramente selecionar que parte da imagem deve receber o sharp. O primeiro é o mais complexo, onde vamos tratar apenas o canal de luminosidade da foto. Método 1 Tratamento seletivo do canal de Luminosidade Inicialmente, vamos abrir a imagem original. O primeiro passo é decompor a imagem em seus componentes de luminosidade e cor. No Gimp, é através do menu Cores Componentes Decompor. Escolha decompor em componentes LAB e certifique-se que a caixa de verificação Decompor para camadas esteja setada. Feito isso, teremos uma foto semelhante a esta:
Essa será nossa foto final, e a chamaremos de foto A. Neste momento, a foto original já não é mais necessária. Feche-a para liberar recursos do computador. Agora duplique a foto A. No Gimp, é <CTRL><D>. A foto resultante será nossa foto de trabalho, vamos chamá-la de foto B. Minimize a foto A, ela não será necessária por um tempo. Tome cuidado efetuar todas as operações citadas adiante na foto B, até que seja definido o contrário. Abra agora no Gimp a tela de camadas e de canais, <CTRL><L> e Janelas Diálogos de Encaixe Canais. O resultado deve ser semelhante a este: A foto B é a que usaremos para criar a máscara que definirá que pontos da foto devem ser sharpeados.
Como falamos anteriormente, o sharp tem como base apenas o canal de luminosidade, então apague as camadas a e b na caixa de camadas, deixando apenas a camada L. Para remover, clique com o botão direito sobre a camada e escolha Remover Camada Vamos agora definir as bordas do canal de luminosidade da foto. Clique sobre a camada L e no menu, vá em Filtros Detectar Bordas Bordas. Os parâmetros que eu utilizei estão abaixo: Com isso começamos a preparar a máscara para o sharp. No entanto, ainda existe na imagem pontos que não são desejáveis, porque não fazem parte dos contornos da foto. Entre em Cores Níveis e arraste o ponto relativo aos níveis de preto e branco nos níveis de entrada até que na foto fiquem apenas a definição dos contornos que vc deseja. Feito isso, precisamos expandir essa seleção para que a máscara envolva um pouco mais da foto do que exatamente o contorno. Isso é necessário para que a nitidez apareça. Para isso, vamos em Cores Desfocar Desfocagem Gaussiana. Um valor entre 3 e 10 costuma ser suficiente. Neste caso, utilizei 5. A escolha dos valores é subjetiva, apenas testando bastante conseguiremos os resultados desejados. Feito isso, vamos novamente em Cores Níveis e ajustamos os ponto relativo ao branco e ao preto dos níveis de entrada até que a máscara fique bem clara.
Pronto, esta é a nossa máscara para o sharp. Variando-se os valores de bordas e desfocagem podemos conseguir máscaras diferentes de acordo com nossa necessidade. Neste caso, eu não queria que eventuais ruídos e imperfeições nas teclas ou no corpo do celular fossem potencializados. Então esta máscara está boa, serão sharpeados apenas os contornos do celular e os números das teclas. Devemos agora copiar essa foto para a área de transferência, através de <CTRL><A>, <CTRL><C>. Feito isso, e caso não dê nada errado, a foto B não é mais necessária. Minimize-a e maximize a foto final, a foto A. Deveremos ter então na tela o seguinte: Tendo esta foto em mãos, vá para a caixa de canais e crie um novo canal. Deixe a opção de opacidade do canal no valor default, ou seja, 50%.
Clique com o mouse em cima do novo canal criado e pressione <CTRL><V> para copiar a máscara que está na área de transferência, criada a partir da foto B. Isso irá criar uma camada colada com a máscara sobre o canal de luminosidade da foto. Ancore a camada colada. Para isto, selecione na caixa de camadas a camada colada, como mostrado acima, e pressione o botão da âncora na parte inferior da caixa. Feito isso, nosso novo canal criado irá conter a nossa máscara. Devemos agora aplicar a máscara no canal de luminosidade. Para isso, na caixa de canais, selecionar canal para seleção, como mostrado abaixo:
Como resultado, temos a nossa foto com os contornos definidos pela máscara que criamos. Podemos ver claramente em que pontos da imagem o sharp será aplicado. Caso seja necessário, podemos expandir a seleção por alguns pixels de forma a abranger o contorno e mais alguns pixels adjacentes. Para isso, vá em Seleção Aumentar Seleção e coloque o número de pixels. Normalmente, quando necessário, valores entre 1 e 3 são suficientes. Agora podemos aplicar o unsharp mask da maneira usual. Tenha o cuidado de selecionar o canal L na caixa de camadas, e depois Filtros Realçar Mascara de Desaguçar. Lembramos que, como o sharp não vai ser aplicado na imagem inteira, podemos carregar um pouco nos parâmetros. Neste exemplo, usei raio 2, valor 1.00 (100%), threshold 0. Finalmente, temos que recompor a imagem original. Para isso vá em Cores Componentes Compor e selecione LAB. Será gerada uma nova foto em outra janela.
Na comparação : Foto Original Sharp Normal Sharp Seletivo no canal de luminosidade Notem que o ruídos dos botões e das laterais, bem como a trama do tecido, permaneceram iguais à foto original. Apenas o contorno e a parte branca das teclas ficaram mais nítidas e com maior contraste, obedecendo à máscara que criamos antes. Em fotos de rosto, esse método permite melhorar a nitidez da boca, olhos, cabelos e contorno do rosto sem potencializar a nitidez de rugas ou imperfeições de pele. Esse método também pode ser usado decompondo-se a imagem em HSV, ao invés de LAB. Neste caso, descarta-se as camadas H e S e trabalha-se com a camada V (valor). Em alguns casos, as bordas ficam melhor definidas utilizando-se a camada de valor ao invés da camada de luminosidade. A desvantagem deste método é que além de ser um pouco complexo, acaba gerando uma imagem nova, sem informações de EXIF. O método seguinte faz o sharp de todas as camadas, mas também usando uma seleção para delimitar que parte da imagem será sharpeada.
Método 2 - Tratamento seletivo de todos os canais Inicialmente, carrega a foto a ser sharpeada. O início do processo é muito parecido, estando com a foto original, vá em Cores Componentes Decompor. Neste exemplo, utilize HSV. Neste modelo, não iremos recompor a imagem e sim trabalhar sobre a original, portanto apenas minimize a original e trabalhe inicialmente na foto decomposta. Apague os canais H e S na caixa de camadas e aplique o mesmo processo mostrado anteriormente, Bordas Níveis Desfocagem Gaussiana Níveis. O resultado deverá ser algo parecido com isto: Podemos notar que a geração da máscara através do canal de Valor é bastante diferente do canal de Luminosidade. Usando LAB, apenas os pontos com diferenças de luminosidade geram bordas. Usando o canal Valor, pontos com diferença de cores geram bordas. Isso pode ser visto no botão de liga/desliga do celular, acima do número 3. Nas máscara gerada com LAB ele praticamente não gerou bordas, em função do baixa diferença de luminosidade entre a cor vermelha e os pixels adjacentes. Neste caso, levando-se em consideração a cor, a borda foi gerada. Feito isso, copie a máscara com <CTRL><A><CTRL><C> e minimize esta janela. Maximize a foto original e na janela de canais, crie um novo canal como descrito antes. Tome o cuidado para neste caso, setar a opacidade preenchimento para 0!! Selecione o canal criado, cole a máscara sobre o fundo, ancore e depois clique em canal para seleção, exatamente como no exemplo anterior. Se for necessário, também amplie a seleção como explicado anteriormente. Daqui para a frente o processo é o mesmo, com a diferença que estamos sharpeando todos os canais da foto original e não apenas o canal de luminosidade. Após terminar o unsharp mask, salve a foto. Uma das vantagem de se utilizar este método é que ele consegue ser mais efetivo em pontos de baixa luminosidade, contorno de cabelos, por exemplo. A aplicação do unsharp mask também é facilitada, já que podemos visualizar na janela de preview exatamente como ficará o resultado final. Outra vantagem é que podemos usar a ferramenta Quick Mask ou outras, para incluir ou retirar áreas da seleção. Também, como não é necessário recompor a imagem, toda a informação EXIF será preservada. A desvantagem é que, se usarmos este método em fotos com algum ruído cromático, este ruído ficará mais acentuado nas áreas sharpeadas, já que os canais de cor também serão sharpeados.
No resultado final : Foto original Sharp Normal Sharp Seletivo em todos os canais Neste caso apresentado, o resultado dos dois métodos é bastante semelhante. Isso se deve muito ao fato de que na foto utilizada as áreas a serem sharpeadas apresentavam diferenças de luminosidade e cor. Desta forma, as máscaras geradas foram muito semelhantes. Em outro tipo de foto, as diferenças no resultado podem ser bem acentuadas. Com base nestes dois métodos, pode ser criado um sem número de variações, como usar o método um com decomposição HSV, o método dois com decomposição LAB, criação de uma camada de sobreposição sobre a camada de fundo da imagem original contendo apenas as áreas a serem sharpeadas e mais uma infinidade de variações. O texto deste tutorial foi elaborado por mim baseado em leitura de diversos tutoriais na internet. Espero que seja útil a todos.