diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..f70cfc10e45ff276b654b42fa8399183dc6c5226 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +images/000027_mlsd_concat.webp filter=lfs diff=lfs merge=lfs -text +images/masonry.webp filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..d19d228eb4af66acf524646efdf3022dc6fc40c5 --- /dev/null +++ b/README.md @@ -0,0 +1,203 @@ +--- +license: apache-2.0 +tags: +- Text-to-Image +- ControlNet +- Diffusers +- Stable Diffusion +pipeline_tag: text-to-image +--- + +# **ControlNet++: All-in-one ControlNet for image generations and editing!** +## **ProMax Model has released!! 12 control + 5 advanced editing, just try it!!!** +![images_display](./images/masonry.webp) + +## Network Arichitecture +![images](./images/ControlNet++.png) + +## Advantages about the model +- Use bucket training like novelai, can generate high resolutions images of any aspect ratio +- Use large amount of high quality data(over 10000000 images), the dataset covers a diversity of situation +- Use re-captioned prompt like DALLE.3, use CogVLM to generate detailed description, good prompt following ability +- Use many useful tricks during training. Including but not limited to date augmentation, mutiple loss, multi resolution +- Use almost the same parameter compared with original ControlNet. No obvious increase in network parameter or computation. +- Support 10+ control conditions, no obvious performance drop on any single condition compared with training independently +- Support multi condition generation, condition fusion is learned during training. No need to set hyperparameter or design prompts. +- Compatible with other opensource SDXL models, such as BluePencilXL, CounterfeitXL. Compatible with other Lora models. + + +***We design a new architecture that can support 10+ control types in condition text-to-image generation and can generate high resolution images visually comparable with +midjourney***. The network is based on the original ControlNet architecture, we propose two new modules to: 1 Extend the original ControlNet to support different image +conditions using the same network parameter. 2 Support multiple conditions input without increasing computation offload, which is especially important for designers +who want to edit image in detail, different conditions use the same condition encoder, without adding extra computations or parameters. We do thoroughly experiments +on SDXL and achieve superior performance both in control ability and aesthetic score. We release the method and the model to the open source community to make everyone +can enjoy it. + +Inference scripts and more details can found: https://github.com/xinsir6/ControlNetPlus/tree/main + +**If you find it useful, please give me a star, thank you very much** + +**SDXL ProMax version has been released!!!,Enjoy it!!!** + +**I am sorry that because of the project's revenue and expenditure are difficult to balance, the GPU resources are assigned to other projects that are more likely to be profitable, the SD3 trainging is stopped until I find enough GPU supprt, I will try my best to find GPUs to continue training. If this brings you inconvenience, I sincerely apologize for that. I want to thank everyone who likes this project, your support is what keeps me going** + +Note: we put the promax model with a promax suffix in the same [huggingface model repo](https://huggingface.co/xinsir/controlnet-union-sdxl-1.0), detailed instructions will be added later. +## Advanced editing features in Promax Model +### Tile Deblur +![blur0](./images/100000_tile_blur_concat.webp) +![blur1](./images/100001_tile_blur_concat.webp) +![blur2](./images/100002_tile_blur_concat.webp) +![blur3](./images/100003_tile_blur_concat.webp) +![blur4](./images/100004_tile_blur_concat.webp) +![blur5](./images/100005_tile_blur_concat.webp) +### Tile variation +![var0](./images/100006_tile_var_concat.webp) +![var1](./images/100007_tile_var_concat.webp) +![var2](./images/100008_tile_var_concat.webp) +![var3](./images/100009_tile_var_concat.webp) +![var4](./images/100010_tile_var_concat.webp) +![var5](./images/100011_tile_var_concat.webp) + +### Tile Super Resolution +Following example show from 1M resolution --> 9M resolution +
+ Image 1 + Image 2 +
+ +
+ Image 1 + Image 2 +
+ +### Image Inpainting +![inp0](./images/100018_inpainting_concat.webp) +![inp1](./images/100019_inpainting_concat.webp) +![inp2](./images/100020_inpainting_concat.webp) +![inp3](./images/100021_inpainting_concat.webp) +![inp4](./images/100022_inpainting_concat.webp) +![inp5](./images/100023_inpainting_concat.webp) + +### Image Outpainting +![oup0](./images/100012_outpainting_concat.webp) +![oup1](./images/100013_outpainting_concat.webp) +![oup2](./images/100014_outpainting_concat.webp) +![oup3](./images/100015_outpainting_concat.webp) +![oup4](./images/100016_outpainting_concat.webp) +![oup5](./images/100017_outpainting_concat.webp) + + +## Visual Examples +### Openpose +![pose0](./images/000000_pose_concat.webp) +![pose1](./images/000001_pose_concat.webp) +![pose2](./images/000002_pose_concat.webp) +![pose3](./images/000003_pose_concat.webp) +![pose4](./images/000004_pose_concat.webp) +### Depth +![depth0](./images/000005_depth_concat.webp) +![depth1](./images/000006_depth_concat.webp) +![depth2](./images/000007_depth_concat.webp) +![depth3](./images/000008_depth_concat.webp) +![depth4](./images/000009_depth_concat.webp) +### Canny +![canny0](./images/000010_canny_concat.webp) +![canny1](./images/000011_canny_concat.webp) +![canny2](./images/000012_canny_concat.webp) +![canny3](./images/000013_canny_concat.webp) +![canny4](./images/000014_canny_concat.webp) +### Lineart +![lineart0](./images/000015_lineart_concat.webp) +![lineart1](./images/000016_lineart_concat.webp) +![lineart2](./images/000017_lineart_concat.webp) +![lineart3](./images/000018_lineart_concat.webp) +![lineart4](./images/000019_lineart_concat.webp) +### AnimeLineart +![animelineart0](./images/000020_anime_lineart_concat.webp) +![animelineart1](./images/000021_anime_lineart_concat.webp) +![animelineart2](./images/000022_anime_lineart_concat.webp) +![animelineart3](./images/000023_anime_lineart_concat.webp) +![animelineart4](./images/000024_anime_lineart_concat.webp) +### Mlsd +![mlsd0](./images/000025_mlsd_concat.webp) +![mlsd1](./images/000026_mlsd_concat.webp) +![mlsd2](./images/000027_mlsd_concat.webp) +![mlsd3](./images/000028_mlsd_concat.webp) +![mlsd4](./images/000029_mlsd_concat.webp) +### Scribble +![scribble0](./images/000030_scribble_concat.webp) +![scribble1](./images/000031_scribble_concat.webp) +![scribble2](./images/000032_scribble_concat.webp) +![scribble3](./images/000033_scribble_concat.webp) +![scribble4](./images/000034_scribble_concat.webp) +### Hed +![hed0](./images/000035_hed_concat.webp) +![hed1](./images/000036_hed_concat.webp) +![hed2](./images/000037_hed_concat.webp) +![hed3](./images/000038_hed_concat.webp) +![hed4](./images/000039_hed_concat.webp) +### Pidi(Softedge) +![pidi0](./images/000040_softedge_concat.webp) +![pidi1](./images/000041_softedge_concat.webp) +![pidi2](./images/000042_softedge_concat.webp) +![pidi3](./images/000043_softedge_concat.webp) +![pidi4](./images/000044_softedge_concat.webp) +### Teed +![ted0](./images/000045_ted_concat.webp) +![ted1](./images/000046_ted_concat.webp) +![ted2](./images/000047_ted_concat.webp) +![ted3](./images/000048_ted_concat.webp) +![ted4](./images/000049_ted_concat.webp) +### Segment +![segment0](./images/000050_seg_concat.webp) +![segment1](./images/000051_seg_concat.webp) +![segment2](./images/000052_seg_concat.webp) +![segment3](./images/000053_seg_concat.webp) +![segment4](./images/000054_seg_concat.webp) +### Normal +![normal0](./images/000055_normal_concat.webp) +![normal1](./images/000056_normal_concat.webp) +![normal2](./images/000057_normal_concat.webp) +![normal3](./images/000058_normal_concat.webp) +![normal4](./images/000059_normal_concat.webp) + +## Multi Control Visual Examples +### Openpose + Canny +![pose_canny0](./images/000007_openpose_canny_concat.webp) +![pose_canny1](./images/000008_openpose_canny_concat.webp) +![pose_canny2](./images/000009_openpose_canny_concat.webp) +![pose_canny3](./images/000010_openpose_canny_concat.webp) +![pose_canny4](./images/000011_openpose_canny_concat.webp) +![pose_canny5](./images/000012_openpose_canny_concat.webp) + +### Openpose + Depth +![pose_depth0](./images/000013_openpose_depth_concat.webp) +![pose_depth1](./images/000014_openpose_depth_concat.webp) +![pose_depth2](./images/000015_openpose_depth_concat.webp) +![pose_depth3](./images/000016_openpose_depth_concat.webp) +![pose_depth4](./images/000017_openpose_depth_concat.webp) +![pose_depth5](./images/000018_openpose_depth_concat.webp) + +### Openpose + Scribble +![pose_scribble0](./images/000001_openpose_scribble_concat.webp) +![pose_scribble1](./images/000002_openpose_scribble_concat.webp) +![pose_scribble2](./images/000003_openpose_scribble_concat.webp) +![pose_scribble3](./images/000004_openpose_scribble_concat.webp) +![pose_scribble4](./images/000005_openpose_scribble_concat.webp) +![pose_scribble5](./images/000006_openpose_scribble_concat.webp) + +### Openpose + Normal +![pose_normal0](./images/000019_openpose_normal_concat.webp) +![pose_normal1](./images/000020_openpose_normal_concat.webp) +![pose_normal2](./images/000021_openpose_normal_concat.webp) +![pose_normal3](./images/000022_openpose_normal_concat.webp) +![pose_normal4](./images/000023_openpose_normal_concat.webp) +![pose_normal5](./images/000024_openpose_normal_concat.webp) + +### Openpose + Segment +![pose_segment0](./images/000025_openpose_sam_concat.webp) +![pose_segment1](./images/000026_openpose_sam_concat.webp) +![pose_segment2](./images/000027_openpose_sam_concat.webp) +![pose_segment3](./images/000028_openpose_sam_concat.webp) +![pose_segment4](./images/000029_openpose_sam_concat.webp) +![pose_segment5](./images/000030_openpose_sam_concat.webp) \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000000000000000000000000000000000000..5419938d5c250b05b2feb1572cc9b660fb69bf4a --- /dev/null +++ b/config.json @@ -0,0 +1,57 @@ +{ + "_class_name": "ControlNetModel", + "_diffusers_version": "0.20.0.dev0", + "act_fn": "silu", + "addition_embed_type": "text_time", + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": 256, + "attention_head_dim": [ + 5, + 10, + 20 + ], + "block_out_channels": [ + 320, + 640, + 1280 + ], + "class_embed_type": null, + "conditioning_channels": 3, + "conditioning_embedding_out_channels": [ + 16, + 32, + 96, + 256 + ], + "controlnet_conditioning_channel_order": "rgb", + "cross_attention_dim": 2048, + "down_block_types": [ + "DownBlock2D", + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D" + ], + "downsample_padding": 1, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "global_pool_conditions": false, + "in_channels": 4, + "layers_per_block": 2, + "mid_block_scale_factor": 1, + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "only_cross_attention": false, + "projection_class_embeddings_input_dim": 2816, + "resnet_time_scale_shift": "default", + "transformer_layers_per_block": [ + 1, + 2, + 10 + ], + "upcast_attention": null, + "use_linear_projection": true, + "num_control_type": 8 +} diff --git a/images/000000_pose_concat.webp b/images/000000_pose_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..01af717af99602db6323e8c57d6819a605abeac9 Binary files /dev/null and b/images/000000_pose_concat.webp differ diff --git a/images/000001_openpose_scribble_concat.webp b/images/000001_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..b5018cdd89b825bc126817b7475de1815b8bfed0 Binary files /dev/null and b/images/000001_openpose_scribble_concat.webp differ diff --git a/images/000001_pose_concat.webp b/images/000001_pose_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c7e7d6463773b2626fbe8ad4abc01939083cafc Binary files /dev/null and b/images/000001_pose_concat.webp differ diff --git a/images/000002_openpose_scribble_concat.webp b/images/000002_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..866baca39e1dc06621bab4c675a95a4328241090 Binary files /dev/null and b/images/000002_openpose_scribble_concat.webp differ diff --git a/images/000002_pose_concat.webp b/images/000002_pose_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..4399279f6f2fada8dd0fc0b06390fe50825117c6 Binary files /dev/null and b/images/000002_pose_concat.webp differ diff --git a/images/000003_openpose_scribble_concat.webp b/images/000003_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..a4ffc82e7ea3b1d186ff75874212cc3a755ad1f5 Binary files /dev/null and b/images/000003_openpose_scribble_concat.webp differ diff --git a/images/000003_pose_concat.webp b/images/000003_pose_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..22d11672e16df6ddab4e198344d4197f8dbe89f8 Binary files /dev/null and b/images/000003_pose_concat.webp differ diff --git a/images/000004_openpose_scribble_concat.webp b/images/000004_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..43c10cb10100adffed9dcd8d9721ecb53d40b430 Binary files /dev/null and b/images/000004_openpose_scribble_concat.webp differ diff --git a/images/000004_pose_concat.webp b/images/000004_pose_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..75b7f668c8479343ea17ff32ace0c7f54792e62a Binary files /dev/null and b/images/000004_pose_concat.webp differ diff --git a/images/000005_depth_concat.webp b/images/000005_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce6ef3e923e38128e58eca2ee73d5afbcb8980ae Binary files /dev/null and b/images/000005_depth_concat.webp differ diff --git a/images/000005_openpose_scribble_concat.webp b/images/000005_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..bcdcc32a9159e8d4f28dbc453d072b1e37e030b8 Binary files /dev/null and b/images/000005_openpose_scribble_concat.webp differ diff --git a/images/000006_depth_concat.webp b/images/000006_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5d1951618fe9ecb5deb3163d6ceb3885055fd9c7 Binary files /dev/null and b/images/000006_depth_concat.webp differ diff --git a/images/000006_openpose_scribble_concat.webp b/images/000006_openpose_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5de96ecee07b096a5768fa23a59287541b3f093a Binary files /dev/null and b/images/000006_openpose_scribble_concat.webp differ diff --git a/images/000007_depth_concat.webp b/images/000007_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..8fbee846f4dc8184c7637e2af4908e3dca2f6ca4 Binary files /dev/null and b/images/000007_depth_concat.webp differ diff --git a/images/000007_openpose_canny_concat.webp b/images/000007_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..564f94747f98ceea9452cdf82d6c8cfb8c889075 Binary files /dev/null and b/images/000007_openpose_canny_concat.webp differ diff --git a/images/000008_depth_concat.webp b/images/000008_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb5fc294a80e17895523144e8cbd003b1d873a08 Binary files /dev/null and b/images/000008_depth_concat.webp differ diff --git a/images/000008_openpose_canny_concat.webp b/images/000008_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..eaab48c4f315dc6f66a71f9d3cf0b35ea74a95a5 Binary files /dev/null and b/images/000008_openpose_canny_concat.webp differ diff --git a/images/000009_depth_concat.webp b/images/000009_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..70a81117633f38e1f5db6787cb1b92a77ec410a2 Binary files /dev/null and b/images/000009_depth_concat.webp differ diff --git a/images/000009_openpose_canny_concat.webp b/images/000009_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..96a73da6c5560db9156b16e75a006aa23ff6a51d Binary files /dev/null and b/images/000009_openpose_canny_concat.webp differ diff --git a/images/000010_canny_concat.webp b/images/000010_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..dd221bc14e484a2f6eda939bcf5f312af7429a45 Binary files /dev/null and b/images/000010_canny_concat.webp differ diff --git a/images/000010_openpose_canny_concat.webp b/images/000010_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..de8a93dfd7cd53414081f935a46fd7759d390d7c Binary files /dev/null and b/images/000010_openpose_canny_concat.webp differ diff --git a/images/000011_canny_concat.webp b/images/000011_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1b1be409e11b38293e548ca2aed7adf7e403860 Binary files /dev/null and b/images/000011_canny_concat.webp differ diff --git a/images/000011_openpose_canny_concat.webp b/images/000011_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..928af87d900ba6b6b4a2bb11e07ceb2bba67d6eb Binary files /dev/null and b/images/000011_openpose_canny_concat.webp differ diff --git a/images/000012_canny_concat.webp b/images/000012_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f198bfdbc1d29f958e36629b7db8210823e9eb2 Binary files /dev/null and b/images/000012_canny_concat.webp differ diff --git a/images/000012_openpose_canny_concat.webp b/images/000012_openpose_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..04ba5c8cc49cc00dd3fb22426789a34efd706d89 Binary files /dev/null and b/images/000012_openpose_canny_concat.webp differ diff --git a/images/000013_canny_concat.webp b/images/000013_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..d40f3e9a52bcb1a6c41164d6478e07da43a5410e Binary files /dev/null and b/images/000013_canny_concat.webp differ diff --git a/images/000013_openpose_depth_concat.webp b/images/000013_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..0053d533dbd34fe8239005cd1550a1a7ef8f5132 Binary files /dev/null and b/images/000013_openpose_depth_concat.webp differ diff --git a/images/000014_canny_concat.webp b/images/000014_canny_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..4901a659733a0d8a01a78298420f8ede56debd78 Binary files /dev/null and b/images/000014_canny_concat.webp differ diff --git a/images/000014_openpose_depth_concat.webp b/images/000014_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..496b43395b2207c5f7ba44d7f02b7f54a2735814 Binary files /dev/null and b/images/000014_openpose_depth_concat.webp differ diff --git a/images/000015_lineart_concat.webp b/images/000015_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..bc9df24be78edce747dfe746ceaf2874dde51a3d Binary files /dev/null and b/images/000015_lineart_concat.webp differ diff --git a/images/000015_openpose_depth_concat.webp b/images/000015_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..d99064b7b7086a2de533b9867f3f8151ec125013 Binary files /dev/null and b/images/000015_openpose_depth_concat.webp differ diff --git a/images/000016_lineart_concat.webp b/images/000016_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..a24dfb54dd47c54d4ec88df52ad26266c1158178 Binary files /dev/null and b/images/000016_lineart_concat.webp differ diff --git a/images/000016_openpose_depth_concat.webp b/images/000016_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..b14ed6e536f59ab9e972cce0bf8e55ca3eab5768 Binary files /dev/null and b/images/000016_openpose_depth_concat.webp differ diff --git a/images/000017_lineart_concat.webp b/images/000017_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..2bedfa3c55c7a4a8c66ee3b39ea02d2a65eca3b3 Binary files /dev/null and b/images/000017_lineart_concat.webp differ diff --git a/images/000017_openpose_depth_concat.webp b/images/000017_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..da83a4dfe81c67dda4d523dba627c88530310d69 Binary files /dev/null and b/images/000017_openpose_depth_concat.webp differ diff --git a/images/000018_lineart_concat.webp b/images/000018_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5df4810714f0f90416f531b25fc6406e832e7750 Binary files /dev/null and b/images/000018_lineart_concat.webp differ diff --git a/images/000018_openpose_depth_concat.webp b/images/000018_openpose_depth_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..3b4290408b001cab7f1fed06fd34e2e2e2fae727 Binary files /dev/null and b/images/000018_openpose_depth_concat.webp differ diff --git a/images/000019_lineart_concat.webp b/images/000019_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..519d88eec256b9a12a6661259a049413e5fbabd3 Binary files /dev/null and b/images/000019_lineart_concat.webp differ diff --git a/images/000019_openpose_normal_concat.webp b/images/000019_openpose_normal_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..509e6aa6a0a2731f849295e032976734de6f699d Binary files /dev/null and b/images/000019_openpose_normal_concat.webp differ diff --git a/images/000020_anime_lineart_concat.webp b/images/000020_anime_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..85147ce4b43fc97ba2480d34eb2e253dafc6b020 Binary files /dev/null and b/images/000020_anime_lineart_concat.webp differ diff --git a/images/000020_openpose_normal_concat.webp b/images/000020_openpose_normal_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5892ad9c1f1c53b46c083f7036d8d27bddf2411f Binary files /dev/null and b/images/000020_openpose_normal_concat.webp differ diff --git a/images/000021_openpose_normal_concat.webp b/images/000021_openpose_normal_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..0db3a083bff6978fb0e20d3f903bccd7bd87a73c Binary files /dev/null and b/images/000021_openpose_normal_concat.webp differ diff --git a/images/000022_anime_lineart_concat.webp b/images/000022_anime_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..e8ae7f6b96eb753476333aa310fea51f3ad226fe Binary files /dev/null and b/images/000022_anime_lineart_concat.webp differ diff --git a/images/000023_anime_lineart_concat.webp b/images/000023_anime_lineart_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a996f70d2405aa86d2dbbd99da3fd9b073f28ee Binary files /dev/null and b/images/000023_anime_lineart_concat.webp differ diff --git a/images/000024_openpose_normal_concat.webp b/images/000024_openpose_normal_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..9046292be46c3e794b2a0c2dfff59ec38891604d Binary files /dev/null and b/images/000024_openpose_normal_concat.webp differ diff --git a/images/000025_mlsd_concat.webp b/images/000025_mlsd_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..0273fff6242bfe9bdbfc70a1b2b3aa830fd91e5a Binary files /dev/null and b/images/000025_mlsd_concat.webp differ diff --git a/images/000026_mlsd_concat.webp b/images/000026_mlsd_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..85e0f93db9fe8ddb0c64c0f153d7455d6102f466 Binary files /dev/null and b/images/000026_mlsd_concat.webp differ diff --git a/images/000026_openpose_sam_concat.webp b/images/000026_openpose_sam_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..3cd4c8939b36623dc8736e1a45a35bc77fa69acf Binary files /dev/null and b/images/000026_openpose_sam_concat.webp differ diff --git a/images/000028_mlsd_concat.webp b/images/000028_mlsd_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..3bea403ec23e286d4d0b6a4a4bfb1c8e395fda5b Binary files /dev/null and b/images/000028_mlsd_concat.webp differ diff --git a/images/000029_openpose_sam_concat.webp b/images/000029_openpose_sam_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..b553eee337f63c1b77b329c5d332340baf13ba50 Binary files /dev/null and b/images/000029_openpose_sam_concat.webp differ diff --git a/images/000030_openpose_sam_concat.webp b/images/000030_openpose_sam_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..7dfbe3599662c9a742c7af0159b6a63a3288bac7 Binary files /dev/null and b/images/000030_openpose_sam_concat.webp differ diff --git a/images/000031_scribble_concat.webp b/images/000031_scribble_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..2bbf63576345ce3f41256416eefad697847d432e Binary files /dev/null and b/images/000031_scribble_concat.webp differ diff --git a/images/000039_hed_concat.webp b/images/000039_hed_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..f973f686d0eefba826fadd5fa8660b985006005a Binary files /dev/null and b/images/000039_hed_concat.webp differ diff --git a/images/000040_softedge_concat.webp b/images/000040_softedge_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..c24ad444389304f4c8bb2bb4d881da5521927115 Binary files /dev/null and b/images/000040_softedge_concat.webp differ diff --git a/images/000043_softedge_concat.webp b/images/000043_softedge_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..b848300ceac5ca077a818b01e259e94d114343f1 Binary files /dev/null and b/images/000043_softedge_concat.webp differ diff --git a/images/000046_ted_concat.webp b/images/000046_ted_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..91cccf20c049f7b9fa8603a6883c5ed0d6179827 Binary files /dev/null and b/images/000046_ted_concat.webp differ diff --git a/images/100006_tile_var_concat.webp b/images/100006_tile_var_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..73052f7753f06ad5d8e9a0bccc2286882a57272a Binary files /dev/null and b/images/100006_tile_var_concat.webp differ diff --git a/images/100008_tile_var_concat.webp b/images/100008_tile_var_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..ef9335c1b9e68d60bf304295cf26e1f0a80e6d08 Binary files /dev/null and b/images/100008_tile_var_concat.webp differ diff --git a/images/100011_tile_var_concat.webp b/images/100011_tile_var_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..80530110698f2867468af490accd633dc27e2ed6 Binary files /dev/null and b/images/100011_tile_var_concat.webp differ diff --git a/images/100013_outpainting_concat.webp b/images/100013_outpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..848b68d4e6e227e2b2d49fadf6c28cb5a8af0def Binary files /dev/null and b/images/100013_outpainting_concat.webp differ diff --git a/images/100014_outpainting_concat.webp b/images/100014_outpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d339d3f24d0bce17a5bb232500896ed5922b9eb Binary files /dev/null and b/images/100014_outpainting_concat.webp differ diff --git a/images/100015_outpainting_concat.webp b/images/100015_outpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ba35b4f4ac1f75ac7528f3a14e31299c6e0463f Binary files /dev/null and b/images/100015_outpainting_concat.webp differ diff --git a/images/100016_outpainting_concat.webp b/images/100016_outpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..a559b04872ef403ed40c268453a7897faaf7cb44 Binary files /dev/null and b/images/100016_outpainting_concat.webp differ diff --git a/images/100017_outpainting_concat.webp b/images/100017_outpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..f2f16d13afca56d9748ecf31c31aaab1e2a0705a Binary files /dev/null and b/images/100017_outpainting_concat.webp differ diff --git a/images/100018_inpainting_concat.webp b/images/100018_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..95e69a0efe74553111090465166005afb3309e41 Binary files /dev/null and b/images/100018_inpainting_concat.webp differ diff --git a/images/100019_inpainting_concat.webp b/images/100019_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..d804c38ab8265c2e07b616ce5a3253aaa1fbb31e Binary files /dev/null and b/images/100019_inpainting_concat.webp differ diff --git a/images/100020_inpainting_concat.webp b/images/100020_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf380f69ff4da910519074a486b2c6d8c996d75d Binary files /dev/null and b/images/100020_inpainting_concat.webp differ diff --git a/images/100021_inpainting_concat.webp b/images/100021_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..c133e9caab3f210c5494b8f7fd7906aa747a816f Binary files /dev/null and b/images/100021_inpainting_concat.webp differ diff --git a/images/100022_inpainting_concat.webp b/images/100022_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..9a2d6b2b91c9e64048387e810dd73e3c47d009e8 Binary files /dev/null and b/images/100022_inpainting_concat.webp differ diff --git a/images/100023_inpainting_concat.webp b/images/100023_inpainting_concat.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a1b9125e156c38d6b240a00c403be9d4363161e Binary files /dev/null and b/images/100023_inpainting_concat.webp differ diff --git a/images/tile_super1.webp b/images/tile_super1.webp new file mode 100644 index 0000000000000000000000000000000000000000..bdd3df8455d072d6a6b6ae6253abdda792e6ad96 Binary files /dev/null and b/images/tile_super1.webp differ diff --git a/images/tile_super1_9upscale.webp b/images/tile_super1_9upscale.webp new file mode 100644 index 0000000000000000000000000000000000000000..d4a650a4c4051be1c803236801a485a9eba82ecd Binary files /dev/null and b/images/tile_super1_9upscale.webp differ