octree-predt-ctc-lossless-geom-lossless-attrs.yaml 4.09 KB
Newer Older
1
# Test conditions for N17995 CTC CW using TMC13 octree
2
3
4
5
6
7
8
9
10
11
12
13
14
# octree lossless-geom  --  lossless-attrs predt
---
categories:
  lossless-geom-lossless-attrs:
    encflags:
     - mode: 0

     # preserve lossless geometry property
     - mergeDuplicatedPoints: 0
     - positionQuantizationScale: 1

     ##
     # geometry parameters (octree)
15
     - trisoup_node_size_log2: 0
16
     - ctxOccupancyReductionFactor: 3
17
18
     - neighbourAvailBoundaryLog2: 8
     - intra_pred_max_node_size_log2: 6
19
20
21

     ####
     # attribute coding (common options -- relies on option ordering)
22
23
     #  - skip attribute coding if dist2 parameters are not defined
     #     -- this may seem odd, but is required for lossy-geom data
24
     #  - avoid measuring loss of colourspace conversion
25
     #  - scale 16bit reflectance data to 8bit
26
27
28
29
30
     #  - use predicting transform for lossless conditions
     #  - automatically derive dist2 based on single initial value by the encoder:
     #    - the initial dist2 is scaled by positionQuantisationScale
     #    - generates dist2 per lod
     -
31
32
       - !conditional 'defined ${seq_lod} && defined ${seq_dist2}'
       - colorTransform: 0
33
34
35
       -
         - !conditional '${reflectance8b16b_scale_factor}'
         - hack.reflectanceScale: ${reflectance8b16b_scale_factor}
36
37
38
       - transformType: 0
       - numberOfNearestNeighborsInPrediction: 3
       - levelOfDetailCount: ${seq_lod}
39
40
41
       -
         - !conditional '"${group}" =~ m{^cat3}'
         - levelOfDetailCount: 0
42
         - lod_neigh_bias: ${seq_lod_bias}
43
44
       - positionQuantizationScaleAdjustsDist2: 1
       - dist2: ${seq_dist2}
45
       - intraLodPredictionEnabled: 1
46
       - interComponentPredictionEnabled: 1
47

48
49
50
51
       ##
       # attribute coding -- reflectance
       -
         - !conditional '${has_refl}'
52
         - adaptivePredictionThreshold: '$eval{ 1 << (8 - 2) }'
53
         - qp: 4
54
         - bitdepth: 8
55
56
57
58
59
60
         - attribute: reflectance

       ##
       # attribute coding -- colour
       -
         - !conditional '${has_colour}'
61
         - adaptivePredictionThreshold: '$eval{ 1 << (8 - 2) }'
62
63
         - qp: 4
         - qpChromaOffset: 0
64
         - bitdepth: 8
65
         - attribute: color
66
67
68
69

    decflags:
     - mode: 1
     - colorTransform: 0
70
71
72
     -
       - !conditional '${reflectance8b16b_scale_factor}'
       - hack.reflectanceScale: ${reflectance8b16b_scale_factor}
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87

    pcerrorflags:
     - dropdups: 2
     - neighborsProc: 1
     # NB: use hausdorff to better verify lossless coding
     - hausdorff

    sequences:
      # cat3
      citytunnel_q1mm:
      tollbooth_q1mm:
      overpass_q1mm:
      ford_01_q1mm:
      ford_02_q1mm:
      ford_03_q1mm:
88
89
90
91
      qnxadas-junction-approach:
      qnxadas-junction-exit:
      qnxadas-motorway-join:
      qnxadas-navigating-bends:
92
93
94

      # cat1
      #  NB: commented out seqs are missing seq_lod/seq_dist2 definitions
95
96
      arco_valentino_dense_vox12:
      arco_valentino_dense_vox20:
97
      basketball_player_vox11_00000200:
98
      boxer_viewdep_vox12:
99
      dancer_vox11_00000001:
100
      egyptian_mask_vox12:
101
      egyptian_mask_vox20:
102
      facade_00009_vox12:
103
      facade_00009_vox20:
104
      facade_00015_vox14:
105
      facade_00015_vox20:
106
      facade_00064_vox11:
107
108
      facade_00064_vox14:
      facade_00064_vox20:
109
      frog_00067_vox12:
110
      frog_00067_vox20:
111
      head_00039_vox12:
112
      head_00039_vox20:
113
      house_without_roof_00057_vox12:
114
115
116
      house_without_roof_00057_vox20:
      landscape_00014_vox14:
      landscape_00014_vox20:
117
      longdress_viewdep_vox12:
118
      longdress_vox10_1300:
119
      loot_viewdep_vox12:
120
      loot_vox10_1200:
121
122
      palazzo_carignano_dense_vox14:
      palazzo_carignano_dense_vox20:
123
      queen_0200:
124
      redandblack_viewdep_vox12:
125
126
      redandblack_vox10_1550:
      shiva_00035_vox12:
127
      shiva_00035_vox20:
128
      soldier_viewdep_vox12:
129
      soldier_vox10_0690:
130
131
132
133
134
135
      stanford_area_2_vox16:
      stanford_area_2_vox20:
      stanford_area_4_vox16:
      stanford_area_4_vox20:
      staue_klimt_vox12:
      staue_klimt_vox20:
136
      thaidancer_viewdep_vox12:
137
138
      ulb_unicorn_hires_vox15:
      ulb_unicorn_hires_vox20:
139
      ulb_unicorn_vox13:
140
      ulb_unicorn_vox20: