lkgcompression

Experimental compression of the data for Looking Glass factory 3D display.

https://github.com/ichlubna/lkgcompression

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary

Keywords

3d-display compression light-field looking-glass lookingglass
Last synced: 6 months ago · JSON representation ·

Repository

Experimental compression of the data for Looking Glass factory 3D display.

Basic Info
  • Host: GitHub
  • Owner: ichlubna
  • License: mit
  • Language: Shell
  • Default Branch: main
  • Homepage:
  • Size: 6.91 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
3d-display compression light-field looking-glass lookingglass
Created over 1 year ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

LKG compression scripts

./compress.sh ./dataset/scene videoQualityParameter jpegQualityThreshold outputPath focusDepthValue
Tests the dof compression differences. The last argument is optional and if not supplied, automatic detection is used. ./compressSplit.sh ./dataset/scene
Creates and tests the split vs full compression. Discontinued. ./blendViews.sh inputViewsPath outputViewsPath
Blends the views as in the display and produces the output in a directory.
./cameraControl.sh shoot
Controls the camera remotely.
./compareAllPhotos.sh inputPath
Compares the captured photos by the camera, expects the first 7 files to be the distorted, 8th the reference, and 9th the xmp Darktable config file.
./comparePhotos.sh firstFile secondFile xmpFile
Compares the captured photo pair.
./dof.sh dataset/scene
Creates the dof views into the ./fullDof folder.
./measureAllDataset.sh dataset/scene
Measures the compression efficiency for the scenes.
./measureMetrics.sh dataset/scene/full outputReport outputReportBlended decompressedViewsDir
Measures the compression for one scene.
./measureQuality.sh firstFile secondFile
Computes the quality metrics for the distorted and reference file.
./testingOnDisplay.sh dataset/scene/decompressed
Iterates over decompressed views, tests them on the display and produces the photos.
./generateAllCompressedQuilts.sh ./dataset/ ./decompressedQuilts/
Creates quilts from all decompressed images
./perceptualMeasurement.sh ./decompressedQuilts/ ./dirWithFilesOnTheDisplay
Runs the user study with random order of the quilts and updating the files on the display. The directory with the files will contain two images which the user can view and change in any image viewer.
./measureSSIMNative.sh ./decompressedQuilts/ ./report.csv
Measures the quality of the decompressed quilts in the LKG native format. ./saliencyFocus.sh ./dataset/scene/full
Estimates the focusing depth using saliency maps. ./getDepthLimits.sh ./dataset/scene/depth/xxx.hdr x,y Gets maximal and minimal depth in a map and a depth at given coordinates. ./getDepthAt.sh ./dataset/scene/full x,y ./depths Gets depth at the given coordinate from the merged depth maps of the dataset. The last parameter can be empty and the maps would be estimated.

Scenes in the dataset directory are generated by renderer.blend.
Testing quilt with view numbers can be generated using testQuiltGenerator.blend.
displaySimulator.blend is a simple simulator of a 3D display.
QuiltToNativeDisplaySimulatorKernel.cl is a kernel used to convert quilts to the display simulator using:
https://github.com/ichlubna/quiltToNative
Can be run as:
cd quiltToNative/build
cp ../../QuiltToNativeDisplaySimulatorKernel.cl ./kernel.cl; ./QuiltToNative -i /dataset/ -o ./result -cols 8 -rows 6 -width 19200 -height 2560
displaySimulation.py is a script that can be run in Blender to produce synthetic simulated views.

If you find this repository useful, please cite our work where you can also read more information about the method: @article{chlubna2026, title = {Focus-aware compression and image quality metric for 3D displays}, journal = {Signal Processing}, volume = {238}, pages = {110091}, year = {2026}, issn = {0165-1684}, doi = {10.1016/j.sigpro.2025.110091}, author = {T. Chlubna and M. Vlnas and D. Bařina and T. Milet and P. Zemčík} }

Owner

  • Login: ichlubna
  • Kind: user
  • Company: FIT Brno University of Technology

Citation (CITATION.cff)

@article{chlubna2026,
title = {Focus-aware compression and image quality metric for 3D displays},
journal = {Signal Processing},
volume = {238},
pages = {110091},
year = {2026},
issn = {0165-1684},
doi = {10.1016/j.sigpro.2025.110091},
author = {T. Chlubna and M. Vlnas and D. Bařina and T. Milet and P. Zemčík}
}

GitHub Events

Total
  • Push event: 24
Last Year
  • Push event: 24

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 32
  • Total Committers: 1
  • Avg Commits per committer: 32.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 32
  • Committers: 1
  • Avg Commits per committer: 32.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
ichlubna i****a@f****z 32
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels