From 847ddfbd60d06ee588b00012978a50ea14e6668e Mon Sep 17 00:00:00 2001 From: pierrick_bournez Date: Fri, 21 Nov 2025 08:44:31 +0000 Subject: [PATCH 1/6] update wesite --- website/_config.yaml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 website/_config.yaml diff --git a/website/_config.yaml b/website/_config.yaml new file mode 100644 index 0000000..7e407ad --- /dev/null +++ b/website/_config.yaml @@ -0,0 +1,2 @@ +title: EOGS++ website +description: official website for the EOGS++ paper \ No newline at end of file From 9771886db1ec9da635d78df90c53a5ea6dc476f2 Mon Sep 17 00:00:00 2001 From: pierrick_bournez Date: Fri, 21 Nov 2025 08:45:42 +0000 Subject: [PATCH 2/6] switched the website to the doc folder --- {website => docs}/Gemfile | 0 {website => docs}/README.md | 0 {website => docs}/_config.yaml | 0 {website => docs}/index.html | 0 .../static/css/bulma-carousel.min.css | 0 .../static/css/bulma-slider.min.css | 0 .../static/css/bulma.css.map.txt | 0 {website => docs}/static/css/bulma.min.css | 0 .../static/css/fontawesome.all.min.css | 0 {website => docs}/static/css/index.css | 0 .../static/dics/dics_original.css | 0 .../static/dics/dics_original.js | 0 {website => docs}/static/images/favicon.svg | 0 .../images/first_images/final_pan_image.png | Bin .../final_rdsm_image_viridis2.png | Bin .../images/first_images/gt_pan_image.png | Bin .../first_images/gt_rdsm_image_viridis2.png | Bin .../images/method/training_pipeline.jpg | Bin .../images/viewer/IARPA_002_eogsplus.png | Bin .../IARPA_002_whole_baseogs_samemax.png | Bin .../baseeogs_IARPA_001_average_video_0.gif | Bin .../images/viewer/best_eogs_IARPA001_0.gif | Bin .../static/images/viewer/im1.jpg | Bin .../static/images/viewer/im2.jpg | Bin ...t_rdsm_image_viridis_samemax_IARPA_002.png | Bin ...t_rdsm_image_viridis_samemax_IARPA_003.png | Bin ...eogsrepeatgt_IARPA_002_viridis_samemax.png | Bin ...eogsrepeatgt_IARPA_003_viridis_samemax.png | Bin ...gsoftsdf_IARPA_002_viridis_samemax (1).png | Bin ...m_eogsoftsdf_IARPA_002_viridis_samemax.png | Bin ...m_eogsoftsdf_IARPA_003_viridis_samemax.png | Bin ..._rdsm_rpcraw_IARPA_002_viridis_samemax.png | Bin ..._rdsm_rpcraw_IARPA_003_viridis_samemax.png | Bin ...pcrawlearnwv_IARPA_002_viridis_samemax.png | Bin ...pcrawlearnwv_IARPA_003_viridis_samemax.png | Bin {website => docs}/static/js/bulma-carousel.js | 0 .../static/js/bulma-carousel.min.js | 0 {website => docs}/static/js/bulma-slider.js | 0 .../static/js/bulma-slider.min.js | 0 .../static/js/fontawesome.all.min.js | 0 {website => docs}/static/js/index.js | 0 {website => docs}/static/viewer/compare.html | 0 .../static/viewer/css/compare.css | 0 {website => docs}/static/viewer/js/compare.js | 0 src/gaussiansplatting/convert.py | 171 ++++++++++++++++++ 45 files changed, 171 insertions(+) rename {website => docs}/Gemfile (100%) rename {website => docs}/README.md (100%) rename {website => docs}/_config.yaml (100%) rename {website => docs}/index.html (100%) rename {website => docs}/static/css/bulma-carousel.min.css (100%) rename {website => docs}/static/css/bulma-slider.min.css (100%) rename {website => docs}/static/css/bulma.css.map.txt (100%) rename {website => docs}/static/css/bulma.min.css (100%) rename {website => docs}/static/css/fontawesome.all.min.css (100%) rename {website => docs}/static/css/index.css (100%) rename {website => docs}/static/dics/dics_original.css (100%) rename {website => docs}/static/dics/dics_original.js (100%) rename {website => docs}/static/images/favicon.svg (100%) rename {website => docs}/static/images/first_images/final_pan_image.png (100%) rename {website => docs}/static/images/first_images/final_rdsm_image_viridis2.png (100%) rename {website => docs}/static/images/first_images/gt_pan_image.png (100%) rename {website => docs}/static/images/first_images/gt_rdsm_image_viridis2.png (100%) rename {website => docs}/static/images/method/training_pipeline.jpg (100%) rename {website => docs}/static/images/viewer/IARPA_002_eogsplus.png (100%) rename {website => docs}/static/images/viewer/IARPA_002_whole_baseogs_samemax.png (100%) rename {website => docs}/static/images/viewer/baseeogs_IARPA_001_average_video_0.gif (100%) rename {website => docs}/static/images/viewer/best_eogs_IARPA001_0.gif (100%) rename {website => docs}/static/images/viewer/im1.jpg (100%) rename {website => docs}/static/images/viewer/im2.jpg (100%) rename {website => docs}/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_002.png (100%) rename {website => docs}/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_003.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_002_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_003_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax (1).png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_003_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_rpcraw_IARPA_002_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_rpcraw_IARPA_003_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_002_viridis_samemax.png (100%) rename {website => docs}/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_003_viridis_samemax.png (100%) rename {website => docs}/static/js/bulma-carousel.js (100%) rename {website => docs}/static/js/bulma-carousel.min.js (100%) rename {website => docs}/static/js/bulma-slider.js (100%) rename {website => docs}/static/js/bulma-slider.min.js (100%) rename {website => docs}/static/js/fontawesome.all.min.js (100%) rename {website => docs}/static/js/index.js (100%) rename {website => docs}/static/viewer/compare.html (100%) rename {website => docs}/static/viewer/css/compare.css (100%) rename {website => docs}/static/viewer/js/compare.js (100%) create mode 100755 src/gaussiansplatting/convert.py diff --git a/website/Gemfile b/docs/Gemfile similarity index 100% rename from website/Gemfile rename to docs/Gemfile diff --git a/website/README.md b/docs/README.md similarity index 100% rename from website/README.md rename to docs/README.md diff --git a/website/_config.yaml b/docs/_config.yaml similarity index 100% rename from website/_config.yaml rename to docs/_config.yaml diff --git a/website/index.html b/docs/index.html similarity index 100% rename from website/index.html rename to docs/index.html diff --git a/website/static/css/bulma-carousel.min.css b/docs/static/css/bulma-carousel.min.css similarity index 100% rename from website/static/css/bulma-carousel.min.css rename to docs/static/css/bulma-carousel.min.css diff --git a/website/static/css/bulma-slider.min.css b/docs/static/css/bulma-slider.min.css similarity index 100% rename from website/static/css/bulma-slider.min.css rename to docs/static/css/bulma-slider.min.css diff --git a/website/static/css/bulma.css.map.txt b/docs/static/css/bulma.css.map.txt similarity index 100% rename from website/static/css/bulma.css.map.txt rename to docs/static/css/bulma.css.map.txt diff --git a/website/static/css/bulma.min.css b/docs/static/css/bulma.min.css similarity index 100% rename from website/static/css/bulma.min.css rename to docs/static/css/bulma.min.css diff --git a/website/static/css/fontawesome.all.min.css b/docs/static/css/fontawesome.all.min.css similarity index 100% rename from website/static/css/fontawesome.all.min.css rename to docs/static/css/fontawesome.all.min.css diff --git a/website/static/css/index.css b/docs/static/css/index.css similarity index 100% rename from website/static/css/index.css rename to docs/static/css/index.css diff --git a/website/static/dics/dics_original.css b/docs/static/dics/dics_original.css similarity index 100% rename from website/static/dics/dics_original.css rename to docs/static/dics/dics_original.css diff --git a/website/static/dics/dics_original.js b/docs/static/dics/dics_original.js similarity index 100% rename from website/static/dics/dics_original.js rename to docs/static/dics/dics_original.js diff --git a/website/static/images/favicon.svg b/docs/static/images/favicon.svg similarity index 100% rename from website/static/images/favicon.svg rename to docs/static/images/favicon.svg diff --git a/website/static/images/first_images/final_pan_image.png b/docs/static/images/first_images/final_pan_image.png similarity index 100% rename from website/static/images/first_images/final_pan_image.png rename to docs/static/images/first_images/final_pan_image.png diff --git a/website/static/images/first_images/final_rdsm_image_viridis2.png b/docs/static/images/first_images/final_rdsm_image_viridis2.png similarity index 100% rename from website/static/images/first_images/final_rdsm_image_viridis2.png rename to docs/static/images/first_images/final_rdsm_image_viridis2.png diff --git a/website/static/images/first_images/gt_pan_image.png b/docs/static/images/first_images/gt_pan_image.png similarity index 100% rename from website/static/images/first_images/gt_pan_image.png rename to docs/static/images/first_images/gt_pan_image.png diff --git a/website/static/images/first_images/gt_rdsm_image_viridis2.png b/docs/static/images/first_images/gt_rdsm_image_viridis2.png similarity index 100% rename from website/static/images/first_images/gt_rdsm_image_viridis2.png rename to docs/static/images/first_images/gt_rdsm_image_viridis2.png diff --git a/website/static/images/method/training_pipeline.jpg b/docs/static/images/method/training_pipeline.jpg similarity index 100% rename from website/static/images/method/training_pipeline.jpg rename to docs/static/images/method/training_pipeline.jpg diff --git a/website/static/images/viewer/IARPA_002_eogsplus.png b/docs/static/images/viewer/IARPA_002_eogsplus.png similarity index 100% rename from website/static/images/viewer/IARPA_002_eogsplus.png rename to docs/static/images/viewer/IARPA_002_eogsplus.png diff --git a/website/static/images/viewer/IARPA_002_whole_baseogs_samemax.png b/docs/static/images/viewer/IARPA_002_whole_baseogs_samemax.png similarity index 100% rename from website/static/images/viewer/IARPA_002_whole_baseogs_samemax.png rename to docs/static/images/viewer/IARPA_002_whole_baseogs_samemax.png diff --git a/website/static/images/viewer/baseeogs_IARPA_001_average_video_0.gif b/docs/static/images/viewer/baseeogs_IARPA_001_average_video_0.gif similarity index 100% rename from website/static/images/viewer/baseeogs_IARPA_001_average_video_0.gif rename to docs/static/images/viewer/baseeogs_IARPA_001_average_video_0.gif diff --git a/website/static/images/viewer/best_eogs_IARPA001_0.gif b/docs/static/images/viewer/best_eogs_IARPA001_0.gif similarity index 100% rename from website/static/images/viewer/best_eogs_IARPA001_0.gif rename to docs/static/images/viewer/best_eogs_IARPA001_0.gif diff --git a/website/static/images/viewer/im1.jpg b/docs/static/images/viewer/im1.jpg similarity index 100% rename from website/static/images/viewer/im1.jpg rename to docs/static/images/viewer/im1.jpg diff --git a/website/static/images/viewer/im2.jpg b/docs/static/images/viewer/im2.jpg similarity index 100% rename from website/static/images/viewer/im2.jpg rename to docs/static/images/viewer/im2.jpg diff --git a/website/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_002.png b/docs/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_002.png similarity index 100% rename from website/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_002.png rename to docs/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_002.png diff --git a/website/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_003.png b/docs/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_003.png similarity index 100% rename from website/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_003.png rename to docs/static/images/visual_results/gt_rdsm_image_viridis_samemax_IARPA_003.png diff --git a/website/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_002_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_002_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_002_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_002_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_003_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_003_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_003_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_baseeogsrepeatgt_IARPA_003_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax (1).png b/docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax (1).png similarity index 100% rename from website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax (1).png rename to docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax (1).png diff --git a/website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_002_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_003_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_003_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_003_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_eogsoftsdf_IARPA_003_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_rpcraw_IARPA_002_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_rpcraw_IARPA_002_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_rpcraw_IARPA_002_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_rpcraw_IARPA_002_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_rpcraw_IARPA_003_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_rpcraw_IARPA_003_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_rpcraw_IARPA_003_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_rpcraw_IARPA_003_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_002_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_002_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_002_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_002_viridis_samemax.png diff --git a/website/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_003_viridis_samemax.png b/docs/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_003_viridis_samemax.png similarity index 100% rename from website/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_003_viridis_samemax.png rename to docs/static/images/visual_results/output_rdsm_rpcrawlearnwv_IARPA_003_viridis_samemax.png diff --git a/website/static/js/bulma-carousel.js b/docs/static/js/bulma-carousel.js similarity index 100% rename from website/static/js/bulma-carousel.js rename to docs/static/js/bulma-carousel.js diff --git a/website/static/js/bulma-carousel.min.js b/docs/static/js/bulma-carousel.min.js similarity index 100% rename from website/static/js/bulma-carousel.min.js rename to docs/static/js/bulma-carousel.min.js diff --git a/website/static/js/bulma-slider.js b/docs/static/js/bulma-slider.js similarity index 100% rename from website/static/js/bulma-slider.js rename to docs/static/js/bulma-slider.js diff --git a/website/static/js/bulma-slider.min.js b/docs/static/js/bulma-slider.min.js similarity index 100% rename from website/static/js/bulma-slider.min.js rename to docs/static/js/bulma-slider.min.js diff --git a/website/static/js/fontawesome.all.min.js b/docs/static/js/fontawesome.all.min.js similarity index 100% rename from website/static/js/fontawesome.all.min.js rename to docs/static/js/fontawesome.all.min.js diff --git a/website/static/js/index.js b/docs/static/js/index.js similarity index 100% rename from website/static/js/index.js rename to docs/static/js/index.js diff --git a/website/static/viewer/compare.html b/docs/static/viewer/compare.html similarity index 100% rename from website/static/viewer/compare.html rename to docs/static/viewer/compare.html diff --git a/website/static/viewer/css/compare.css b/docs/static/viewer/css/compare.css similarity index 100% rename from website/static/viewer/css/compare.css rename to docs/static/viewer/css/compare.css diff --git a/website/static/viewer/js/compare.js b/docs/static/viewer/js/compare.js similarity index 100% rename from website/static/viewer/js/compare.js rename to docs/static/viewer/js/compare.js diff --git a/src/gaussiansplatting/convert.py b/src/gaussiansplatting/convert.py new file mode 100755 index 0000000..2c1b508 --- /dev/null +++ b/src/gaussiansplatting/convert.py @@ -0,0 +1,171 @@ +# +# Copyright (C) 2023, Inria +# GRAPHDECO research group, https://team.inria.fr/graphdeco +# All rights reserved. +# +# This software is free for non-commercial, research and evaluation use +# under the terms of the LICENSE.md file. +# +# For inquiries contact george.drettakis@inria.fr +# + +import os +import logging +from argparse import ArgumentParser +import shutil + +# This Python script is based on the shell converter script provided in the MipNerF 360 repository. +parser = ArgumentParser("Colmap converter") +parser.add_argument("--no_gpu", action="store_true") +parser.add_argument("--skip_matching", action="store_true") +parser.add_argument("--source_path", "-s", required=True, type=str) +parser.add_argument("--camera", default="OPENCV", type=str) +parser.add_argument("--colmap_executable", default="", type=str) +parser.add_argument("--resize", action="store_true") +parser.add_argument("--magick_executable", default="", type=str) +args = parser.parse_args() +colmap_command = ( + '"{}"'.format(args.colmap_executable) + if len(args.colmap_executable) > 0 + else "colmap" +) +magick_command = ( + '"{}"'.format(args.magick_executable) + if len(args.magick_executable) > 0 + else "magick" +) +use_gpu = 1 if not args.no_gpu else 0 + +if not args.skip_matching: + os.makedirs(args.source_path + "/distorted/sparse", exist_ok=True) + + ## Feature extraction + feat_extracton_cmd = ( + colmap_command + " feature_extractor " + "--database_path " + + args.source_path + + "/distorted/database.db \ + --image_path " + + args.source_path + + "/input \ + --ImageReader.single_camera 1 \ + --ImageReader.camera_model " + + args.camera + + " \ + --SiftExtraction.use_gpu " + + str(use_gpu) + ) + exit_code = os.system(feat_extracton_cmd) + if exit_code != 0: + logging.error(f"Feature extraction failed with code {exit_code}. Exiting.") + exit(exit_code) + + ## Feature matching + feat_matching_cmd = ( + colmap_command + + " exhaustive_matcher \ + --database_path " + + args.source_path + + "/distorted/database.db \ + --SiftMatching.use_gpu " + + str(use_gpu) + ) + exit_code = os.system(feat_matching_cmd) + if exit_code != 0: + logging.error(f"Feature matching failed with code {exit_code}. Exiting.") + exit(exit_code) + + ### Bundle adjustment + # The default Mapper tolerance is unnecessarily large, + # decreasing it speeds up bundle adjustment steps. + mapper_cmd = ( + colmap_command + + " mapper \ + --database_path " + + args.source_path + + "/distorted/database.db \ + --image_path " + + args.source_path + + "/input \ + --output_path " + + args.source_path + + "/distorted/sparse \ + --Mapper.ba_global_function_tolerance=0.000001" + ) + exit_code = os.system(mapper_cmd) + if exit_code != 0: + logging.error(f"Mapper failed with code {exit_code}. Exiting.") + exit(exit_code) + +### Image undistortion +## We need to undistort our images into ideal pinhole intrinsics. +img_undist_cmd = ( + colmap_command + + " image_undistorter \ + --image_path " + + args.source_path + + "/input \ + --input_path " + + args.source_path + + "/distorted/sparse/0 \ + --output_path " + + args.source_path + + "\ + --output_type COLMAP" +) +exit_code = os.system(img_undist_cmd) +if exit_code != 0: + logging.error(f"Mapper failed with code {exit_code}. Exiting.") + exit(exit_code) + +files = os.listdir(args.source_path + "/sparse") +os.makedirs(args.source_path + "/sparse/0", exist_ok=True) +# Copy each file from the source directory to the destination directory +for file in files: + if file == "0": + continue + source_file = os.path.join(args.source_path, "sparse", file) + destination_file = os.path.join(args.source_path, "sparse", "0", file) + shutil.move(source_file, destination_file) + +if args.resize: + print("Copying and resizing...") + + # Resize images. + os.makedirs(args.source_path + "/images_2", exist_ok=True) + os.makedirs(args.source_path + "/images_4", exist_ok=True) + os.makedirs(args.source_path + "/images_8", exist_ok=True) + # Get the list of files in the source directory + files = os.listdir(args.source_path + "/images") + # Copy each file from the source directory to the destination directory + for file in files: + source_file = os.path.join(args.source_path, "images", file) + + destination_file = os.path.join(args.source_path, "images_2", file) + shutil.copy2(source_file, destination_file) + exit_code = os.system( + magick_command + " mogrify -resize 50% " + destination_file + ) + if exit_code != 0: + logging.error(f"50% resize failed with code {exit_code}. Exiting.") + exit(exit_code) + + destination_file = os.path.join(args.source_path, "images_4", file) + shutil.copy2(source_file, destination_file) + exit_code = os.system( + magick_command + " mogrify -resize 25% " + destination_file + ) + if exit_code != 0: + logging.error(f"25% resize failed with code {exit_code}. Exiting.") + exit(exit_code) + + destination_file = os.path.join(args.source_path, "images_8", file) + shutil.copy2(source_file, destination_file) + exit_code = os.system( + magick_command + " mogrify -resize 12.5% " + destination_file + ) + if exit_code != 0: + logging.error(f"12.5% resize failed with code {exit_code}. Exiting.") + exit(exit_code) + +print("Done.") From 361b22decc0a572d53a966875039b568837b2de3 Mon Sep 17 00:00:00 2001 From: pierrick_bournez Date: Fri, 21 Nov 2025 08:54:41 +0000 Subject: [PATCH 3/6] custom workflows --- .github/workflows/static.yml | 43 ++++++++++++++++++++++++++++++++++++ docs/README.md | 16 -------------- 2 files changed, 43 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/static.yml delete mode 100644 docs/README.md diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..edb87e8 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,43 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + # Upload entire repository + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index e84d02d..0000000 --- a/docs/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Nerfies - -This is the repository that contains source code for the [Nerfies website](https://nerfies.github.io). - -If you find Nerfies useful for your work please cite: -``` -@article{park2021nerfies - author = {Park, Keunhong and Sinha, Utkarsh and Barron, Jonathan T. and Bouaziz, Sofien and Goldman, Dan B and Seitz, Steven M. and Martin-Brualla, Ricardo}, - title = {Nerfies: Deformable Neural Radiance Fields}, - journal = {ICCV}, - year = {2021}, -} -``` - -# Website License -Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. From 4e2dce2a81e3c984b842c8e38a7c8600ef424971 Mon Sep 17 00:00:00 2001 From: pierrick_bournez Date: Fri, 21 Nov 2025 10:47:17 +0000 Subject: [PATCH 4/6] :fire: made more coherent changes --- README.md | 36 +++++++++++++++++++++++------------- docs/index.html | 23 +++++++++++------------ 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 52e95f3..c0336e9 100755 --- a/README.md +++ b/README.md @@ -10,11 +10,22 @@ Official implementation for
-[EOGS++: Earth Observation Gaussian Splatting with Internal Camera Refinement and Direct Panchromatic Rendering ](http://arxiv.org/abs/2306.08045) +[EOGS++: Earth Observation Gaussian Splatting with Internal Camera Refinement and Direct Panchromatic Rendering ](https://arxiv.org/abs/2511.16542) +[![arXiv](https://img.shields.io/badge/arxiv-2306.08045-b31b1b.svg)](https://arxiv.org/pdf/2511.16542) +[![Project page](https://img.shields.io/badge/Project_page-8A2BE2)](https://gardiens.github.io/eogs2) -[🌍 Project webpage](https://mezzelfo.github.io/EOGS/) +[🌍 Project webpage](https://gardiens.github.io/EOGS2/) +``` +@article{bournez2025eogsearthobservationgaussian, + title={EOGS++: Earth Observation Gaussian Splatting with Internal Camera Refinement and Direct Panchromatic Rendering}, + author={Bournez, Pierrick and Savant Aira, Luca and Ehret, Thibaud and Facciolo, Gabriele}, + journal={arXiv preprint arXiv:2511.16542}, + year={2025}, + url={https://arxiv.org/abs/2511.16542} +} +``` ## 📌 Description @@ -154,8 +165,8 @@ python src/gaussiansplatting/full_eval_pan.py experiments=eogsplus mode=onlyMSI ## 💳 Credits -- This project was built using the [original EOGS repo ](https://github.com/mezzelfo/EOGS/tree/master). -- The documentation was heavily inspired by the [SuperPoint Transformers repo](https://github.com/drprojects/superpoint_transformer) +- This project was built using the [original EOGS github ](https://github.com/mezzelfo/EOGS/tree/master). +- The documentation was heavily inspired by the [SuperPoint Transformers github](https://github.com/drprojects/superpoint_transformer)
@@ -163,15 +174,14 @@ python src/gaussiansplatting/full_eval_pan.py experiments=eogsplus mode=onlyMSI ## Citing our work If your work uses all or part of the present code, please include the following a citation: - ``` -@article{cella2025resqdrone, - title={ResQDrone: Autonomous Indoor Quadcopter for Multi-Layered Mapping in Crisis and Disaster Management Scenarios}, - author={Cella, Marco and Biber, J{\"u}rgen and Bournez, Pierrick and Salzinger, Jules and Widhalm, Verena and Vultaggio, Francesco and d’Apolito, Francesco and Bruckm{\"u}ller, Felix and Sulzbachner, Christoph and Fanta-Jende, Phillipp}, - journal={The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences}, - volume={48}, - pages={47--54}, +@article{bournez2025eogsearthobservationgaussian, + title={EOGS++: Earth Observation Gaussian Splatting with Internal Camera Refinement and Direct Panchromatic Rendering}, + author={Bournez, Pierrick and Savant Aira, Luca and Ehret, Thibaud and Facciolo, Gabriele}, + journal={arXiv preprint arXiv:2511.16542}, year={2025}, - publisher={Copernicus GmbH}} + url={https://arxiv.org/abs/2511.16542} +} ``` -You can find our [paper on arxiv 📄](http://arxiv.org/abs/2306.08045). \ No newline at end of file + +You can find our [paper on arxiv 📄](https://arxiv.org/abs/2511.16542). \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index ea97882..8dbca29 100644 --- a/docs/index.html +++ b/docs/index.html @@ -147,7 +147,7 @@

EOGS++: Earth Observation Gaussian Spl From 5398978fea3e78345113d0e2efc1de96878b942e Mon Sep 17 00:00:00 2001 From: pierrick_bournez Date: Fri, 21 Nov 2025 12:30:44 +0000 Subject: [PATCH 6/6] last release --- README.md | 2 +- docs/index.html | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c0336e9..e64a7d4 100755 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ bash install.sh Download the dataset from the **GitHub Release page**: -➡️ https://github.com/mezzelfo/EOGS/releases/download/dataset_v01/data.zip +➡️ https://github.com/gardiens/EOGS2/releases/download/data/data.zip Extract it into the `data` folder : diff --git a/docs/index.html b/docs/index.html index 8b6ba99..22082a3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -138,9 +138,10 @@

EOGS++: Earth Observation Gaussian Spl
1Universite Paris-Saclay, CNRS, ENS Paris-Saclay, Centre Borelli, 91190, Gif-sur-Yvette, France - 2AMIAD, Pôle Recherche, France - 3 Politecnico di Torino, Corso Duca degli Abruzzi, 24, 10129 Torino TO, Italia + + 2 Politecnico di Torino, Corso Duca degli Abruzzi, 24, 10129 Torino TO, Italia + 3AMIAD, Pôle Recherche, France
@@ -174,15 +175,14 @@

EOGS++: Earth Observation Gaussian Spl Code - +