Skip to content

Commit

Permalink
project page v0
Browse files Browse the repository at this point in the history
  • Loading branch information
gard-n committed Jul 15, 2024
1 parent 61bc456 commit 60b4e38
Show file tree
Hide file tree
Showing 19 changed files with 3,291 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages

on:
# Runs on pushes targeting the project-page branch
push:
branches: ["project-page"]

# 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@v3
- name: Setup Pages
uses: actions/configure-pages@v3
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: './project-page/'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
1 change: 1 addition & 0 deletions project-page/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
test/*
42 changes: 42 additions & 0 deletions project-page/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Academic Project Page Template
This is an academic paper project page template.


Example project pages built using this template are:
- https://www.vision.huji.ac.il/deepsim/
- https://www.vision.huji.ac.il/3d_ads/
- https://www.vision.huji.ac.il/ssrl_ad/
- https://www.vision.huji.ac.il/conffusion/


## Start using the template
To start using the template click on `Use this Template`.

The template uses html for controlling the content and css for controlling the style.
To edit the websites contents edit the `index.html` file. It contains different HTML "building blocks", use whichever ones you need and comment out the rest.

## Components
- Teaser video
- Images Carousel
- Youtube embedding
- Video Carousel
- PDF Poster
- Bibtex citation

## Tips:
- The `index.html` file contains comments instructing you what to replace, you should follow these comments.
- The `meta` tags in the `index.html` file are used to provide metadata about your paper
(e.g. helping search engine index the website, showing a preview image when sharing the website, etc.)
- The resolution of images and videos can usually be around 1920-2048, there rarely a need for better resolution that take longer to load.
- All the images and videos you use should be compressed to allow for fast loading of the website (and thus better indexing by search engines). For images, you can use [TinyPNG](https://tinypng.com), for videos you can need to find the tradeoff between size and quality.
- When using large video files (larger than 10MB), it's better to use youtube for hosting the video as serving the video from the website can take time.
- Using a tracker can help you analyze the traffic and see where users came from. [statcounter](https://statcounter.com) is a free, easy to use tracker that takes under 5 minutes to set up.
- This project page can also be made into a github pages website.
- Replace the favicon to one of your choosing (the default one is of the Hebrew University).
- Suggestions, improvements and comments are welcome, simply open an issue or contact me. You can find my contact information at [https://pages.cs.huji.ac.il/eliahu-horwitz/](https://pages.cs.huji.ac.il/eliahu-horwitz/)

## Acknowledgments
Parts of this project page were adopted from the [Nerfies](https://nerfies.github.io/) page.

## Website License
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
190 changes: 190 additions & 0 deletions project-page/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta
name="description"
content="A new approach to 3D scene representation, reducing data size significantly while preserving quality, developed by researchers at Fraunhofer Heinrich Hertz Institute HHI and Humboldt University of Berlin."
/>
<meta property="og:title" content="6D Camera Localization in Unseen Scenes" />
<meta property="og:description" content="SPVLoc: Semantic Panoramic Viewport Matching for 6D Camera Localization in Unseen Environments." />
<meta property="og:url" content="https://fraunhoferhhi.github.io/spvloc/" />
<meta property="og:image" content="https://fraunhoferhhi.github.io/spvloc/static/images/overview.png" />
<meta property="og:image:width" content="1038" />
<meta property="og:image:height" content="630" />

<meta name="twitter:title" content="6D Camera Localization in Unseen Scenes" />
<meta name="twitter:description" content="SPVLoc: Semantic Panoramic Viewport Matching for 6D Camera Localization in Unseen Environments." />
<meta name="twitter:image" content="https://fraunhoferhhi.github.io/spvloc/static/images/overview.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta
name="keywords"
content="6D Camera Localization, Localization, Multimodal matching, Panorama, Semantic Matching, Domain Gap, 6D Pose Estimation , Fraunhofer Heinrich Hertz Institute, Humboldt University of Berlin"
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />

<title>SPVLoc Project Page</title>
<link rel="icon" type="image/x-icon" href="static/images/favicon.ico" />
<link href="https://fonts.googleapis.com/css?family=Google+Sans|Noto+Sans|Castoro" rel="stylesheet" />

<link rel="stylesheet" href="static/css/bulma.min.css" />
<link rel="stylesheet" href="static/css/bulma-carousel.min.css" />
<link rel="stylesheet" href="static/css/bulma-slider.min.css" />
<link rel="stylesheet" href="static/css/fontawesome.all.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css" />
<link rel="stylesheet" href="static/css/index.css" />
<link rel="stylesheet" href="static/css/style.css" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://documentcloud.adobe.com/view-sdk/main.js"></script>
<script defer src="static/js/fontawesome.all.min.js"></script>
<script src="static/js/bulma-carousel.min.js"></script>
<script src="static/js/bulma-slider.min.js"></script>
<script src="static/js/index.js"></script>
<script src="static/js/vidsplit_multi.js"></script>
</head>

<body>
<section class="hero">
<div class="hero-body">
<div class="container is-max-desktop">
<div class="columns is-centered">
<div class="column has-text-centered">
<h1 class="title is-1 publication-title">SPVLoc: Semantic Panoramic Viewport Matching for 6D Camera Localization in Unseen Environments</h1>
<h2 class="is-size-3">ECCV 2024</h2>
<br />
<div class="is-size-5 publication-authors">
<!-- Paper authors -->
<span class="author-block">
<a href="https://iphome.hhi.de/gard/index.htm" target="_blank"
>Niklas Gard</a
><sup><small>1,2</small></sup
>,</span
>
<span class="author-block">
<a href="https://iphome.hhi.de/hilsmann/index.htm" target="_blank">Anna Hilsmann</a><sup><small>1</small></sup
>,
</span>
<span class="author-block">
<a href="https://iphome.hhi.de/eisert/" target="_blank">Peter Eisert</a><sup><small>1,2</small></sup>
</span>
</div>

<div class="is-size-5 publication-authors">
<span class="author-block">
<sup><small>1 </small></sup>Fraunhofer Heinrich Hertz Institute, HHI <br />
<sup><small>2 </small></sup>Humboldt University of Berlin
<br />
<!-- Conferance name and year -->
</span>
</div>

<div class="column has-text-centered">
<!-- LateXML rendering GitHub page -->

<div class="publication-links">
<!-- Arxiv PDF link -->
<span class="link-block">
<a href="https://arxiv.org/pdf/2404.10527" target="_blank" class="external-link button is-normal is-rounded is-dark is-disabled">
<span class="icon">
<i class="fas fa-file-pdf"></i>
</span>
<span>Paper</span>
</a>
</span>
<!-- Github link -->
<span class="link-block">
<a
href="https://github.com/fraunhoferhhi/spvloc"
target="_blank"
class="external-link button is-normal is-rounded is-dark"
>
<span class="icon">
<i class="fab fa-github"></i>
</span>
<span>Code</span>
</a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>


<!-- Teaser video-->
<section class="hero teaser">
<div class="container is-max-desktop">
<div class="hero-body">
<img style="display: block; margin-left: auto; margin-right: auto; width: 70%" src="static/images/overview.png" alt="MY ALT TEXT" />
<p></p>
</div>
</div>
</section>
<!-- End teaser video -->

<section class="section hero is-light">
<div class="container is-max-desktop">
<div class="columns is-centered has-text-centered">
<div class="column is-four-fifths">
<h2 class="title is-3">Abstract</h2>
<div class="content has-text-justified">
<p>
In this paper, we present SPVLoc, a global indoor localization method that accurately determines the six-dimensional (6D) camera pose of a query image and requires minimal scene-specific prior knowledge and no scene-specific training. Our approach employs a novel matching procedure to localize the perspective camera's viewport, given as an RGB image, within a set of panoramic semantic layout representations of the indoor environment. The panoramas are rendered from an untextured 3D reference model, which only comprises approximate structural information about room shapes, along with door and window annotations. We demonstrate that a straightforward convolutional network structure can successfully achieve image-to-panorama and ultimately image-to-model matching. Through a viewport classification score, we rank reference panoramas and select the best match for the query image. Then, a 6D relative pose is estimated between the chosen panorama and query image. Our experiments demonstrate that this approach not only efficiently bridges the domain gap but also generalizes well to previously unseen scenes that are not part of the training data. Moreover, it achieves superior localization accuracy compared to the state of the art methods and also estimates more degrees of freedom of the camera pose.
</p>
</div>
</div>
</div>
</div>
</section>

<!--BibTex citation -->
<section class="section" id="BibTeX">
<div class="container is-max-desktop">
<div class="columns is-centered has-text-centered">
<div class="column is-four-fifths">
<h2 class="title">BibTeX</h2>
<p>If you use our method in your research, please cite our paper. You can use the following BibTeX entry:</p>
<br />
</div>
</div>
</div>

<div class="container is-max-desktop">
<pre><code>@article{Gard2024_SPVLOC,
title={SPVLoc: Semantic Panoramic Viewport Matching for 6D Camera Localization in Unseen Environments},
author={Niklas Gard and Anna Hilsmann and Peter Eisert},
journal={arXiv preprint arXiv:2404.10527},
year={2024}
}</code></pre>
</div>
</section>
<!--End BibTex citation -->
<footer class="footer">
<div class="container">
<div class="columns is-centered">
<div class="column is-8">
<div class="content">
<p>
This page was built using the
<a href="https://github.com/eliahuhorwitz/Academic-project-page-template" target="_blank">Academic Project Page Template</a>. <br />
This website is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank"
>Creative Commons Attribution-ShareAlike 4.0 International License</a
>.
</p>
</div>
</div>
</div>
</div>
</footer>

<!-- Statcounter tracking code -->

<!-- You can add a tracker to track page visits by creating an account at statcounter.com -->

<!-- End of Statcounter Code -->
</body>
</html>
1 change: 1 addition & 0 deletions project-page/static/css/bulma-carousel.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 60b4e38

Please sign in to comment.