diff --git a/README.md b/README.md new file mode 100644 index 0000000..07e9d18 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +This is the source code of Xin-Ni Jiang (姜欣妮)'s public academic website: https://JiangXinni.github.io \ No newline at end of file diff --git a/bibs/D2A2.html b/bibs/D2A2.html new file mode 100644 index 0000000..827a31c --- /dev/null +++ b/bibs/D2A2.html @@ -0,0 +1,20 @@ + + + + Xin-Ni Jiang + + + + + + + + + + @article{jiang2024the,
+   title={The Devil is in the Details: Boosting Guided Depth Super-Resolution via Rethinking Cross-Modal Alignment and Aggregation},
+   author={Jiang, Xinni and Kuang, Zengsheng and Guo, Chunle and Zhang, Ruixun and Lei Cai and Xiao Fan and Li, Chongyi},
+   journal={arXiv preprint arXiv:2401.08123},
+   year={2024}
+ } + \ No newline at end of file diff --git a/images/D2A2/model.png b/images/D2A2/model.png new file mode 100644 index 0000000..fcda606 Binary files /dev/null and b/images/D2A2/model.png differ diff --git a/images/icons/award.png b/images/icons/award.png new file mode 100644 index 0000000..4be2640 Binary files /dev/null and b/images/icons/award.png differ diff --git a/images/icons/email.png b/images/icons/email.png new file mode 100644 index 0000000..4f58444 Binary files /dev/null and b/images/icons/email.png differ diff --git a/images/icons/github.png b/images/icons/github.png new file mode 100644 index 0000000..d2c5907 Binary files /dev/null and b/images/icons/github.png differ diff --git a/images/icons/google.png b/images/icons/google.png new file mode 100644 index 0000000..e117754 Binary files /dev/null and b/images/icons/google.png differ diff --git a/images/icons/line1.gif b/images/icons/line1.gif new file mode 100644 index 0000000..26f656c Binary files /dev/null and b/images/icons/line1.gif differ diff --git a/images/icons/publication.png b/images/icons/publication.png new file mode 100644 index 0000000..74f8254 Binary files /dev/null and b/images/icons/publication.png differ diff --git a/images/icons/sun.png b/images/icons/sun.png new file mode 100644 index 0000000..dfbab28 Binary files /dev/null and b/images/icons/sun.png differ diff --git a/images/icons/zhihu.png b/images/icons/zhihu.png new file mode 100644 index 0000000..525c9b8 Binary files /dev/null and b/images/icons/zhihu.png differ diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000..85d090d Binary files /dev/null and b/images/logo.png differ diff --git a/images/me.jpg b/images/me.jpg new file mode 100644 index 0000000..2b72053 Binary files /dev/null and b/images/me.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..d10f6cb --- /dev/null +++ b/index.html @@ -0,0 +1,166 @@ + + + + Xin-Ni Jiang + + + + + + + + + + + + + +
+ + + + + + +
+

+ + Xin-Ni Jiang (姜欣妮) +

+

+ + + Github  |  + + Email: xinnijiang@mail.nankai.edu.cn + +

+

+ Xin-Ni Jiang is a master student at Nankai University, + majoring in computer science, + under the supervision of Prof. Xiu-Li Shao and Chun-Le Guo. + She received the B.E. degree from Nankai University (NKU) in 2022. + Her research interests are in computer vision and machine learning, + with a particular focus on image enhancement and restoration. +

+
+ profile photo +
+ + + + + + Publications + + +

+ + + + + + + + + +
+ + + + + The Devil is in the Details: Boosting Guided Depth Super-Resolution via Rethinking Cross-Modal Alignment and Aggregation + +

+
+ Xin-Ni Jiang#, Zeng-Sheng Kuang#, Chun-Le Guo*, Rui-Xun Zhang, Lei Cai, Xiao Fan, Chong-Yi Li* +
+ + + + +
+

+ PDF  |  + + Project  |  + Code  |  + BibTex +

