Nova versão do plugin Fast Sketch Cleanup
Se você não sabe o que é o plugin Fast Sketch Cleanup, aqui está uma postagem de blog que o descreve em detalhes: https://krita.org/en/posts/2024/fast_sketch_background/. Resumidamente, é um filtro baseado em rede neural semelhante ao Edge Detection ou Engrave, que serve para limpar um esboço e criar linhas que podem ser usadas como base para um desenho linear ou auxiliar na coloração.
Baixar
Windows
- Plugin: FastSketchPlugin1.1.0.zip
- Arquivo zip portátil: krita-x64-5.3.0-prealpha-68346790.zip
Linux
- Linux de 64 bits: krita-5.3.0-prealpha-68346790dc-x86_64.AppImage
Nova Interface Gráfica
A interface gráfica antiga era relativamente difícil de usar e bastante limitada. Por exemplo, não havia como usar um modelo personalizado fora da pasta principal; você teria que inserir manualmente os arquivos do modelo na pasta principal do plugin. Também não havia pré ou pós-processamento, e a resolução da imagem de entrada era fixa, o que não permitia ajustes finos no resultado.
A nova interface se parece com isso:
Modelo
Nesta seção, você pode selecionar o modelo na caixa de combinação Arquivo ou alternar para outra pasta usando o botão com o ícone de pasta (para uma pasta personalizada) ou o botão "Redefinir para o padrão" (que redefine o caminho para o caminho padrão do plugin). A caixa de combinação com modelos é atualizada para exibir os modelos da pasta selecionada no momento.
“Nota sobre o modelo” apresenta algumas notas ou dicas sobre o uso que foram salvas no arquivo de informações do modelo.
Dispositivo em uso
Aqui você pode escolher se deseja usar CPU, GPU ou NPU. NPU é um novo tipo de dispositivo disponível apenas em alguns computadores. No Windows, você deve ter todos os drivers já instalados, mas se estiver no Linux, precisará instalá-los manualmente. A CPU normalmente é a mais lenta, então, se houver outra disponível, use-a. Dispositivos indisponíveis devem estar em cinza.
Visualização das imagens
Esses são pequenos recortes da imagem em diferentes estágios do processamento. A primeira imagem mostra a amostra original; a segunda mostra o resultado do pré-processamento; a terceira mostra o resultado da inferência (processamento através do modelo) aplicada à imagem pré-processada; e a última mostra o resultado final.
O tamanho da pré-visualização determina o tamanho da pré-visualização. A amostra é recortada do centro da imagem, com largura e altura iguais ao Tamanho da pré-visualização * Tamanho de entrada do modelo (geralmente 256) / Escala. Isso significa que um Tamanho da pré-visualização de 8 atualizaria aproximadamente 16x mais lentamente do que um Tamanho da pré-visualização de 1, independentemente da Escala e considerando o mesmo modelo. Isso pode tornar a caixa de diálogo menos responsiva, portanto, tenha cuidado com valores mais altos. Às vezes, porém, é útil ver uma pré-visualização maior.
Se você clicar em uma das imagens, será exibida uma caixa de diálogo mostrando a mesma imagem em tamanho maior, e você pode clicar nos botões ou usar as setas para navegar até as outras imagens. Você pode redimensionar essa caixa de diálogo para ver ainda mais detalhes, se necessário.
Pré-processamento
Define o pré-processamento. Ele é realizado na ordem dos widgets na caixa de diálogo.
Widget de níveis: é uma maneira rápida de aumentar o contraste na imagem de entrada.
Escala: cada modelo tem um tamanho específico de sua janela de contexto, o que significa que ela é sensível à resolução. Usando a Escala, você pode diminuir ou aumentar rapidamente a resolução da imagem de entrada, alterando o resultado de forma significativa. Fique atento que é uma escala para uma dimensão, o que significa que o tempo de processamento aumentará ou diminuirá exponencialmente.
Pós-processamento
Escala: é apenas um widget que mostra a inversão da escala no pré-processamento. Você não pode alterá-lo. Ele garante que o resultado tenha o mesmo tamanho da imagem de entrada.
Widget de níveis: funciona exatamente como no pré-processamento.
Filtro de Nitidez: aprimora o resultado, com a intensidade igual ao número do controle deslizante. Zero significa entrada = saída, cada valor maior aprimora o resultado. Um significa o resultado exato que você obteria com o filtro de Nitidez normal do Krita.
Opções avançadas
Inverter: normalmente, você não precisa alterar esta opção, pois a necessidade de seleção ou não está incorporada no arquivo de informações do modelo (o mesmo que contém a nota). A maioria dos modelos exige que esta caixa de seleção esteja marcada.
Executar
Pressione o botão para iniciar o processamento. Ele pega a projeção (pense em "Nova camada a partir do visível") da tela, a submete a todo o processamento e, em seguida, cria uma nova camada com o resultado.
O botão Executar se transforma em uma Barra de Progresso para mostrar o progresso. Quando a imagem é processada, a caixa de diálogo fecha automaticamente.
Observe que infelizmente não é possível cancelar o processamento.
Melhor fluxo de trabalho
O melhor fluxo de trabalho que encontrei para obter o melhor resultado é primeiro usar SketchyModel.xml com escala baixa (1,0 ou, muitas vezes, até abaixo disso), depois diminuir a opacidade do resultado ou colocar uma camada branca semi-opaca por cima e, em seguida, usar InkModel.xml. O primeiro modelo remove linhas desnecessárias e as suaviza, enquanto o segundo modelo cria linhas bonitas e nítidas. O único problema de usá-los um após o outro é que SketchyModel produz linhas bem escuras, enquanto InkModel é sensível a valores e exige que a entrada seja cinza claro; caso contrário, não funciona corretamente, daí a camada branca adicional.
Você também pode usar InkModel.xml diretamente, se o esboço já estiver limpo o suficiente.
Exemplo 1.
Os exemplos a seguir são derivados do esboço de David Revoy “Pepper Sketch”, com a única edição sendo o plugin FSC ou o filtro Engrave G'MIC (usado para comparação).
Fluxo de trabalho:
- Use o SketchyModel, Níveis: (0,3, 1,0)
- Adicione uma camada branca, opacidade = 40%
- Use o modelo mencionado ou o filtro G’MIC.
Resultados:
- Rascunho original:

