Commit 33c5d884 authored by David Flynn's avatar David Flynn
Browse files

cfg: add N17351 common test condition configuration files

This commit replaces the rather verbose TMC3v0CfPParameters document
with a set of configuration files written according to the MPEG N17351
PCC common test conditions.

Unfortunately rate-point configurations are dependent on the sequence
and test category, preventing the effective use of composable configuration
files.

The configuration files are:

 - lossless-geom-no-attrs:          Condition 3.1
 - lossless-geom-lossy-texture:     Condition 3.2
 - lossless-geom-lossy-reflectance: Condition 3.3
 - lossy-geom-no-attrs:             Condition 3.4 & 3.8
 - lossy-geom-lossy-attrs:          Condition 3.6

 - per-sequence/*.cfg: source data configuration for encoding.

Simple usage documentation is added to README.md



git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1323 94298a81-5874-47c9-aab8-bfb24faeed7f
parent 5529c24e
# Test conditions for N17351 CTC C3.2 & C3.3 (formerly C06/7) using TMC3
# -- derived from svn:r1262 documentation
#
# todo(df): can these two categories be unified by coding both attrs?
#
---
categories:
##
# Condition 3.2
# NB, texture to stop complaints about colour/color
lossless-geom-lossy-texture:
encflags:
- mode: 2
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 3
sequences:
citytunnel_q1mm:
encflags:
- &commonAttr
- numberOfNearestNeighborsInPrediction: 8
- levelOfDetailCount: 9
- searchRange: 2
- dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
- quantizationSteps: &citytunnelq1mmquantizationStepsText
r01: 1 2 4 8 16 32 64 128 128
r02: 1 2 4 8 16 32 64 64 66
r03: 1 2 4 8 16 32 32 32 34
r04: 1 2 4 8 8 8 16 16 16
r05: 1 2 4 4 4 4 4 8 8
r06: 0 1 1 1 2 2 2 2 2
- quantizationDeadZoneSizes: *citytunnelq1mmquantizationStepsText
- attribute: color
tollbooth_q1mm:
encflags:
- *commonAttr
- quantizationSteps: &tollboothq1mmquantizationStepsText
r01: 1 2 4 8 16 32 64 128 128
r02: 1 2 4 8 16 32 32 64 64
r03: 1 2 4 8 16 16 16 32 32
r04: 1 2 4 8 8 8 8 10 16
r05: 1 2 4 4 4 4 4 4 6
r06: 0 0 0 0 0 0 1 1 2
- quantizationDeadZoneSizes: *tollboothq1mmquantizationStepsText
- attribute: color
##
# Condition 3.3
lossless-geom-lossy-reflectance:
encflags:
- mode: 2
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 3
sequences:
citytunnel_q1mm:
encflags:
- *commonAttr
- quantizationSteps: &citytunnelq1mmquantizationStepsReflec
r01: 286 571 1143 2286 4571 9143 18286 36571 65536
r02: 77 154 308 615 1231 2462 4923 9846 19692
r03: 29 57 114 229 457 914 1829 3657 7314
r04: 10 20 40 80 160 320 640 1280 2560
r05: 2 5 10 20 40 80 160 320 640
r06: 0 1 2 4 8 16 16 32 32
- quantizationDeadZoneSizes: *citytunnelq1mmquantizationStepsReflec
- attribute: reflectance
tollbooth_q1mm:
encflags:
- *commonAttr
- quantizationSteps: &tollboothq1mmquantizationStepsReflec
r01: 286 571 1143 2286 4571 9143 18286 36571 65536
r02: 100 200 400 800 1600 3200 6400 12800 25600
r03: 50 100 200 400 800 1600 3200 6400 12800
r04: 17 33 67 133 267 533 1067 2133 4267
r05: 4 8 16 32 64 128 256 512 1024
r06: 1 2 4 8 16 32 32 32 32
- quantizationDeadZoneSizes: *tollboothq1mmquantizationStepsReflec
- attribute: reflectance
# Test conditions for N17351 CTC C3.1 (formerly C05) using TMC3
# -- derived from svn:r1262 documentation
---
categories:
lossless-geom-no-attrs:
encflags:
- mode: 0
- mergeDuplicatedPoints: 0
- positionQuantizationScale: 1.0
decflags:
- mode: 1
sequences:
citytunnel_q1mm:
overpass_q1mm:
tollbooth_q1mm:
ford_03_q1mm:
ford_02_q1mm:
ford_01_q1mm:
# Test conditions for N17351 CTC C3.6 (formerly C10) using TMC3
# -- derived from svn:r1262 documentation
---
categories:
lossy-geom-lossy-attrs:
encflags:
- mode: 0
- mergeDuplicatedPoints: 1
decflags:
- mode: 1
sequences:
ford_01_q1mm:
encflags: &fordRefc
- positionQuantizationScale:
r01: 0.0012
r02: 0.00225
r03: 0.0045
r04: 0.011
r05: 0.05
r06: 0.275
- levelOfDetailCount:
r01: 2
r02: 4
r03: 5
r04: 6
r05: 6
r06: 6
- dist2:
r01: 6 0
r02: 21 5 1 0
r03: 85 21 5 1 0
r04: 508 127 32 8 2 0
r05: 10486 2621 655 164 41 0
r06: 317194 79299 19825 4956 1239 0
- quantizationSteps:
r01: 2 4
r02: 1 2 4 4
r03: 0 1 2 4 4
r04: 0 1 2 4 4 4
r05: 0 1 2 4 4 4
r06: 0 1 2 4 4 4
- quantizationDeadZoneSizes:
r01: 2 4
r02: 1 2 4 4
r03: 0 1 2 4 4
r04: 0 1 2 4 4 4
r05: 0 1 2 4 4 4
r06: 0 1 2 4 4 4
- searchRange: 2
- attribute: reflectance
ford_02_q1mm:
encflags: *fordRefc
ford_03_q1mm:
encflags: *fordRefc
# Test conditions for N17351 CTC C3.4 & C3.8 (formerly C08/12) using TMC3
# -- derived from svn:r1262 documentation
---
categories:
lossy-geom-no-attrs:
encflags:
- mode: 0
- mergeDuplicatedPoints: 1
decflags:
- mode: 1
sequences:
##
# Condition 3.4
ford_01_q1mm:
encflags:
- positionQuantizationScale:
r01: 0.0017
r02: 0.0027
r03: 0.005
r04: 0.011
r05: 0.03
r06: 0.08
ford_02_q1mm:
encflags:
- positionQuantizationScale:
r01: 0.00185
r02: 0.00285
r03: 0.0052
r04: 0.012
r05: 0.03
r06: 0.08
ford_03_q1mm:
encflags:
- positionQuantizationScale:
r01: 0.0015
r02: 0.0025
r03: 0.005
r04: 0.01
r05: 0.025
r06: 0.07
##
# Condition 3.8
citytunnel_q1mm:
encflags:
- positionQuantizationScale: &mitsubishiPQS
r01: 0.001953125 # should be ½bpp, actual ~0.1
r02: 0.00390625 # should be 1bpp, actual ~0.5
r03: 0.0078125 # should be 2bpp, actual ~1.5
r04: 0.015625 # should be 4bpp, actual ~4
r05: 0.3125 # should be 8bpp, actual ~10
r06: 0.125 # should be 12bpp, actual ~13
r07: 0.25 # should be 16bpp, actual ~16
overpass_q1mm:
encflags:
- positionQuantizationScale: *mitsubishiPQS
tollbooth_q1mm:
encflags:
- positionQuantizationScale: *mitsubishiPQS
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536
quantizationDeadZoneSizes: 286 571 1143 2286 4571 9143 18286 36571 65536
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 77 154 308 615 1231 2462 4923 9846 19692
quantizationDeadZoneSizes: 77 154 308 615 1231 2462 4923 9846 19692
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 29 57 114 229 457 914 1829 3657 7314
quantizationDeadZoneSizes: 29 57 114 229 457 914 1829 3657 7314
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 10 20 40 80 160 320 640 1280 2560
quantizationDeadZoneSizes: 10 20 40 80 160 320 640 1280 2560
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 2 5 10 20 40 80 160 320 640
quantizationDeadZoneSizes: 2 5 10 20 40 80 160 320 640
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 0 1 2 4 8 16 16 32 32
quantizationDeadZoneSizes: 0 1 2 4 8 16 16 32 32
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536
quantizationDeadZoneSizes: 286 571 1143 2286 4571 9143 18286 36571 65536
attribute: reflectance
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 3
# This file was automatically generated from:
# ctc-lossless-geom-lossy-attrs.yaml
mode: 2
colorTransform: 1
positionQuantizationScale: 1
numberOfNearestNeighborsInPrediction: 8
levelOfDetailCount: 9
searchRange: 2
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 100 200 400 800 1600 3200 6400 12800 25600
quantizationDeadZoneSizes: 100 200 400 800 1600 3200 6400 12800 25600
attribute: reflectance
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment