Downloads · 30 days
0
zhangjinyang/flux-restoration
flux-restoration is a machine learning model from zhangjinyang. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Inference-only release package for a unified blind and reference-based face restoration adapter built on FLUX.2-klein-base-4B.
Downloads · 30 days
0
Access
Public
Updated Apr 5, 2026
Repo size
198 MB
Likes
1
Public
Click a slice to open those files.
.png134 MB · 67%
From the Hugging Face model README
Inference-only release package for a unified blind and reference-based face restoration adapter built on FLUX.2-klein-base-4B.
Selected qualitative results from the bundled examples are shown below.
Each row shows the degraded input together with blind, single-reference, and multi-reference restoration results.
<table> <thead> <tr> <th>Identity</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>alyssa_chia/005</code></td> <td><img src="examples/lq/alyssa_chia/5.png" width="160"></td> <td><img src="examples/outputs/blind/alyssa_chia/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/005/pred.png" width="160"></td> </tr> <tr> <td><code>bill_gates/003</code></td> <td><img src="examples/lq/bill_gates/3.png" width="160"></td> <td><img src="examples/outputs/blind/bill_gates/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/bill_gates/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/bill_gates/003/pred.png" width="160"></td> </tr> <tr> <td><code>chen_baoguo/004</code></td> <td><img src="examples/lq/chen_baoguo/4.png" width="160"></td> <td><img src="examples/outputs/blind/chen_baoguo/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/004/pred.png" width="160"></td> </tr> <tr> <td><code>donald_trump/003</code></td> <td><img src="examples/lq/donald_trump/3.png" width="160"></td> <td><img src="examples/outputs/blind/donald_trump/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/donald_trump/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/donald_trump/003/pred.png" width="160"></td> </tr> <tr> <td><code>donald_trump/005</code></td> <td><img src="examples/lq/donald_trump/5.png" width="160"></td> <td><img src="examples/outputs/blind/donald_trump/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/donald_trump/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/donald_trump/005/pred.png" width="160"></td> </tr> <tr> <td><code>eddie_peng/001</code></td> <td><img src="examples/lq/eddie_peng/1.png" width="160"></td> <td><img src="examples/outputs/blind/eddie_peng/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/eddie_peng/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/001/pred.png" width="160"></td> </tr> <tr> <td><code>elon_musk/001</code></td> <td><img src="examples/lq/elon_musk/1.png" width="160"></td> <td><img src="examples/outputs/blind/elon_musk/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/elon_musk/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/elon_musk/001/pred.png" width="160"></td> </tr> <tr> <td><code>gao_yuanyuan/005</code></td> <td><img src="examples/lq/gao_yuanyuan/5.png" width="160"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/005/pred.png" width="160"></td> </tr> <tr> <td><code>jensen_huang/004</code></td> <td><img src="examples/lq/jensen_huang/4.png" width="160"></td> <td><img src="examples/outputs/blind/jensen_huang/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/jensen_huang/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/004/pred.png" width="160"></td> </tr> <tr> <td><code>lei_jun/005</code></td> <td><img src="examples/lq/lei_jun/5.png" width="160"></td> <td><img src="examples/outputs/blind/lei_jun/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/lei_jun/005/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/lei_jun/005/pred.png" width="160"></td> </tr> <tr> <td><code>leslie_cheung/003</code></td> <td><img src="examples/lq/leslie_cheung/3.png" width="160"></td> <td><img src="examples/outputs/blind/leslie_cheung/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/003/pred.png" width="160"></td> </tr> <tr> <td><code>leslie_cheung/001</code></td> <td><img src="examples/lq/leslie_cheung/1.png" width="160"></td> <td><img src="examples/outputs/blind/leslie_cheung/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/001/pred.png" width="160"></td> </tr> <tr> <td><code>liu_yifei/001</code></td> <td><img src="examples/lq/liu_yifei/1.png" width="160"></td> <td><img src="examples/outputs/blind/liu_yifei/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/liu_yifei/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/001/pred.png" width="160"></td> </tr> <tr> <td><code>liu_yifei/003</code></td> <td><img src="examples/lq/liu_yifei/3.png" width="160"></td> <td><img src="examples/outputs/blind/liu_yifei/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/liu_yifei/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/003/pred.png" width="160"></td> </tr> <tr> <td><code>sam_altman/001</code></td> <td><img src="examples/lq/sam_altman/1.png" width="160"></td> <td><img src="examples/outputs/blind/sam_altman/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/sam_altman/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/sam_altman/001/pred.png" width="160"></td> </tr> <tr> <td><code>sam_altman/002</code></td> <td><img src="examples/lq/sam_altman/2.png" width="160"></td> <td><img src="examples/outputs/blind/sam_altman/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/sam_altman/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/sam_altman/002/pred.png" width="160"></td> </tr> <tr> <td><code>sam_altman/003</code></td> <td><img src="examples/lq/sam_altman/3.png" width="160"></td> <td><img src="examples/outputs/blind/sam_altman/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/sam_altman/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/sam_altman/003/pred.png" width="160"></td> </tr> <tr> <td><code>sam_altman/004</code></td> <td><img src="examples/lq/sam_altman/4.png" width="160"></td> <td><img src="examples/outputs/blind/sam_altman/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/sam_altman/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/sam_altman/004/pred.png" width="160"></td> </tr> <tr> <td><code>satya_nadella/002</code></td> <td><img src="examples/lq/satya_nadella/2.png" width="160"></td> <td><img src="examples/outputs/blind/satya_nadella/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/satya_nadella/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/002/pred.png" width="160"></td> </tr> <tr> <td><code>sundar_pichai/003</code></td> <td><img src="examples/lq/sundar_pichai/3.png" width="160"></td> <td><img src="examples/outputs/blind/sundar_pichai/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/sundar_pichai/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/sundar_pichai/003/pred.png" width="160"></td> </tr> <tr> <td><code>tim_cook/002</code></td> <td><img src="examples/lq/tim_cook/2.png" width="160"></td> <td><img src="examples/outputs/blind/tim_cook/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/tim_cook/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/tim_cook/002/pred.png" width="160"></td> </tr> <tr> <td><code>tony_leung_chiu_wai/002</code></td> <td><img src="examples/lq/tony_leung_chiu_wai/2.png" width="160"></td> <td><img src="examples/outputs/blind/tony_leung_chiu_wai/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/tony_leung_chiu_wai/002/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/tony_leung_chiu_wai/002/pred.png" width="160"></td> </tr> <tr> <td><code>zhang_ziyi/004</code></td> <td><img src="examples/lq/zhang_ziyi/4.png" width="160"></td> <td><img src="examples/outputs/blind/zhang_ziyi/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/zhang_ziyi/004/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/zhang_ziyi/004/pred.png" width="160"></td> </tr> <tr> <td><code>zhao_hongfei/001</code></td> <td><img src="examples/lq/zhao_hongfei/1.png" width="160"></td> <td><img src="examples/outputs/blind/zhao_hongfei/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/001/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/001/pred.png" width="160"></td> </tr> <tr> <td><code>zhao_hongfei/003</code></td> <td><img src="examples/lq/zhao_hongfei/3.png" width="160"></td> <td><img src="examples/outputs/blind/zhao_hongfei/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/003/pred.png" width="160"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/003/pred.png" width="160"></td> </tr> </tbody> </table> <!-- <a id="full-result-gallery"></a> ### Full Result Gallery The full bundled gallery is grouped by identity below. Each row follows the same format as the overview table and shows the degraded input together with the three generated outputs. Jump to: [`alyssa_chia`](#alyssa_chia) | [`bill_gates`](#bill_gates) | [`chen_baoguo`](#chen_baoguo) | [`donald_trump`](#donald_trump) | [`eddie_peng`](#eddie_peng) | [`elon_musk`](#elon_musk) | [`gao_yuanyuan`](#gao_yuanyuan) | [`jensen_huang`](#jensen_huang) | [`lei_jun`](#lei_jun) | [`leslie_cheung`](#leslie_cheung) | [`liu_yifei`](#liu_yifei) | [`sam_altman`](#sam_altman) | [`satya_nadella`](#satya_nadella) | [`sundar_pichai`](#sundar_pichai) | [`tim_cook`](#tim_cook) | [`tony_leung_chiu_wai`](#tony_leung_chiu_wai) | [`zhang_ziyi`](#zhang_ziyi) | [`zhao_hongfei`](#zhao_hongfei) <a id="alyssa_chia"></a> ### Alyssa Chia Directory: `alyssa_chia`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/alyssa_chia/1.png" width="120"></td> <td><img src="examples/outputs/blind/alyssa_chia/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/alyssa_chia/2.png" width="120"></td> <td><img src="examples/outputs/blind/alyssa_chia/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/alyssa_chia/3.png" width="120"></td> <td><img src="examples/outputs/blind/alyssa_chia/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/alyssa_chia/4.png" width="120"></td> <td><img src="examples/outputs/blind/alyssa_chia/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/alyssa_chia/5.png" width="120"></td> <td><img src="examples/outputs/blind/alyssa_chia/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/alyssa_chia/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/alyssa_chia/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="bill_gates"></a> ### Bill Gates Directory: `bill_gates`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/bill_gates/1.png" width="120"></td> <td><img src="examples/outputs/blind/bill_gates/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/bill_gates/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/bill_gates/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/bill_gates/2.png" width="120"></td> <td><img src="examples/outputs/blind/bill_gates/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/bill_gates/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/bill_gates/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/bill_gates/3.png" width="120"></td> <td><img src="examples/outputs/blind/bill_gates/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/bill_gates/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/bill_gates/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/bill_gates/4.png" width="120"></td> <td><img src="examples/outputs/blind/bill_gates/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/bill_gates/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/bill_gates/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="chen_baoguo"></a> ### Chen Baoguo Directory: `chen_baoguo`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/chen_baoguo/1.png" width="120"></td> <td><img src="examples/outputs/blind/chen_baoguo/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/chen_baoguo/2.png" width="120"></td> <td><img src="examples/outputs/blind/chen_baoguo/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/chen_baoguo/3.png" width="120"></td> <td><img src="examples/outputs/blind/chen_baoguo/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/chen_baoguo/4.png" width="120"></td> <td><img src="examples/outputs/blind/chen_baoguo/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/chen_baoguo/5.png" width="120"></td> <td><img src="examples/outputs/blind/chen_baoguo/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/chen_baoguo/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/chen_baoguo/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="donald_trump"></a> ### Donald Trump Directory: `donald_trump`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/donald_trump/1.png" width="120"></td> <td><img src="examples/outputs/blind/donald_trump/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/donald_trump/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/donald_trump/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/donald_trump/2.png" width="120"></td> <td><img src="examples/outputs/blind/donald_trump/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/donald_trump/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/donald_trump/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/donald_trump/3.png" width="120"></td> <td><img src="examples/outputs/blind/donald_trump/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/donald_trump/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/donald_trump/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/donald_trump/4.png" width="120"></td> <td><img src="examples/outputs/blind/donald_trump/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/donald_trump/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/donald_trump/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/donald_trump/5.png" width="120"></td> <td><img src="examples/outputs/blind/donald_trump/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/donald_trump/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/donald_trump/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="eddie_peng"></a> ### Eddie Peng Directory: `eddie_peng`. `6` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/eddie_peng/1.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/eddie_peng/2.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/eddie_peng/3.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/eddie_peng/4.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/eddie_peng/5.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/005/pred.png" width="120"></td> </tr> <tr> <td><code>006</code></td> <td><img src="examples/lq/eddie_peng/6.png" width="120"></td> <td><img src="examples/outputs/blind/eddie_peng/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/eddie_peng/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/eddie_peng/006/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="elon_musk"></a> ### Elon Musk Directory: `elon_musk`. `6` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/elon_musk/1.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/elon_musk/2.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/elon_musk/3.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/elon_musk/4.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/elon_musk/5.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/005/pred.png" width="120"></td> </tr> <tr> <td><code>006</code></td> <td><img src="examples/lq/elon_musk/6.png" width="120"></td> <td><img src="examples/outputs/blind/elon_musk/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/elon_musk/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/elon_musk/006/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="gao_yuanyuan"></a> ### Gao Yuanyuan Directory: `gao_yuanyuan`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/gao_yuanyuan/1.png" width="120"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/gao_yuanyuan/2.png" width="120"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/gao_yuanyuan/3.png" width="120"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/gao_yuanyuan/4.png" width="120"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/gao_yuanyuan/5.png" width="120"></td> <td><img src="examples/outputs/blind/gao_yuanyuan/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/gao_yuanyuan/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/gao_yuanyuan/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="jensen_huang"></a> ### Jensen Huang Directory: `jensen_huang`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/jensen_huang/1.png" width="120"></td> <td><img src="examples/outputs/blind/jensen_huang/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/jensen_huang/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/jensen_huang/2.png" width="120"></td> <td><img src="examples/outputs/blind/jensen_huang/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/jensen_huang/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/jensen_huang/3.png" width="120"></td> <td><img src="examples/outputs/blind/jensen_huang/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/jensen_huang/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/jensen_huang/4.png" width="120"></td> <td><img src="examples/outputs/blind/jensen_huang/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/jensen_huang/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/jensen_huang/5.png" width="120"></td> <td><img src="examples/outputs/blind/jensen_huang/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/jensen_huang/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/jensen_huang/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="lei_jun"></a> ### Lei Jun Directory: `lei_jun`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/lei_jun/1.png" width="120"></td> <td><img src="examples/outputs/blind/lei_jun/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/lei_jun/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/lei_jun/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/lei_jun/2.png" width="120"></td> <td><img src="examples/outputs/blind/lei_jun/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/lei_jun/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/lei_jun/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/lei_jun/3.png" width="120"></td> <td><img src="examples/outputs/blind/lei_jun/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/lei_jun/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/lei_jun/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/lei_jun/4.png" width="120"></td> <td><img src="examples/outputs/blind/lei_jun/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/lei_jun/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/lei_jun/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/lei_jun/5.png" width="120"></td> <td><img src="examples/outputs/blind/lei_jun/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/lei_jun/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/lei_jun/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="leslie_cheung"></a> ### Leslie Cheung Directory: `leslie_cheung`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/leslie_cheung/1.png" width="120"></td> <td><img src="examples/outputs/blind/leslie_cheung/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/leslie_cheung/2.png" width="120"></td> <td><img src="examples/outputs/blind/leslie_cheung/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/leslie_cheung/3.png" width="120"></td> <td><img src="examples/outputs/blind/leslie_cheung/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/leslie_cheung/4.png" width="120"></td> <td><img src="examples/outputs/blind/leslie_cheung/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/leslie_cheung/5.png" width="120"></td> <td><img src="examples/outputs/blind/leslie_cheung/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/leslie_cheung/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/leslie_cheung/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="liu_yifei"></a> ### Liu Yifei Directory: `liu_yifei`. `6` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/liu_yifei/1.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/liu_yifei/2.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/liu_yifei/3.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/liu_yifei/4.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/liu_yifei/5.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/005/pred.png" width="120"></td> </tr> <tr> <td><code>006</code></td> <td><img src="examples/lq/liu_yifei/6.png" width="120"></td> <td><img src="examples/outputs/blind/liu_yifei/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/liu_yifei/006/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/liu_yifei/006/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="sam_altman"></a> ### Sam Altman Directory: `sam_altman`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/sam_altman/1.png" width="120"></td> <td><img src="examples/outputs/blind/sam_altman/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sam_altman/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sam_altman/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/sam_altman/2.png" width="120"></td> <td><img src="examples/outputs/blind/sam_altman/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sam_altman/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sam_altman/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/sam_altman/3.png" width="120"></td> <td><img src="examples/outputs/blind/sam_altman/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sam_altman/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sam_altman/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/sam_altman/4.png" width="120"></td> <td><img src="examples/outputs/blind/sam_altman/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sam_altman/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sam_altman/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="satya_nadella"></a> ### Satya Nadella Directory: `satya_nadella`. `5` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/satya_nadella/1.png" width="120"></td> <td><img src="examples/outputs/blind/satya_nadella/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/satya_nadella/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/satya_nadella/2.png" width="120"></td> <td><img src="examples/outputs/blind/satya_nadella/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/satya_nadella/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/satya_nadella/3.png" width="120"></td> <td><img src="examples/outputs/blind/satya_nadella/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/satya_nadella/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/satya_nadella/4.png" width="120"></td> <td><img src="examples/outputs/blind/satya_nadella/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/satya_nadella/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/004/pred.png" width="120"></td> </tr> <tr> <td><code>005</code></td> <td><img src="examples/lq/satya_nadella/5.png" width="120"></td> <td><img src="examples/outputs/blind/satya_nadella/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/satya_nadella/005/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/satya_nadella/005/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="sundar_pichai"></a> ### Sundar Pichai Directory: `sundar_pichai`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/sundar_pichai/1.png" width="120"></td> <td><img src="examples/outputs/blind/sundar_pichai/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sundar_pichai/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sundar_pichai/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/sundar_pichai/2.png" width="120"></td> <td><img src="examples/outputs/blind/sundar_pichai/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sundar_pichai/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sundar_pichai/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/sundar_pichai/3.png" width="120"></td> <td><img src="examples/outputs/blind/sundar_pichai/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sundar_pichai/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sundar_pichai/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/sundar_pichai/4.png" width="120"></td> <td><img src="examples/outputs/blind/sundar_pichai/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/sundar_pichai/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/sundar_pichai/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="tim_cook"></a> ### Tim Cook Directory: `tim_cook`. `3` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/tim_cook/1.png" width="120"></td> <td><img src="examples/outputs/blind/tim_cook/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tim_cook/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tim_cook/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/tim_cook/2.png" width="120"></td> <td><img src="examples/outputs/blind/tim_cook/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tim_cook/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tim_cook/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/tim_cook/3.png" width="120"></td> <td><img src="examples/outputs/blind/tim_cook/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tim_cook/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tim_cook/003/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="tony_leung_chiu_wai"></a> ### Tony Leung Chiu Wai Directory: `tony_leung_chiu_wai`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/tony_leung_chiu_wai/1.png" width="120"></td> <td><img src="examples/outputs/blind/tony_leung_chiu_wai/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tony_leung_chiu_wai/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tony_leung_chiu_wai/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/tony_leung_chiu_wai/2.png" width="120"></td> <td><img src="examples/outputs/blind/tony_leung_chiu_wai/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tony_leung_chiu_wai/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tony_leung_chiu_wai/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/tony_leung_chiu_wai/3.png" width="120"></td> <td><img src="examples/outputs/blind/tony_leung_chiu_wai/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tony_leung_chiu_wai/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tony_leung_chiu_wai/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/tony_leung_chiu_wai/4.png" width="120"></td> <td><img src="examples/outputs/blind/tony_leung_chiu_wai/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/tony_leung_chiu_wai/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/tony_leung_chiu_wai/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="zhang_ziyi"></a> ### Zhang Ziyi Directory: `zhang_ziyi`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/zhang_ziyi/1.png" width="120"></td> <td><img src="examples/outputs/blind/zhang_ziyi/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhang_ziyi/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhang_ziyi/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/zhang_ziyi/2.png" width="120"></td> <td><img src="examples/outputs/blind/zhang_ziyi/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhang_ziyi/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhang_ziyi/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/zhang_ziyi/3.png" width="120"></td> <td><img src="examples/outputs/blind/zhang_ziyi/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhang_ziyi/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhang_ziyi/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/zhang_ziyi/4.png" width="120"></td> <td><img src="examples/outputs/blind/zhang_ziyi/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhang_ziyi/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhang_ziyi/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) <a id="zhao_hongfei"></a> ### Zhao Hongfei Directory: `zhao_hongfei`. `4` samples. <table> <thead> <tr> <th>Index</th> <th>Degraded</th> <th>Blind</th> <th>Ref-Single</th> <th>Ref-Multi</th> </tr> </thead> <tbody> <tr> <td><code>001</code></td> <td><img src="examples/lq/zhao_hongfei/1.png" width="120"></td> <td><img src="examples/outputs/blind/zhao_hongfei/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/001/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/001/pred.png" width="120"></td> </tr> <tr> <td><code>002</code></td> <td><img src="examples/lq/zhao_hongfei/2.png" width="120"></td> <td><img src="examples/outputs/blind/zhao_hongfei/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/002/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/002/pred.png" width="120"></td> </tr> <tr> <td><code>003</code></td> <td><img src="examples/lq/zhao_hongfei/3.png" width="120"></td> <td><img src="examples/outputs/blind/zhao_hongfei/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/003/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/003/pred.png" width="120"></td> </tr> <tr> <td><code>004</code></td> <td><img src="examples/lq/zhao_hongfei/4.png" width="120"></td> <td><img src="examples/outputs/blind/zhao_hongfei/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_single/zhao_hongfei/004/pred.png" width="120"></td> <td><img src="examples/outputs/ref_multi/zhao_hongfei/004/pred.png" width="120"></td> </tr> </tbody> </table> [Back to gallery top](#full-result-gallery) -->black-forest-labs/FLUX.2-klein-base-4Bpretrained_models/lora_weights.safetensors
The LoRA path is relative. Do not hardcode an absolute path in code.
Download the FLUX.2-klein-base-4B snapshot and pass its directory via --model_dir, for example:
--model_dir /path/to/FLUX.2-klein-base-4B
The directory should contain:
flux-2-klein-base-4b.safetensors
vae/
text_encoder/
tokenizer/
cd release/flux-restoration
pip install -r requirements.txt
Recommended runtime:
scripts/infer.py
It supports two usage patterns:
Modes:
blindref-singleref-multiCUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--mode blind \
--degraded_image examples/lq/bill_gates/1.png \
--output_dir outputs/demo
CUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--mode ref-single \
--degraded_image examples/lq/elon_musk/3.png \
--reference_image examples/hq/elon_musk/1.png \
--output_dir outputs/demo
CUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--mode ref-multi \
--degraded_image examples/lq/zhang_ziyi/3.png \
--reference_image examples/hq/zhang_ziyi/1.png \
--reference_image examples/hq/zhang_ziyi/2.png \
--reference_image examples/hq/zhang_ziyi/4.png \
--output_dir outputs/demo
Notes:
blind ignores any reference input.ref-single uses the first provided --reference_image.ref-multi uses up to --max_reference_images references. Default is 3.Three manifests are bundled under:
examples/manifests/
blind.json
ref_single.json
ref_multi.json
CUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--manifest_json examples/manifests/blind.json
CUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--manifest_json examples/manifests/ref_single.json
CUDA_VISIBLE_DEVICES=0 python scripts/infer.py \
--model_dir /path/to/FLUX.2-klein-base-4B \
--manifest_json examples/manifests/ref_multi.json
Each manifest item contains:
degraded_imagetarget_imagereference_imagesoutput_pathmodeidentity and indexBundled example assets are organized as:
examples/
lq/
<identity>/
1.png
2.png
...
hq/
<identity>/
1.png
2.png
...
manifests/
blind.json
ref_single.json
ref_multi.json
summary.json
outputs/
blind/
ref_single/
ref_multi/
Path convention:
examples/lq/<identity>/<index>.pngexamples/hq/<identity>/<other_index>.pngThe bundled manifests in examples/manifests/ point to these files and to the corresponding output locations under examples/outputs/.
For manifest runs, predictions are written to the paths stored in the JSON files, for example:
examples/outputs/blind/bill_gates/001/pred.png
examples/outputs/ref_single/elon_musk/003/pred.png
examples/outputs/ref_multi/zhang_ziyi/003/pred.png
For direct single-image inference, outputs default to:
outputs/release_lora_ref/