- Resultado do SketchyModel, com pré-processamento: Níveis (0,30, 1,00) e, em seguida, com uma camada branca transparente de 40% por cima:


- Resultados do fluxo de trabalho com, em ordem de aparecimento: a) SoftInkModel, escala 4,0, b) InkModel, escala 4,0, c) InkModel, escala 6,0:



- Resultado do filtro Engrave do G’MIC, em ordem de aparição: a) sobre o esboço original, b) sobre a versão suavizada pelo SketchyModel:


Exemplo 2.
O exemplo a seguir é um derivado de [“Pimenta e Cenoura em roupas tradicionais”](https://www.davidrevoy.com/article1042/pepper-and-carrot-in-traditional -clothing-of-bergen) de David Revoy.
Fluxo de trabalho:
- Use SketchyModel, com opções padrão, Escala = 1,0.
- Adicione uma camada branca, com 40% de opacidade.
- Use InkModel, Escala = 4,0.


Exemplo 3.
O exemplo a seguir é uma derivação de “Uma máquina enorme para manter” de David Revoy.
Fluxo de trabalho:
- Use SketchyModel, Níveis no pré-processamento: (0,0, 0,82) (para clarear o fundo), Escala 1,0 ou 2,0.
- Adicione uma camada branca, com 40% de opacidade.
- Use InkModel, Escala - 4,0.
Original:

Usando SketchyModel na escala 1.0 (resultando em menos detalhes):

Usando SketchyModel na escala 2,0 (mais detalhes):

Fluxo de trabalho 2.
- Usando apenas InkModel, com níveis (0,0, 0,9) e escala = 4,0.
Resultado:
