lkgcompression
Experimental compression of the data for Looking Glass factory 3D display.
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
Repository
Experimental compression of the data for Looking Glass factory 3D display.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
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
- Website: https://www.fit.vut.cz/person/ichlubna/
- Repositories: 9
- Profile: https://github.com/ichlubna
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
Top Committers
| Name | 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