+
+ + + +
+ + + + diff --git a/projects/D2A2/index.html b/projects/D2A2/index.html new file mode 100644 index 0000000..7f42872 --- /dev/null +++ b/projects/D2A2/index.html @@ -0,0 +1,317 @@ + + + + The Devil is in the Details: Boosting Guided Depth Super-Resolution via Rethinking Cross-Modal Alignment and Aggregation + + + + + + + + + + +
+ +
+ The Devil is in the Details: Boosting Guided Depth Super-Resolution via Rethinking Cross-Modal Alignment and Aggregation +
+
+ Xin-Ni Jiang1,#    + Zeng-Sheng Kuang2,#    + Chun-Le Guo1,*    + Rui-Xun Zhang3    + Lei Cai4    + Xiao Fan5    + Chong-Yi Li1,*    +
+
+ 1Nankai University    + 2South China University of Technology    + 3Peking University   
+ 4Henan Institute of Science and Technology    + 5MicroBT Electronics Technology Co., Ltd    +
+ + +
+ + + +
+
+

🔥 Powerful Super-Resolution Reconstruction Ability 🔥

+

+ Our D2A2 achieves amazing super-resolution performance benefits from Dynamic Dual Alignment and Mask-to-Pixel Feature Aggregation. + Here are some typical super-resolution cases. +

+ + + + + + + +
+ + + + + + + + +
+ + + + + + + +
+
+
+ + + + +
+
+

Abstract

+

+ Guided depth super-resolution (GDSR) involves restoring missing depth details using the high-resolution RGB image of the same scene. Previous approaches have struggled with the heterogeneity and complementarity of the multi-modal inputs, and neglected the issues of modal misalignment, geometrical misalignment, and feature selection. In this study, we rethink some essential components in GDSR networks and propose a simple yet effective Dynamic Dual Alignment and Aggregation network (D2A2). D2A2 mainly consists of 1) a dynamic dual alignment module that adapts to alleviate the modal misalignment via a learnable domain alignment block and geometrically align cross-modal features by learning the offset; and 2) a mask-to-pixel feature aggregate module that uses the gated mechanism and pixel attention to filter out irrelevant texture noise from RGB features and combine the useful features with depth features. By combining the strengths of RGB and depth features while minimizing disturbance introduced by the RGB image, our method with simple reuse and redesign of basic components achieves state-of-the-art performance on multiple benchmark datasets. +

+
+ +
+

Method

+ +

+ (a) is an overview of the proposed D2A2 network. + D2A2 consists of two core modules: + the dynamic dual alignment (DDA) module + and the mask-to-pixel feature aggregation (MFA) module. + The backbone of D2A2 is a multi-scale architecture with global skip-connection. + At each scale, Fd and the corresponding Frgb + pass through DDA for modal and geometric alignment, + then the aligned Frgb and Fd + pass through MFA to obtain the effective feature + Fmasked and fuse it with Fd. + (b) and (c) are the specific structures of DDA and MFA, respectively. + DDA comprises a learnable domain alignment block (LDA) + and a dynamic geometrical alignment block (DGA). + MFA comprises a gated convolution (GC) + and a pixel attention (PA) block. +

+
+ +
+

+ Visual Comparisons +

+ +

+ +

+ + +
+ +
+

+ BibTex +

+ +
+                    
+@article{jiang2024the,
+        title={The Devil is in the Details: Boosting Guided Depth Super-Resolution via Rethinking Cross-Modal Alignment and Aggregation},
+        author={Jiang, Xinni and Kuang, Zengsheng and Guo, Chunle and Zhang, Ruixun and Lei Cai and Xiao Fan and Li, Chongyi},
+        journal={arXiv preprint arXiv:2401.08123},
+        year={2024}
+}
+
+
+
+
+

+ Contact +

+

+ Feel free to contact us at xinnijiang@mail.nankai.edu.cn +

+
+
+ + + +
+

