Commit d0b3e15a authored by David Flynn's avatar David Flynn
Browse files

cfg: add N17523 common test condition configuration files

This commit updates the master configuration files to support:

 - new test conditions for cat3 tests
 - existing conditions for cat1 tests (for use by tmc13)
 - updates enc/decflags to use recommended forms
 - integrates pcerror flags (per condition / sequence)
 - adds sequence databases describing source files, and source
   parameters that may be used by other scripts.

The ctc-category-map.csv file has been removed -- a new version can be
provided if necessary.
parent 11ffe4b1
# Test conditions for N17523 CTC C1.2 (formerly CfP C01) using TMC13
---
categories:
lossless-geom-lossy-attrs:
encflags:
- mode: 0
- geometryCodec: 2
# NB: the following triSoup arguments are not supported by TMC13 yet
# and will be ignored. They must be used to perform the
# geometry encoding and pass the result to tmc13
- triSoupDepth: ${src-geometry-precision}
- triSoupLevel: ${src-geometry-precision}
- triSoupIntToOrigScale: 1
- transformType: 1
- rahtQuantizationStep:
r01: 32
r02: 16
r03: 8
r04: 4
- attribute: color
# geomstepsize -> default
# translation -> default
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
arco_valentino_dense_vox12:
arco_valentino_dense_vox20:
egyptian_mask_vox12:
egyptian_mask_vox20:
facade_00009_vox12:
facade_00009_vox20:
facade_00015_vox14:
facade_00015_vox20:
facade_00064_vox11:
facade_00064_vox14:
facade_00064_vox20:
frog_00067_vox12:
frog_00067_vox20:
head_00039_vox12:
head_00039_vox20:
house_without_roof_00057_vox12:
house_without_roof_00057_vox20:
landscape_00014_vox14:
landscape_00014_vox20:
longdress_vox10_1300:
loot_vox10_1200:
palazzo_carignano_dense_vox14:
palazzo_carignano_dense_vox20:
queen_0200:
redandblack_vox10_1550:
shiva_00035_vox12:
shiva_00035_vox20:
soldier_vox10_0690:
stanford_area_2_vox16:
stanford_area_2_vox20:
stanford_area_4_vox16:
stanford_area_4_vox20:
staue_klimt_vox12:
staue_klimt_vox20:
ulb_unicorn_hires_vox15:
ulb_unicorn_hires_vox20:
ulb_unicorn_vox13:
ulb_unicorn_vox20:
# Test conditions for N17523 CTC C1.1 (formerly CfP C00) using TMC13
---
categories:
lossless-geom-no-attrs:
encflags:
- mode: 0
- geometryCodec: 2
- triSoupDepth: ${src-geometry-precision}
- triSoupLevel: ${src-geometry-precision}
- triSoupIntToOrigScale: 1
# geomstepsize -> default
# colorstepsize -> default
# translation -> default
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
arco_valentino_dense_vox12:
arco_valentino_dense_vox20:
egyptian_mask_vox12:
egyptian_mask_vox20:
facade_00009_vox12:
facade_00009_vox20:
facade_00015_vox14:
facade_00015_vox20:
facade_00064_vox11:
facade_00064_vox14:
facade_00064_vox20:
frog_00067_vox12:
frog_00067_vox20:
head_00039_vox12:
head_00039_vox20:
house_without_roof_00057_vox12:
house_without_roof_00057_vox20:
landscape_00014_vox14:
landscape_00014_vox20:
longdress_vox10_1300:
loot_vox10_1200:
palazzo_carignano_dense_vox14:
palazzo_carignano_dense_vox20:
queen_0200:
redandblack_vox10_1550:
shiva_00035_vox12:
shiva_00035_vox20:
soldier_vox10_0690:
stanford_area_2_vox16:
stanford_area_2_vox20:
stanford_area_4_vox16:
stanford_area_4_vox20:
staue_klimt_vox12:
staue_klimt_vox20:
ulb_unicorn_hires_vox15:
ulb_unicorn_hires_vox20:
ulb_unicorn_vox13:
ulb_unicorn_vox20:
# Test conditions for N17523 CTC C1.3 (formerly CfP C02) using TMC13
---
categories:
lossy-geom-lossy-attrs:
encflags:
- mode: 0
- geometryCodec: 2
- triSoupDepth: ${test-depth}
- triSoupIntToOrigScale: $eval{ 1 << ( ${src-geometry-precision} - ${test-depth} ) }
- triSoupLevel:
r01: $eval{ ${test-depth} - 4 }
r02: $eval{ ${test-depth} - 3 }
r03: $eval{ ${test-depth} - 3 }
r04: $eval{ ${test-depth} - 3 }
r05: $eval{ ${test-depth} - 2 }
r06: ${test-depth}
- transformType: 1
- rahtQuantizationStep:
r01: 64
r02: 32
r03: 16
r04: 8
r05: 4
r06: 1
- attribute: color
# geomstepsize -> default
# translation -> default
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
arco_valentino_dense_vox12: { test-depth: 9 }
arco_valentino_dense_vox20: { test-depth: 9 }
egyptian_mask_vox12: { test-depth: 9 }
egyptian_mask_vox20: { test-depth: 9 }
facade_00009_vox12: { test-depth: 11 }
facade_00009_vox20: { test-depth: 11 }
facade_00015_vox14: { test-depth: 12 }
facade_00015_vox20: { test-depth: 12 }
facade_00064_vox14: { test-depth: 12 }
facade_00064_vox20: { test-depth: 12 }
frog_00067_vox12: { test-depth: 11 }
frog_00067_vox20: { test-depth: 11 }
head_00039_vox12: { test-depth: 12 }
head_00039_vox20: { test-depth: 12 }
house_without_roof_00057_vox12: { test-depth: 11 }
house_without_roof_00057_vox20: { test-depth: 11 }
landscape_00014_vox14: { test-depth: 12 }
landscape_00014_vox20: { test-depth: 12 }
longdress_vox10_1300: { test-depth: 10 }
loot_vox10_1200: { test-depth: 10 }
palazzo_carignano_dense_vox14: { test-depth: 9 }
palazzo_carignano_dense_vox20: { test-depth: 9 }
queen_0200: { test-depth: 10 }
redandblack_vox10_1550: { test-depth: 10 }
shiva_00035_vox12: { test-depth: 10 }
shiva_00035_vox20: { test-depth: 10 }
soldier_vox10_0690: { test-depth: 10 }
stanford_area_2_vox16: { test-depth: 12 }
stanford_area_2_vox20: { test-depth: 12 }
stanford_area_4_vox16: { test-depth: 12 }
stanford_area_4_vox20: { test-depth: 12 }
staue_klimt_vox12: { test-depth: 9 }
staue_klimt_vox20: { test-depth: 9 }
ulb_unicorn_hires_vox15: { test-depth: 12 }
ulb_unicorn_hires_vox20: { test-depth: 12 }
ulb_unicorn_vox13: { test-depth: 11 }
ulb_unicorn_vox20: { test-depth: 11 }
# Test conditions for N17523 CTC C3.W & C3.X (formerly C06/7) using TMC13
#
# todo(df): can these two categories be unified by coding both attrs?
#
---
categories:
##
# Condition 3.W
# NB, texture to stop complaints about colour/color
lossless-geom-lossless-texture:
encflags:
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
citytunnel_q1mm:
encflags:
- &mitsubishiLosslessAttrs
- numberOfNearestNeighborsInPrediction: 4
- searchRange: 0
- levelOfDetailCount: 9
- dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
- quantizationSteps: 0 0 0 0 0 0 0 0 0
- attribute: color
overpass_q1mm:
encflags:
- *mitsubishiLosslessAttrs
- attribute: color
tollbooth_q1mm:
encflags:
- *mitsubishiLosslessAttrs
- attribute: color
##
# Condition 3.X
lossless-geom-lossless-reflectance:
encflags:
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- positionQuantizationScale: 1
decflags:
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
citytunnel_q1mm:
encflags:
- *mitsubishiLosslessAttrs
- attribute: reflectance
overpass_q1mm:
encflags:
- *mitsubishiLosslessAttrs
- attribute: reflectance
tollbooth_q1mm:
encflags:
- *mitsubishiLosslessAttrs
- attribute: reflectance
ford_03_q1mm:
encflags:
- &fordLosslessAttrs
- numberOfNearestNeighborsInPrediction: 4
- searchRange: 0
- levelOfDetailCount: 6
- dist2: 4194301 1048582 262149 65534 16383 0
- quantizationSteps: 0 0 0 0 0 0
- attribute: reflectance
ford_02_q1mm:
encflags:
- *fordLosslessAttrs
- attribute: reflectance
ford_01_q1mm:
encflags:
- *fordLosslessAttrs
- attribute: reflectance
# Test conditions for N17351 CTC C3.2 & C3.3 (formerly C06/7) using TMC3
# Test conditions for N17523 CTC C3.2 & C3.3 using TMC13
# -- derived from svn:r1262 documentation
#
# todo(df): can these two categories be unified by coding both attrs?
......@@ -11,12 +11,19 @@ categories:
# NB, texture to stop complaints about colour/color
lossless-geom-lossy-texture:
encflags:
- mode: 2
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 3
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
citytunnel_q1mm:
......@@ -52,12 +59,19 @@ categories:
lossless-geom-lossy-reflectance:
encflags:
- mode: 2
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 3
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
citytunnel_q1mm:
......
# Test conditions for N17523 CTC C3.Y & C3.Z using TMC13
#
# todo(df): can these two categories be unified by coding both attrs?
#
---
categories:
##
# Condition 3.Y
# NB, texture to stop complaints about colour/color
lossless-geom-nearlossless-texture:
encflags:
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- colorTransform: 1
- positionQuantizationScale: 1
decflags:
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
- hausdorff
sequences:
citytunnel_q1mm:
encflags:
- &mitsubishiNearlosslessAttrs
- numberOfNearestNeighborsInPrediction: 4
- searchRange: 0
- levelOfDetailCount: 9
- dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
- quantizationSteps:
r01: 2 2 2 2 2 2 2 2 2
r02: 4 4 4 4 4 4 4 4 4
r03: 8 8 8 8 8 8 8 8 8
r04: 16 16 16 16 16 16 16 16 16
r05: 32 32 32 32 32 32 32 32 32
- attribute: color
overpass_q1mm:
encflags:
- *mitsubishiNearlosslessAttrs
- attribute: color
tollbooth_q1mm:
encflags:
- *mitsubishiNearlosslessAttrs
- attribute: color
##
# Condition 3.Z
lossless-geom-nearlossless-reflectance:
encflags:
- mode: 0
# NB: geometry coding is bypassed in this condition
- geometryCodec: 0
- positionQuantizationScale: 1
decflags:
- mode: 1
- geometryCodec: 0
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
- hausdorff
sequences:
citytunnel_q1mm:
encflags:
- *mitsubishiNearlosslessAttrs
- attribute: reflectance
overpass_q1mm:
encflags:
- *mitsubishiNearlosslessAttrs
- attribute: reflectance
tollbooth_q1mm:
encflags:
- *mitsubishiNearlosslessAttrs
- attribute: reflectance
ford_03_q1mm:
encflags:
- &fordNearlosslessAttrs
- numberOfNearestNeighborsInPrediction: 4
- searchRange: 0
- levelOfDetailCount: 6
- dist2: 4194301 1048582 262149 65534 16383 0
- quantizationSteps:
r01: 2 2 2 2 2 2
r02: 4 4 4 4 4 4
r03: 8 8 8 8 8 8
r04: 16 16 16 16 16 16
r05: 32 32 32 32 32 32
- attribute: reflectance
ford_02_q1mm:
encflags:
- *fordNearlosslessAttrs
- attribute: reflectance
ford_01_q1mm:
encflags:
- *fordNearlosslessAttrs
- attribute: reflectance
# Test conditions for N17351 CTC C3.1 (formerly C05) using TMC3
# Test conditions for N17523 CTC C3.1 using TMC13
# -- derived from svn:r1262 documentation
---
categories:
lossless-geom-no-attrs:
encflags:
- mode: 0
- geometryCodec: 1
- mergeDuplicatedPoints: 0
- positionQuantizationScale: 1.0
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
citytunnel_q1mm:
overpass_q1mm:
......
# Test conditions for N17351 CTC C3.6 (formerly C10) using TMC3
# Test conditions for N17523 CTC C3.6 using TMC13
# -- derived from svn:r1262 documentation
---
categories:
lossy-geom-lossy-attrs:
encflags:
- mode: 0
- geometryCodec: 1
- mergeDuplicatedPoints: 1
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
ford_01_q1mm:
encflags: &fordRefc
......
# Test conditions for N17351 CTC C3.4 & C3.8 (formerly C08/12) using TMC3
# Test conditions for N17523 CTC C3.4 & C3.8 using TMC13
# -- derived from svn:r1262 documentation
---
categories:
lossy-geom-no-attrs:
encflags:
- mode: 0
- geometryCodec: 1
- mergeDuplicatedPoints: 1
decflags:
- mode: 1
pcerrorflags:
- dropdups: 2
- neighborsProc: 1
sequences:
##
# Condition 3.4
......
condition,cfp-condition,config,sequence
3.1,C05,lossless-geom-no-attrs,citytunnel_q1mm
3.1,C05,lossless-geom-no-attrs,overpass_q1mm
3.1,C05,lossless-geom-no-attrs,tollbooth_q1mm
3.1,C05,lossless-geom-no-attrs,ford_03_q1mm
3.1,C05,lossless-geom-no-attrs,ford_02_q1mm
3.1,C05,lossless-geom-no-attrs,ford_01_q1mm
3.2,C06,lossless-geom-lossy-texture,citytunnel_q1mm
3.2,C06,lossless-geom-lossy-texture,tollbooth_q1mm
3.3,C07,lossless-geom-lossy-reflectance,citytunnel_q1mm
3.3,C07,lossless-geom-lossy-reflectance,tollbooth_q1mm
3.4,C08,lossy-geom-no-attrs,ford_01_q1mm
3.4,C08,lossy-geom-no-attrs,ford_02_q1mm
3.4,C08,lossy-geom-no-attrs,ford_03_q1mm
3.5,C09,lossy-geom-no-attrs-inter,ford_01_q1mm
3.5,C09,lossy-geom-no-attrs-inter,ford_02_q1mm
3.5,C09,lossy-geom-no-attrs-inter,ford_03_q1mm
3.6,C10,lossy-geom-lossy-attrs,ford_01_q1mm
3.6,C10,lossy-geom-lossy-attrs,ford_02_q1mm
3.6,C10,lossy-geom-lossy-attrs,ford_03_q1mm
3.7,C11,lossy-geom-lossy-attrs-inter,ford_01_q1mm
3.7,C11,lossy-geom-lossy-attrs-inter,ford_02_q1mm
3.7,C11,lossy-geom-lossy-attrs-inter,ford_03_q1mm
3.8,C12,lossy-geom-no-attrs,citytunnel_q1mm
3.8,C12,lossy-geom-no-attrs,overpass_q1mm
3.8,C12,lossy-geom-no-attrs,tollbooth_q1mm
3.9,C13,lossy-geom-lossy-attrs,citytunnel_q1mm
3.9,C13,lossy-geom-lossy-attrs,overpass_q1mm
3.9,C13,lossy-geom-lossy-attrs,tollbooth_q1mm
# Common configuration parameters according to N17523 CTC.
---
sequences:
arco_valentino_dense_vox12:
src: Arco_Valentino_Dense_vox12.ply
group: cat1-A
src-geometry-precision: 12
pcerrorflags:
- resolution: 4095
arco_valentino_dense_vox20:
src: Arco_Valentino_Dense_vox20.ply
group: cat1-A
src-geometry-precision: 20
pcerrorflags:
- resolution: 1048575
egyptian_mask_vox12:
src: Egyptian_mask_vox12.ply
group: [ cat1-A, cat1-A2 ]
src-geometry-precision: 12
pcerrorflags:
- resolution: 4095
egyptian_mask_vox20:
src: Egyptian_mask_vox20.ply
group: cat1-A
src-geometry-precision: 20
pcerrorflags:
- resolution: 1048575
facade_00009_vox12:
src: Facade_00009_vox12.ply
group: [ cat1-A, cat1-A2 ]
src-geometry-precision: 12
pcerrorflags:
- resolution: 4095
facade_00009_vox20:
src: Facade_00009_vox20.ply
group: cat1-A
src-geometry-precision: 20
pcerrorflags:
- resolution: 1048575
facade_00015_vox14:
src: Facade_00015_vox14.ply
group: [ cat1-A, cat1-A2 ]
src-geometry-precision: 14
pcerrorflags: