You can edit almost every page by Creating an account. Otherwise, see the FAQ.

ChaiNNer (software)

From EverybodyWiki Bios & Wiki





Script error: No such module "Draft topics". Script error: No such module "AfC topic".

chaiNNer
Original author(s)Joey Ballentine
Developer(s)Community contributors
Joey Ballentine
Michael Schmidt
theflyingzamboni
Initial releaseJanuary 17, 2022; 2 years ago (2022-01-17)
Repositoryhttps://github.com/chaiNNer-org/chaiNNer
Written inPython
Engine
    Operating systemMicrosoft Windows, macOS, Linux
    Platformx86-64 and Apple M1
    Available inEnglish
    LicenseGNU General Public License version 3[1]
    Websitehttps://chainner.app/

    Search ChaiNNer (software) on Amazon.

    chaiNNer is an open-source node-based image manipulation software[2]. It was originally developed to use machine learning models for image restoration tasks[3] with a GUI, such as image super-resolution[3], background removal[3], image generation through Stable Diffusion[4], and image inpainting[3]. chaiNNer was developed in an electron-based node system[5], which allows flexibility to do complex image manipulation tasks. The software also includes integration with various OpenCV filters.[6] Integration with multiple inference frameworks like Pytorch[7], NCNN[8] and ONNX[9] allows chaiNNer to work on both Nvidia and AMD graphics cards. It's a cross-platform software, working on Microsoft Windows, macOS, Linux, on both x86-64 and Apple M1 architectures.[3]

    Background[edit]

    Before being adapted graphical solutions, machine learning models for image restoration are executed through python scripts with the use of a terminal[10][11][12]. This can be a barrier for people not used to command line tools. As a solution, multiple software adapted to use a graphical interface have been developed, such as IEU (Image Enhancing Utility)[13] and cupscale.[14] However, earlier attempts stopped being maintained by original authors.

    Initial discussion about the development of a new software started on the "Enhance Everything" (originally "Game Upscale") discord server, a community dedicated to media restoration and machine learning.[15] The main developer, Joey, released the alpha version few months after that discussion[16] and since then the project received multiple contributions from the community.[17]

    Features[edit]

    Features include inference of multiple networks for image restoration:

    Machine Learning Networks supported by chaiNNer
    CNN-based SISR Transformer-based SISR Face Super-Resolution Background Removal Inpainting Image Generation OpenCV Filters
    ESRGAN[18][19] SwinIR[20][21] GFPGAN[22][23] rembg[24] (based on U2-Net[25][26]) lama[27] Stable Diffusion (through AUTOMATIC1111 webui[28]) Resize, Crop, Rotation
    SRVGGNet (Compact)[29] Swin2SR[30] RestoreFormer[31] MAT[32][33] Basic Color Correction tools
    SPSR[34] HAT[35] CodeFormer[36][37] Blur and Noise
    Swift-SRGAN[38] Unsharp Mask

    Additionally, chaiNNer has integration with ONNX[9], which means multiple models compatible can potentially be executed. Although not all networks can be run on AMD graphics cards due to lack of compatibility, chaiNNer has integration with NCNN[10], a framework developed by Tencent that allows conversion of models to be run on multiple kinds of hardware.

    References[edit]

    1. "ChaiNNer". GitHub. Retrieved 18 March 2023.
    2. "chaiNNer". chainner.app. Retrieved 2023-03-16.
    3. 3.0 3.1 3.2 3.3 3.4 chaiNNer, chaiNNer, 2023-03-16, retrieved 2023-03-17
    4. "chaiNNer/backend/src/nodes/nodes/external_stable_diffusion at main · chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    5. chaiNNer, chaiNNer, 2023-03-16, retrieved 2023-03-17
    6. "chaiNNer/backend/src/nodes/nodes/image_filter at main · chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    7. "chaiNNer/backend/src/nodes/nodes/pytorch at main · chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    8. "chaiNNer/backend/src/nodes/nodes/ncnn at main · chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    9. 9.0 9.1 "chaiNNer/backend/src/nodes/nodes/onnx at main · chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    10. 10.0 10.1 "Tencent NCNN". GitHub. 17 March 2023.
    11. ONNX Runtime Inference Examples, Microsoft, 2023-03-17, retrieved 2023-03-17
    12. "Saving and loading models for inference in PyTorch — PyTorch Tutorials 2.0.0+cu117 documentation". pytorch.org. Retrieved 2023-03-17.
    13. ptrsuder (2023-03-15), IEU - Image Enhancing Utility, retrieved 2023-03-17
    14. N00MKRAD (2023-03-17), Cupscale, retrieved 2023-03-17
    15. "Upscale Wiki". upscale.wiki. Retrieved 2023-03-17.
    16. "Join the chaiNNer Discord Server!". Discord. Retrieved 2023-03-17.
    17. "Contributors to chaiNNer-org/chaiNNer". GitHub. Retrieved 2023-03-17.
    18. Xintao (2023-03-17), xinntao/ESRGAN, retrieved 2023-03-17
    19. Wang, Xintao; Yu, Ke; Wu, Shixiang; Gu, Jinjin; Liu, Yihao; Dong, Chao; Loy, Chen Change; Qiao, Yu; Tang, Xiaoou (2018-09-17). "ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks". arXiv:1809.00219 [cs.CV].
    20. Liang, Jingyun (2023-03-16), SwinIR: Image Restoration Using Swin Transformer, arXiv:2108.10257, retrieved 2023-03-17
    21. Liang, Jingyun; Cao, Jiezhang; Sun, Guolei; Zhang, Kai; Van Gool, Luc; Timofte, Radu (2021-08-23). "SwinIR: Image Restoration Using Swin Transformer". arXiv:2108.10257 [eess.IV].
    22. TencentARC/GFPGAN, ARC Lab, Tencent PCG, 2023-03-17, retrieved 2023-03-17
    23. Wang, Xintao; Li, Yu; Zhang, Honglun; Shan, Ying (2021-06-10). "Towards Real-World Blind Face Restoration with Generative Facial Prior". arXiv:2101.04061 [cs.CV].
    24. Gatis, Daniel (2023-03-17), Rembg, retrieved 2023-03-17
    25. Qin, Xuebin; Zhang, Zichen; Huang, Chenyang; Dehghan, Masood; Zaiane, Osmar R.; Jagersand, Martin (October 2020). "U$^2$-Net: Going Deeper with Nested U-Structure for Salient Object Detection". Pattern Recognition. 106: 107404. arXiv:2005.09007. Bibcode:2020PatRe.10607404Q. doi:10.1016/j.patcog.2020.107404. Unknown parameter |s2cid= ignored (help)
    26. Qin, Xuebin (2023-03-17), U2-Net: U Square Net, retrieved 2023-03-17
    27. "Resolution-robust Large Mask Inpainting with Fourier Convolutions". advimman.github.io. Retrieved 2023-03-17.
    28. AUTOMATIC1111 (2023-03-17), Stable Diffusion web UI, retrieved 2023-03-17
    29. Wang, Xintao; Xie, Liangbin; Yu, Ke; Chan, Kelvin C.K.; Loy, Chen Change; Dong, Chao (February 2022), BasicSR: Open Source Image and Video Restoration Toolbox, retrieved 2023-03-17
    30. Conde, Marcos V.; Choi, Ui-Jin; Burchi, Maxime; Timofte, Radu (2022-09-22). "Swin2SR: SwinV2 Transformer for Compressed Image Super-Resolution and Restoration". arXiv:2209.11345 [cs.CV].
    31. Wang, Zhouxia; Zhang, Jiawei; Chen, Runjian; Wang, Wenping; Luo, Ping (2022-06-25). "RestoreFormer: High-Quality Blind Face Restoration from Undegraded Key-Value Pairs". arXiv:2201.06374 [cs.CV].
    32. fenglinglwb (2023-03-17), MAT: Mask-Aware Transformer for Large Hole Image Inpainting (CVPR 2022 Best Paper Finalist, Oral), retrieved 2023-03-17
    33. Li, Wenbo; Lin, Zhe; Zhou, Kun; Qi, Lu; Wang, Yi; Jia, Jiaya (2022-06-26). "MAT: Mask-Aware Transformer for Large Hole Image Inpainting". arXiv:2203.15270 [cs.CV].
    34. Ma, Cheng; Rao, Yongming; Cheng, Yean; Chen, Ce; Lu, Jiwen; Zhou, Jie (2020-03-29). "Structure-Preserving Super Resolution with Gradient Guidance". arXiv:2003.13081 [eess.IV].
    35. Chen, Xiangyu; Wang, Xintao; Zhou, Jiantao; Dong, Chao (2022-05-16). "Activating More Pixels in Image Super-Resolution Transformer". arXiv:2205.04437 [eess.IV].
    36. Zhou, Shangchen (2023-03-17), sczhou/CodeFormer, retrieved 2023-03-17
    37. Zhou, Shangchen; Chan, Kelvin C. K.; Li, Chongyi; Loy, Chen Change (2022-10-31). "Towards Robust Blind Face Restoration with Codebook Lookup Transformer". arXiv:2206.11253 [cs.CV].
    38. Krishnan, Koushik Sivarama; Krishnan, Karthik Sivarama (2021-12-01). "SwiftSRGAN - Rethinking Super-Resolution for Efficient and Real-time Inference". 2021 International Conference on Intelligent Cybernetics Technology & Applications (ICICyTA). pp. 46–51. arXiv:2111.14320. doi:10.1109/ICICyTA53712.2021.9689188. ISBN 978-1-6654-1777-8. Unknown parameter |s2cid= ignored (help) Search this book on

    External Links[edit]


    This article "ChaiNNer (software)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:ChaiNNer (software). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.