> For the complete documentation index, see [llms.txt](https://docs.seaart.ai/guide-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.seaart.ai/guide-1/portugues/2-funcoes-basicas-do-seaart-ai/2-3-controlnet.md).

# 2-3 ControlNet

Domine a geração de imagens com IA usando ControlNet. Aprenda sobre seus pré-processadores, como funciona e como usá-lo para criar arte com IA impressionante.

## O que é ControlNet?

ControlNet é um plugin usado para controlar a geração de imagens com IA. Ele emprega uma tecnologia conhecida como "Redes Adversárias Generativas Condicionais" (CGANs) para criar imagens. Diferentemente das Redes Adversárias Generativas tradicionais, o ControlNet permite aos usuários controlar finamente as imagens geradas, como carregar desenhos lineares para a IA colorir, ou controlar a postura de personagens, gerar desenhos lineares de imagens, etc.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/ZVRSHXa66rJGPbBsNl59/Rainbow%20%C3%97%20SeaArt%20AI.png" alt="Four examples of AI images processed by different models"><figcaption></figcaption></figure>

Diferente dos modelos de desenho tradicionais, um ControlNet completo consiste em duas partes: um <mark style="background-color:yellow;">Modelo de Pré-processamento</mark> e um <mark style="background-color:yellow;">ControlNet</mark>.

* Modelo de Pré-processamento: Responsável por extrair informações semânticas espaciais da imagem original e convertê-las em uma imagem de pré-visualização visual, como desenhos lineares, mapas de profundidade, etc.
* ControlNet: Processa informações estruturais mais fundamentais como linhas e profundidade de campo.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2Fwa4KD9Dvdb6wgYuGThWV%2F49-O%20processo%20de%20gerar%20uma%20imagem%20de%20garota%20com%20IA%20usando%20ControlNet.png?alt=media&amp;token=5c2defd6-b1b0-4190-922a-3fb7077c490f" alt=""><figcaption></figcaption></figure>

### **Canny**

**Informações Básicas**

O modelo Canny identifica principalmente <mark style="background-color:yellow;">informações de borda</mark> em imagens de entrada, capaz de extrair desenhos lineares precisos de imagens carregadas. Em seguida, gera novas cenas consistentes com a composição da imagem original baseadas em prompts especificados.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/sAevaNnNCppveTSLdc0U/26df399a-12dd-4eeb-a352-ffdbcd5a3b84.png" alt="Before and after comparison of using the Canny model to process a 3d cartoon image" width="563"><figcaption><p>Original / Pré-processamento</p></figcaption></figure>

Pré-processador:

* **canny:** Detecção de borda rígida.
* **invert:** Inverte as cores para linhas pretas em fundo branco, revertendo as cores dos desenhos lineares.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/s9b24HXUTO9NPVBY1Kl7/54f8a769-fde5-4b77-9400-9020d4163d0f.png" alt="Before and after comparison of using the Canny model to process a sketch image" width="563"><figcaption><p>Original / invert</p></figcaption></figure>

invert não é exclusivo do Canny e pode ser usado em conjunto com a maioria dos modelos de desenho linear. Quando selecionamos tipos de ControlNet como Line Art ou reconhecimento MLSD, o invert está disponível.

**Método de Operação**

Sequência Operacional:

<mark style="background-color:yellow;">Carregar Imagem - Selecionar Modelo - Selecionar Tipo de ControlNet - Inserir Prompts – Criar</mark>

Análise Inteligente:

Inferir reversamente os prompts da imagem e o modelo. Se um estilo diferente da imagem original for desejado, é recomendado desativar a análise inteligente.

Configurações de Parâmetros:

<mark style="background-color:yellow;">Resolução de Pré-processamento</mark>

A resolução de pré-processamento afeta a resolução de saída da imagem de pré-visualização. Como a proporção da imagem é fixa, e a saída padrão é uma imagem 1x, a configuração de resolução essencialmente determina o tamanho horizontal da imagem de pré-visualização. Por exemplo, se o tamanho da imagem original e o tamanho da imagem alvo são ambos 512x768, quando definimos a resolução de pré-processamento para 128, 256, 512, 1024, o tamanho da imagem pré-processada mudará para 128x192 (0,25x original), 256x384 (0,5x original), 512x768 (original) e 1024x1536 (2x original), respectivamente.

<mark style="color:red;">Em geral, quanto maior a configuração de resolução, mais ricos os detalhes da imagem gerada.</mark>

<mark style="color:red;">\*</mark>Às vezes, quando a imagem de detecção de pré-processamento e <mark style="background-color:yellow;">o tamanho final da imagem são inconsistentes</mark>, pode levar a imagens danificadas, com pixelização clara nas bordas das figuras no desenho final.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/s7nYKa7avRCIVipcnH99/Rainbow%20%C3%97%20SeaArt%20AI%20(1).png" alt="Examples of images processed by the Canny model with different resolution"><figcaption></figcaption></figure>

<mark style="background-color:yellow;">Peso de Controle</mark>

Determina a força do ControlNet. Quanto maior a intensidade, mais pronunciado o controle sobre o efeito da imagem, e mais próxima a imagem gerada fica do original.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/bICAeGLcvxy1bOfPu7jQ/%E6%8E%A7%E5%88%B6%E6%9D%83%E9%87%8D.png" alt="Examples of superman images processed by the Canny model with different weight" width="506"><figcaption></figcaption></figure>

<mark style="background-color:yellow;">Modo de Controle</mark>

Usado para alternar a proporção de peso entre ControlNet e as palavras do prompt. A configuração padrão é equilibrada.

Priorizar Prompts: O efeito do diagrama de controle será enfraquecido.

Priorizar Imagem de Pré-processamento: O efeito do diagrama de controle será aprimorado.

<mark style="background-color:yellow;">Resultados da Geração</mark>

Dos resultados gerados, pode-se ver que a composição básica é exatamente a mesma da imagem original, mas os detalhes são completamente diferentes. Se você precisar de imagens com outras mudanças, como cor do cabelo, detalhes faciais, roupas, etc., pode ajustar as palavras-chave e parâmetros para alcançar os efeitos desejados.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/K68acdM0piwigAsjAqPM/ca%E7%BB%93%E6%9E%9C.png" alt="Four examples of AI-generated superman images with different models"><figcaption></figcaption></figure>

### **OpenPose Full**

**Informações Básicas**

OpenPose Full pode alcançar controle preciso sobre <mark style="background-color:yellow;">movimentos do corpo humano e características de expressão facial.</mark> É capaz não apenas de gerar poses para uma única pessoa, mas também para múltiplas pessoas.

OpenPose Full pode <mark style="background-color:yellow;">identificar pontos estruturais chave do corpo humano</mark> como cabeça, ombros, cotovelos, joelhos, etc., ignorando detalhes de roupas, penteados e fundos, garantindo a reprodução verdadeira de poses e expressões.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2Fz5PwR63F6RE0fCZg0TPc%2F55-.png?alt=media&amp;token=284d0f9e-c1f7-49aa-adbf-1ff8583b768c" alt=""><figcaption></figcaption></figure>

**Pré-processador**

Reconhecimento de Pose Humana

Os processadores padrão são da série openpose, incluindo openpose, face, faceonly, full, hand. Esses cinco pré-processadores são usados para detectar características faciais, membros, mãos e outras estruturas do corpo humano, respectivamente.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/NKOn0YeU25pQqBVZ4m8j/6fc1233f-2751-4eea-9c00-7c84f5d46ee5.png" alt="Human pose recognition using preprocessors"><figcaption></figcaption></figure>

Reconhecimento de Pose Animal

É recomendado usar o processador animal\_openpose, que pode ser usado em conjunto com modelos de pré-processamento especializados, como control\_sd15\_animal\_openpose\_fp16.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/h7vFSq9m8US6rPbZzzPV/fba2887e-6a5a-46e4-a6cb-832db9277bde.png" alt="Animal pose recognition" width="563"><figcaption></figcaption></figure>

Em geral, usar o pré-processador padrão openpose\_full é suficiente.

### **Line Art**

**Informações Básicas**

Line Art também é sobre extrair a arte linear de borda das imagens, mas seus casos de uso são mais específicos, incluindo duas direções: realista e anime.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FiNcQsBwR87zXAtid0RR1%2Fline%20art.png?alt=media&amp;token=e9b8e64d-db35-44da-be5a-c1f19715a71a" alt=""><figcaption></figcaption></figure>

**Pré-processador**

Line Art

Mais adequado para imagens realistas, a arte linear extraída é mais restaurativa, retendo mais detalhes de borda durante a detecção, assim o efeito de controle é mais significativo.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/lQHV0Ume7KaKixtaij4H/9be98c35-b03c-4324-904d-81e62c392fae.png" alt="Examples of AI images with different line art styles"><figcaption></figcaption></figure>

Diferença entre Line Art e Canny

Canny: Linhas retas rígidas, espessura uniforme.

Line Art: Traços óbvios de pincelada, similar a rascunhos reais feitos à mão, permitindo observação clara da transição de espessura sob diferentes bordas.

Line Art retém <mark style="background-color:yellow;">mais detalhes</mark>, resultando em uma imagem <mark style="background-color:yellow;">relativamente mais suave</mark>, e é mais adequado para funções de coloração de arte linear.

Canny são <mark style="background-color:yellow;">mais precisos e simplificam</mark> o conteúdo da imagem.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/Y35MgmAs8jlRSifGATPg/49362eb0-b1de-455d-a870-7ff7c87c445f.png" alt="Comparison of images processed by Line Art and Canny"><figcaption></figcaption></figure>

<mark style="color:red;">\*Line Art pode ser usado para colorir imagens de rascunho, seguindo completamente o rascunho.</mark>

### **Depth**

**Informações Básicas**

Depth, também conhecido como imagens de distância, reflete intuitivamente as informações de profundidade tridimensional dos objetos em uma cena. Depth é exibido em preto e branco; <mark style="background-color:yellow;">quanto mais próximo um objeto está da câmera, mais clara (branca) é sua cor; inversamente, quanto mais distante, mais escura (preta) é sua cor.</mark>

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/AaPh9RXa9EDI3xJK4eZt/25cfc1a4-9c25-4290-8596-d11eb4657188.png" alt="Comparison of the original image and the image processed with Depth"><figcaption><p>Original / Depth</p></figcaption></figure>

Depth pode <mark style="background-color:yellow;">extrair a relação de primeiro plano e fundo</mark> dos objetos de uma imagem, criar um mapa de profundidade e aplicá-lo ao desenho de imagens. Portanto, quando é necessário <mark style="background-color:yellow;">esclarecer a relação hierárquica dos objetos em uma cena</mark>, a detecção de profundidade pode servir como uma ferramenta auxiliar poderosa.

É recomendado usar o pré-processador <mark style="background-color:red;">depth\_midas</mark> para alcançar melhores resultados de saída de imagem.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/NbsopeA7BC9UHYpyKeog/e673e27a-5c5a-4dbe-8bd3-12dc046d21bb.png" alt="Comparison of the original image, depth image and result image"><figcaption><p>Original / Depth / Resultado</p></figcaption></figure>

### **Normal Bae**

**Informações Básicas**

Normal Bae envolve gerar um mapa normal baseado nas informações de luz e sombra na cena, <mark style="background-color:yellow;">simulando assim os detalhes da textura da superfície do objeto</mark> e restaurando com precisão a disposição do conteúdo da cena. Portanto, o reconhecimento do modelo é frequentemente usado para refletir detalhes <mark style="background-color:yellow;">mais realistas de luz</mark> e sombra nas superfícies dos objetos. No exemplo abaixo, você pode ver uma melhoria significativa nos efeitos de iluminação e sombra da cena após desenhar com reconhecimento do modelo.

Ao usar, é recomendado selecionar o pré-processador <mark style="background-color:red;">normal\_bae</mark> para uma melhoria mais notável nos efeitos de iluminação e sombra.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/7QCOzqBMfw1Tet5ldU8j/8d40f66d-90e1-4aee-9f10-d8802578e682.png" alt="Comparison of the original image, Normal Bae image and result image"><figcaption><p>Original / Normal Bae / Resultado</p></figcaption></figure>

### **Segmentation**

**Informações Básicas**

Segmentation pode dividir a cena em diferentes blocos enquanto detecta contornos de conteúdo, e atribuir anotações semânticas a esses blocos, alcançando assim <mark style="background-color:yellow;">controle mais preciso sobre a imagem.</mark>

Observando a imagem abaixo, podemos ver que a imagem após detecção de segmentação semântica inclui diferentes blocos coloridos. Conteúdos diferentes na cena são atribuídos a cores diferentes, como personagens marcados em vermelho, o chão em marrom, placas em rosa, etc. Ao gerar imagens, o modelo irá produzir objetos específicos dentro da faixa correspondente de blocos de cor, assim alcançando uma restauração de conteúdo mais precisa.

Ao usar, é recomendado selecionar o pré-processador padrão <mark style="background-color:red;">seg\_ufade20k</mark>. Os usuários também podem modificar o conteúdo da imagem preenchendo blocos de cor na imagem de pré-processamento.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/nmk1lVCTGeI9Cjfkn1vT/17ee3ab3-bd91-47f4-8818-5b10e3dd9bbf.png" alt="Comparison of the original image, Segmentation image and result image"><figcaption><p>Original / Segmentation / Resultado</p></figcaption></figure>

### **Tile Resample**

Tile Resample pode converter imagens de baixa resolução em versões de alta resolução minimizando a perda de qualidade.

Três pré-processadores: tile\_resample, tile\_colorfix e tile\_colorfixsharp.

\*Em comparação, o resample padrão oferece mais flexibilidade no desenho, e o conteúdo não diferirá significativamente da imagem original.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/DhVNcFsG3URAlfTDw1Y3/%E8%B6%85%E6%B8%85%E9%87%8D%E7%BB%98.png" alt="Examples of AI cartoon wolf images processed with different preprocessors"><figcaption></figcaption></figure>

<mark style="color:red;">\*</mark>Em comparação, o <mark style="background-color:red;">resample</mark> padrão oferece mais flexibilidade no desenho, e o conteúdo não diferirá significativamente da imagem original.

### **MLSD**

**Informações Básicas**

O reconhecimento MLSD extrai <mark style="background-color:yellow;">linhas de borda</mark> retas da cena, tornando-se particularmente útil para delinear os limites geométricos lineares dos objetos. As aplicações mais típicas são nos <mark style="background-color:yellow;">campos de arquitetura geométrica, design de interiores e áreas similares.</mark>

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/9SLSxCddXQkRxNuqCUNE/14cafd36-78c6-448f-9cd7-1b9b58b87565.png" alt="Comparison of the original image and the image after MLSD recognition"><figcaption></figcaption></figure>

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2F7CuEfnMPrTrxM2S4jaBR%2F69-Compara%C3%A7%C3%A3o%20da%20imagem%20original%2C%20imagem%20de%20reconhecimento%20MLSD%20e%20imagem%20resultado.png?alt=media&amp;token=793ee27b-58b5-4f9d-8c65-920eded95bfa" alt=""><figcaption></figcaption></figure>

### **Scribble HED**

**Informações Básicas**

Scribble HED se assemelha a desenhos lineares de rabisco de giz de cera, oferecendo mais liberdade no controle do efeito da imagem.

Pré-processadores: HED, PiDiNet, XDoG e t2ia\_sketch\_pidi.

Como pode ser visto nas imagens abaixo, os dois primeiros pré-processadores produzem contornos mais espessos que estão mais alinhados com o efeito desenhado à mão de rabiscos, enquanto os dois últimos produzem linhas mais finas, adequadas para estilos realistas.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/zZY0GIejOE3mQiEoJpLf/8de12ec6-c494-4212-8779-2f057876bfc5.png" alt="Examples of images processed with different Scribble HED preprocessors"><figcaption></figcaption></figure>

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2Fqnjx13ZCfG3fDXSg4Z4F%2F71-Compara%C3%A7%C3%A3o%20da%20imagem%20original%2C%20imagem%20processada%20Scribble%20HED%20e%20imagem%20resultado.png?alt=media&amp;token=1b118687-c34c-4fe6-9dfb-2d96e2660117" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">\*Pode ser usado para colorir imagens de rascunho, com certo grau de aleatoriedade.</mark>

**HED**&#x20;

**Informações Básicas**

HED cria limites <mark style="background-color:yellow;">claros e precisos ao redor dos objetos</mark>, com uma saída similar ao Canny. Sua eficácia reside na capacidade de <mark style="background-color:yellow;">capturar detalhes e contornos complexos</mark> enquanto retém características detalhadas (expressões faciais, cabelo, dedos, etc.). O pré-processador HED pode ser usado para modificar o estilo e cor de uma imagem.

Comparado ao Canny, HED produz <mark style="background-color:yellow;">linhas mais suaves e retém mais detalhes</mark>. Os usuários podem escolher o pré-processador apropriado baseado em suas necessidades reais.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/X1Pl8KcxJWPxUoiLzzcu/hed%E5%92%8Ccanny.png" alt="Comparison - original vs HED and original vs Canny"><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/9wgkCaSQPgPeESp36tuK/hed%E6%95%88%E6%9E%9C%E5%9B%BE.png" alt="Four examples of AI-generated girl images processed with Scribble HED" width="563"><figcaption><p>HED</p></figcaption></figure>

### **color\_grid**

**Informações Básicas**

Através do uso de pré-processadores, podemos obter resultados do processamento de blocos de cor, onde as imagens geradas serão redesenhadas baseadas nas cores originais.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FfsG26qi95uyA5tkwfvgM%2F74-Compara%C3%A7%C3%A3o%20de%20original%20vs%20color_grid%20vs%20resultado.png?alt=media&amp;token=ae2b0f13-fd95-454b-a9b3-1d020225c045" alt=""><figcaption></figcaption></figure>

### **shuffle**

**Informações Básicas**

Ao embaralhar aleatoriamente todas as características de informação da imagem de referência e depois recombinando-as, a imagem gerada pode diferir do original em estrutura, conteúdo, etc., mas uma dica de correlação estilística ainda pode ser observada.

O uso de recombinação de conteúdo não é amplamente difundido devido à sua estabilidade de controle relativamente pobre. No entanto, usá-lo para ganhar inspiração poderia ser uma boa escolha.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FNBizREZck8zYWHCKYxOM%2F75-Compara%C3%A7%C3%A3o%20de%20original%20vs%20shuffle%20vs%20resultado.png?alt=media&amp;token=9f254d07-37b4-479a-914f-55a071323fd6" alt=""><figcaption></figcaption></figure>

### Reference Generation&#x20;

**Informações Básicas**

Para gerar uma nova imagem baseada no original de referência, é recomendado usar o pré-processador padrão "only".

**Peso de Controle:** Quanto maior o valor, mais forte a estabilidade da imagem, e mais óbvios os traços do estilo da imagem original serão preservados.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FtTxybfS9f8MX9U4ZfK8q%2F76-Diferentes%20imagens%20de%20refer%C3%AAncia%20geradas%20baseadas%20na%20imagem%20da%20raposa%20de%20desenho%20animado.png?alt=media&amp;token=0d2a4f7a-3c36-4b39-9bde-38720060c07c" alt=""><figcaption></figcaption></figure>

### **recolor**

Preencher cores para imagens é muito adequado para reparar algumas fotos antigas em preto e branco. No entanto, não pode garantir que as cores apareçam com precisão em posições específicas, e pode haver casos de contaminação de cor.

**Pré-processadores:** "intensity" e "luminance", sendo <mark style="background-color:red;">"luminance"</mark> recomendado.

<figure><img src="https://content.gitbook.com/content/H71dO7TuUPMHtPY8Ra8I/blobs/Hy9JHV5Lqi2t5LRHKQBm/d857536d-c629-4fc7-b1c8-b8158b54ac9d.png" alt="Comparison - original vs recolor_luminance vs recolor_intensity"><figcaption></figcaption></figure>

### **ip\_adapter**

**Informações Básicas**

Transformar uma imagem carregada em prompts de imagem permite reconhecer o estilo artístico e conteúdo da imagem de referência, e então gerar trabalhos similares. Também pode ser usado em conjunto com outros ControlNet.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FFF7Kt8a6OIE7uASmnsLO%2F78-aplicar%20ip_adapter%20a%20uma%20imagem%20para%20gerar%20uma%20nova.png?alt=media&amp;token=5386c4ac-8592-4aab-ac94-3534c41ed3c6" alt=""><figcaption></figcaption></figure>

**Método de Operação**

1. Carregue a imagem original A que precisa ser gerada, e selecione opções de ControlNet como Canny, openpose, Depth, etc.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2Fk24cW2oefNjBJxVCTtk7%2F79-.png?alt=media&amp;token=c4bf7efc-fbea-451c-b882-b475608f5edd" alt=""><figcaption></figcaption></figure>

2. Adicione um novo ControlNet, ip\_adapter, carregue a imagem de estilo B que você quer herdar, e finalmente clique em Criar.

<figure><img src="https://2001975340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH71dO7TuUPMHtPY8Ra8I%2Fuploads%2FKh9eZZezi0JB5nz3TK8d%2F80-.png?alt=media&amp;token=967dae04-c211-4469-aae8-50744b1d0a58" alt=""><figcaption></figcaption></figure>

<mark style="background-color:red;">Resultado: Imagem A com o estilo de B.</mark>