© Xin-Ni Jiang | Last updated: Jan. 2024

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/D2A2/juxtapose_images/1_left.png b/projects/D2A2/juxtapose_images/1_left.png new file mode 100644 index 0000000..e16ed18 Binary files /dev/null and b/projects/D2A2/juxtapose_images/1_left.png differ diff --git a/projects/D2A2/juxtapose_images/1_right.png b/projects/D2A2/juxtapose_images/1_right.png new file mode 100644 index 0000000..7ce4b36 Binary files /dev/null and b/projects/D2A2/juxtapose_images/1_right.png differ diff --git a/projects/D2A2/juxtapose_images/2_left.png b/projects/D2A2/juxtapose_images/2_left.png new file mode 100644 index 0000000..8a36047 Binary files /dev/null and b/projects/D2A2/juxtapose_images/2_left.png differ diff --git a/projects/D2A2/juxtapose_images/2_right.png b/projects/D2A2/juxtapose_images/2_right.png new file mode 100644 index 0000000..47651cd Binary files /dev/null and b/projects/D2A2/juxtapose_images/2_right.png differ diff --git a/projects/D2A2/juxtapose_images/3_left.png b/projects/D2A2/juxtapose_images/3_left.png new file mode 100644 index 0000000..1ceb4eb Binary files /dev/null and b/projects/D2A2/juxtapose_images/3_left.png differ diff --git a/projects/D2A2/juxtapose_images/3_right.png b/projects/D2A2/juxtapose_images/3_right.png new file mode 100644 index 0000000..0399556 Binary files /dev/null and b/projects/D2A2/juxtapose_images/3_right.png differ diff --git a/projects/D2A2/juxtapose_images/4_left.png b/projects/D2A2/juxtapose_images/4_left.png new file mode 100644 index 0000000..2d66830 Binary files /dev/null and b/projects/D2A2/juxtapose_images/4_left.png differ diff --git a/projects/D2A2/juxtapose_images/4_right.png b/projects/D2A2/juxtapose_images/4_right.png new file mode 100644 index 0000000..db4007b Binary files /dev/null and b/projects/D2A2/juxtapose_images/4_right.png differ diff --git a/projects/D2A2/juxtapose_images/5_left.png b/projects/D2A2/juxtapose_images/5_left.png new file mode 100644 index 0000000..b3302ae Binary files /dev/null and b/projects/D2A2/juxtapose_images/5_left.png differ diff --git a/projects/D2A2/juxtapose_images/5_right.png b/projects/D2A2/juxtapose_images/5_right.png new file mode 100644 index 0000000..4ea234d Binary files /dev/null and b/projects/D2A2/juxtapose_images/5_right.png differ diff --git a/projects/D2A2/juxtapose_images/6_left.png b/projects/D2A2/juxtapose_images/6_left.png new file mode 100644 index 0000000..381a0d0 Binary files /dev/null and b/projects/D2A2/juxtapose_images/6_left.png differ diff --git a/projects/D2A2/juxtapose_images/6_right.png b/projects/D2A2/juxtapose_images/6_right.png new file mode 100644 index 0000000..a589514 Binary files /dev/null and b/projects/D2A2/juxtapose_images/6_right.png differ diff --git a/projects/D2A2/juxtapose_images/7_left.png b/projects/D2A2/juxtapose_images/7_left.png new file mode 100644 index 0000000..3f5423f Binary files /dev/null and b/projects/D2A2/juxtapose_images/7_left.png differ diff --git a/projects/D2A2/juxtapose_images/7_right.png b/projects/D2A2/juxtapose_images/7_right.png new file mode 100644 index 0000000..dda8b0d Binary files /dev/null and b/projects/D2A2/juxtapose_images/7_right.png differ diff --git a/projects/D2A2/line.png b/projects/D2A2/line.png new file mode 100644 index 0000000..9292c57 Binary files /dev/null and b/projects/D2A2/line.png differ diff --git a/projects/D2A2/model.png b/projects/D2A2/model.png new file mode 100644 index 0000000..fcda606 Binary files /dev/null and b/projects/D2A2/model.png differ diff --git a/projects/D2A2/result1.png b/projects/D2A2/result1.png new file mode 100644 index 0000000..2ae21ec Binary files /dev/null and b/projects/D2A2/result1.png differ diff --git a/projects/D2A2/result2.png b/projects/D2A2/result2.png new file mode 100644 index 0000000..c4ef0b8 Binary files /dev/null and b/projects/D2A2/result2.png differ diff --git a/projects/D2A2/result3.png b/projects/D2A2/result3.png new file mode 100644 index 0000000..a52b7f2 Binary files /dev/null and b/projects/D2A2/result3.png differ diff --git a/projects/projects.css b/projects/projects.css new file mode 100644 index 0000000..01439fa --- /dev/null +++ b/projects/projects.css @@ -0,0 +1,130 @@ +body{ + margin: 0; + border: 0; +} + +body, +td, +th, +tr, +p, +a { + font-family: 'Google Sans', sans-serif; +} + +a { + color: #1772d0; + text-decoration: none; +} + +a:focus, +a:hover { +color: #f09228; +text-decoration: none; +} + +td{ + padding: 10px; +} + +.root-content{ + text-align: center; + width: 1020px; + margin-right: auto; + margin-left: auto; + border-spacing: 0px; + border-collapse: separate; +} + +name { + font-family: 'Google Sans', sans-serif; + font-size: 40px; + font-weight: 600; + color: #363636; +} + +#author-list{ + margin-top: 10px; + margin-bottom: 10px; + font-size: 18px; + color: #1772d0; +} + +#institution-list{ + color: #4a4a4a; + margin-bottom: 10px; +} + +#publication{ + font-family: 'Google Sans', sans-serif; + font-size: 21px; + font-weight: 600; + color: #4a4a4a; + margin-top: 5px; + margin-bottom: 15px; +} + +#button-list{ + margin: 20px 0 80px 0; +} + +.link-button{ + border-radius: 290486px; + padding-left: calc(1em + 0.25em); + padding-right: calc(1em + 0.25em); + background-color: #363636; + border-color: transparent; + padding-top: 10px; + padding-bottom: 10px; + color: #fff; + margin: 0 5px 0 5px; +} + +.link-button-content{ + color: white; +} + +svg:not(:root).svg-inline--fa{ + overflow: visible; +} + +.svg-inline--fa.fa-w-12 { + width: 0.75em; +} + +.section-name{ + color: #4a4a4a; + font-size: 35px; +} + +.section-content-text{ + font-family: 'Noto Sans', sans-serif; + text-align: justify; + font-size: 17px; + letter-spacing: 0.3px; +} + +.section-content{ + width: 750px; + margin-left: auto; + margin-right: auto; +} + +.control-display{ + width: 485px; +} + +#slider{ + width: 1000px; + position: relative; + top: -25px; +} + +.bibtex{ + text-align: left; + font-size: 16px; + font-family: monospace; + background-color: #f5f5f5; + overflow-x: auto; + padding: 5px 15px 5px 15px; +} \ No newline at end of file diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 0000000..bdd97fb --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,146 @@ +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 400; + src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 400; + src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 700; + src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 700; + src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +body, +td, +th, +tr, +p, +a { + color: rgb(45, 45, 65); + font-weight: 550; + font-family: 'Lato', Verdana, Helvetica, sans-serif; + font-size: 13px +} + +a { + color: #1772d0; + text-decoration: none; +} + +a:focus, +a:hover { + color: #f09228; + text-decoration: none; +} + +i { + display: inline-block; + height: 18px; + width: 18px; + position: relative; + top: 3px; + margin-right: 5px; +} + +li{ + height: 30px; +} + +strong { + font-family: 'Lato', Verdana, Helvetica, sans-serif; + font-size: 13px; +} + +heading { + font-family: 'Lato', Verdana, Helvetica, sans-serif; + font-size: 16px; +} + +papertitle { + font-family: Comic Sans MS; + font-size: 13px; + color:#0d30ca; + font-weight: 530 +} + +name { + font-family: Comic Sans MS, Verdana, Helvetica, sans-serif; + font-weight: 500; + font-size: 25px; +} + +.one { + position: relative; + padding-bottom: 10px; +} + +.two { + padding-bottom: 10px; + position: absolute; + transition: opacity .2s ease-in-out; + -moz-transition: opacity .2s ease-in-out; + -webkit-transition: opacity .2s ease-in-out; +} + +.fade { + transition: opacity .2s ease-in-out; + -moz-transition: opacity .2s ease-in-out; + -webkit-transition: opacity .2s ease-in-out; +} + +span.highlight { + background-color: #ffffd0; +} \ No newline at end of file