Giter VIP home page Giter VIP logo

optimaltiles's Introduction

logo In this repository, we are sharing some of the tools we used in our paper, and we hope they will enable in creating more immersive virtual reality video experiences. This repository is for open source codes and materials for the IEEE Journal on Emerging and Selected Topics in Circuits and Systems: Special issue on Immersive Video Coding and Transmission: Visual Attention-Aware Omnidirectional Video Streaming Using Optimal Tiles for Virtual Reality

Abstract

Owing to its interactive look around nature and very large resolution requirement, providing immersive omnidirectional video (ODV) streaming experiences in virtual reality (VR) applications demands cost-effective solutions to meet both the content delivery network and device constraints. In this paper, we introduce an adaptive omnidirectional video (ODV) streaming pipeline that optimizes DASH representations of ODV content considering their visual attention (VA) maps. The main contribution of this paper is the use of VA maps: (i) to compute a novel objective quality metric that captures the fact that not all of the ODV is actually watched by users: the visual attention spherical weighted (VASW)-based objective quality measurement, (ii) to define optimal tile representations of the ODV frames, namely tiling schemes, which are composed of variable-sized and non-overlapping tiles, and (iii) to efficiently distribute a given bitrate budget among the set of tiles within a tiling scheme for an ODV. We evaluate the proposed system performance with varying bandwidth conditions and the tracked head orientations from user experiments. Results show that the proposed system significantly outperforms the existing non-tiled and tile-based streaming solutions.

Downloads

Paper

Tiling Schemes with a python script (codes/visualizeStructure.py) to visualize tiling schemes

DataSet: Visual Attention (will be available soon)

Citation

| Paper accepted in IEEE Journal on Emerging and Selected Topics in Circuits and Systems: Special issue on Immersive Video Coding and Transmission |

Please cite our paper in your publications if it helps your research:

@inproceedings{streamingVAODV,
author={C. {Ozcinar} and J. {Cabrera} and A. {Smolic}}, 
journal={IEEE Journal on Emerging and Selected Topics in Circuits and Systems}, 
title={Visual Attention-Aware Omnidirectional Video Streaming Using Optimal Tiles for Virtual Reality}, 
year={2019}, 
volume={9}, 
number={1}, 
pages={217-230}, 
keywords={Streaming media;Bit rate;Encoding;Visualization;Distortion;Optimization;Pipelines;Omnidirectional video;visual attention;tiles;adaptive streaming;virtual reality}, 
doi={10.1109/JETCAS.2019.2895096}, 
ISSN={2156-3357}, 
month={March}
}

Authors

| Cagri Ozcinar | Julian Cabrera | Aljosa Smolic |

Acknowledgement

This publication has emanated from research conducted with the financial support of Science Foundation Ireland (SFI) under the Grant Number 15/RP/2776. This work has also been partially supported by the Ministerio de Econom'ia, Industria y Competitividad (AEI/FEDER) of the Spanish Government under project TEC2016-75981 (IVME).

Contact

If you have any question, send an e-mail at [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.