[argyllcms] noise and gamut, input profiles with B2A table

  • From: Klaus Karcher <lists@xxxxxxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Sun, 20 Apr 2008 20:00:57 +0200

Hi Graeme,

I'm just trying to gain experience with tiffgamut, profile -g and icclink -G and tried to test the impact of noise on the gamut size / gamut mapping.

I applied Photoshop's denoise filter to a scan and compared the gamut volumes before and after denoising:

I set the strength of the filter more heavy than beneficial for a pleasant reproduction intentionally (to allow some clipping of the noise in the resulting profile), but nevertheless I was very surprized about the result:

viewgam -cn -t0.5 -s Frau-prophoto_abs.gam -ce -t0 -s Frau-denoise7-prophoto_abs.gam -i normalVsDenoised.wrl

Intersecting volume = 54073.6 cubic units

'Frau-prophoto_abs.gam'
volume = 222885.1 cubic units,
intersect = 24.26%

'Frau-denoise7-prophoto_abs.gam'
volume = 54527.7 cubic units,
intersect = 99.17%

(see also attached wrl file)

I didn't create the profiles as yet, and I'm very curious about the results :-)

Did you gain experience with the effects of downsampling, denoising or bluring on typical image gamuts? Did you thing about adding some kind of smoothing or denoising options to tiffgamut?

Besides, I came across a little issue with the argyll scanner profile I used: Photoshop's denoise filter doesn't work with it as the profile has no B2A table. This is not a big issue: as a workaround one can temporary attach a matrix profile or convert the image to the working space, but sometimes I prefer working with the image in its native colorspace without workarounds or redundant conversions.

IMHO the option to add B2A tables or additional matrix tags to input profiles would be nice feature. Is this possible without to much hassle?

Thanks,
Klaus
#VRML V2.0 utf8

# Created by the Argyll CMS
Transform {
  children [
    NavigationInfo {
      type "EXAMINE"        # It's an object we examine
    } # We'll add our own light

    DirectionalLight {
        intensity 0.2
        ambientIntensity 0.1
        direction -1 -1 -1
    }
    DirectionalLight {
        intensity 0.6
        ambientIntensity 0.2
        direction 1 1 1
    }

    Viewpoint {
      position 0 0 340      # Position we view from
    }

    # Lab axes as boxes:
    Transform { translation 0.000000 0.000000 0.000000
      children [
        Shape{
          geometry Box { size 2.000000 2.000000 100.000000 }
          appearance Appearance { material Material { diffuseColor 0.700000 
0.700000 0.700000} }
        }
      ]
    }
    Transform { translation 50.000000 0.000000 -50.000000
      children [
        Shape{
          geometry Box { size 100.000000 2.000000 2.000000 }
          appearance Appearance { material Material { diffuseColor 1.000000 
0.000000 0.000000} }
        }
      ]
    }
    Transform { translation 0.000000 -50.000000 -50.000000
      children [
        Shape{
          geometry Box { size 2.000000 100.000000 2.000000 }
          appearance Appearance { material Material { diffuseColor 0.000000 
0.000000 1.000000} }
        }
      ]
    }
    Transform { translation -50.000000 0.000000 -50.000000
      children [
        Shape{
          geometry Box { size 100.000000 2.000000 2.000000 }
          appearance Appearance { material Material { diffuseColor 0.000000 
1.000000 0.000000} }
        }
      ]
    }
    Transform { translation 0.000000 50.000000 -50.000000
      children [
        Shape{
          geometry Box { size 2.000000 100.000000 2.000000 }
          appearance Appearance { material Material { diffuseColor 1.000000 
1.000000 0.000000} }
        }
      ]
    }
    # Axes identification:
    Transform { translation -2.000000 2.000000 60.000000
      children [
        Shape{
          geometry Text { string ["+L*"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 0.700000 
0.700000 0.700000} }
        }
      ]
    }
    Transform { translation -2.000000 2.000000 -60.000000
      children [
        Shape{
          geometry Text { string ["0"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 0.700000 
0.700000 0.700000} }
        }
      ]
    }
    Transform { translation 105.000000 -3.000000 -50.000000
      children [
        Shape{
          geometry Text { string ["+a*"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 1.000000 
0.000000 0.000000} }
        }
      ]
    }
    Transform { translation -5.000000 -110.000000 -50.000000
      children [
        Shape{
          geometry Text { string ["-b*"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 0.000000 
0.000000 1.000000} }
        }
      ]
    }
    Transform { translation -115.000000 -3.000000 -50.000000
      children [
        Shape{
          geometry Text { string ["-a*"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 0.000000 
0.000000 1.000000} }
        }
      ]
    }
    Transform { translation -5.000000 105.000000 -50.000000
      children [
        Shape{
          geometry Text { string ["+b*"]
            fontStyle FontStyle { family "SANS" style "BOLD" size 10.000000 }
                        }
          appearance Appearance { material Material { diffuseColor 1.000000 
1.000000 0.000000} }
        }
      ]
    }

    Transform {
      translation 0 0 0
      children [
        Shape { 
          geometry IndexedFaceSet {
            ccw FALSE
            convex TRUE

            coord Coordinate { 
              point [                   # Verticy coordinates
                33.696000 -10.592000 -16.922000,
                -4.018400 60.134000 14.085000,
                -1.340500 1.014500 43.893000,
                41.179000 16.731000 -24.242000,
                -22.857000 15.106000 -27.848000,
                30.478000 5.876400 13.923000,
                5.010300 49.386000 -9.827000,
                -3.414600 52.552000 26.409000,
                -2.752800 -47.727000 -21.823000,
                -29.702000 -42.277000 8.442000,
                -17.121000 -52.420000 -14.479000,
                -22.466000 -51.068000 -11.315000,
                -19.303000 -52.024000 -13.075000,
                -3.448500 45.609000 31.967000,
                -30.609000 -17.631000 29.291000,
                17.153000 -32.261000 -22.044000,
                -37.091000 -7.630100 19.351000,
                14.247000 -35.753000 -25.122000,
                3.512700 -44.448000 -24.452000,
                -19.108000 19.404000 41.507000,
                -0.184660 0.447560 -42.128800,
                -21.117000 -2.307100 42.940000,
                -4.390500 38.000000 38.367000,
                -8.316700 -0.134540 43.719000,
                -36.602000 -7.186600 7.192000,
                -16.123000 22.265000 -23.961000,
                4.304300 -16.454000 20.296000,
                28.799000 11.678000 16.544000,
                -5.366900 -32.052000 14.006000,
                -16.283000 36.724000 22.467000,
                -31.712000 -40.679000 -7.064000,
                5.451500 54.615000 11.885000,
                -19.422000 22.317000 37.559000,
                -2.008600 17.533000 43.796000,
                32.663000 30.332000 -12.867000,
                2.381800 33.640000 36.321000,
                -3.559300 24.618000 43.384000,
                0.689270 0.579670 -41.986800,
                -23.864000 -2.276600 -29.146000,
                -0.304660 -0.848560 -41.884400,
                0.007652 7.419500 42.859000,
                -17.512000 -1.722100 43.459000,
                -2.555800 20.128000 43.765000,
                32.283000 8.755400 11.449000,
                34.378000 28.430000 -13.445000,
                -20.438000 25.671000 22.403000,
                -12.083000 -18.697000 31.366000,
                -26.867000 1.183100 33.798000,
                15.869000 41.361000 11.778000,
                18.407000 -25.587000 -30.976000,
                24.857000 -8.387700 -33.462000,
                11.165000 -6.554900 21.554000,
                32.071000 11.889000 -32.017000,
                29.547000 10.918000 15.481000,
                23.605000 -21.439000 -25.596000,
                0.444420 -43.689000 -27.189000,
                -32.196000 -37.412000 6.305000,
                -0.961160 17.576000 42.770000,
                -19.055000 -45.315000 -21.413000,
                1.410400 17.084000 -35.933000,
                20.136000 32.133000 -22.921000,
                -22.297000 -17.562000 -27.688000,
                -20.109000 -46.527000 -19.650000,
                -17.350000 4.232300 -33.046000,
                29.214000 12.136000 14.972000,
                -0.818850 1.943900 -40.999800,
                1.178100 15.913000 -36.457000,
                27.820000 3.494200 -34.018000,
                -20.436000 -45.058000 -20.305000,
                31.529000 19.593000 3.427000,
                -0.103570 14.016000 -36.888000,
                0.231000 2.053500 -40.999000,
                2.560700 0.980870 -41.496700,
                17.889000 38.288000 -12.548000,
                -29.098000 5.216200 -2.520000,
                0.149420 17.191000 41.734000,
                0.055235 17.975000 41.717000,
                -5.462100 -32.315000 -31.859000,
                -0.862190 26.357000 -27.390000,
                19.801000 -15.652000 -33.439000,
                -23.612000 -10.921000 -26.375000,
                -4.318700 39.938000 -10.188000,
                22.581000 8.903600 20.868000,
                -28.030000 -27.528000 -17.371000,
                -27.325000 -28.396000 -18.399000,
                0.899410 -4.126700 -40.802100,
                -28.475000 -16.049000 -17.961000,
                21.443000 24.775000 -27.774000,
                14.202000 -29.686000 -30.235000,
                -23.336000 12.053000 -21.268000,
                2.517500 5.841500 39.761000,
                32.790000 8.180500 3.937000,
                -25.976000 -26.225000 17.967000,
                20.327000 20.150000 19.398000,
                30.805000 27.411000 -19.393000,
                -20.578000 -17.990000 -28.295000,
                -0.438830 15.000000 -36.004000,
                15.775000 4.104600 -37.801000,
                14.713000 3.863200 -38.099000,
                -0.153470 -16.360000 -37.002000,
                -2.747900 0.536570 -40.252800,
                -7.319300 -14.012000 -36.063000,
                -10.148000 -8.947700 -35.720000,
                -14.862000 -0.883410 -34.233000,
                -12.850000 5.010600 -34.357000,
                11.391000 26.650000 26.822000,
                25.852000 21.645000 -27.998000,
                14.818000 17.793000 -33.206000,
                -3.473400 -31.866000 -31.940000,
                2.238900 -3.009800 -40.929200,
                3.687400 -1.463500 -40.915700,
                2.944600 -2.241700 -40.960300,
                -13.654000 -0.027074 -34.805000,
                12.387000 -27.978000 -31.478000,
                12.221000 27.851000 25.397000,
                1.121900 -15.531000 -37.184000,
                3.195300 14.727000 -36.536000,
                -12.986000 7.768100 43.289000,
                8.954900 25.653000 -28.666000,
                -1.931700 -2.967000 -40.320300,
                -32.377000 -28.333000 5.099000,
                -11.839000 6.606200 43.453000,
                -8.845900 14.636000 43.316000,
                -27.894000 -8.211800 -16.978000,
                -1.940900 -14.770000 -37.073000,
                -31.167000 -30.565000 -7.939000,
                -9.256200 18.559000 43.101000,
                -6.836000 12.335000 -34.057000,
                11.521000 -28.074000 -31.525000,
                0.890250 -31.663000 -31.731000,
                0.655950 -32.192000 -31.559000,
                -2.268400 -31.526000 -32.000000,
                15.338000 1.346300 -37.739000,
                5.377900 -13.261000 -37.411000,
                7.760200 -13.405000 -36.955000,
                -1.114400 -31.728000 -31.857000,
                8.876500 -12.422000 -37.014000,
                -14.723000 -32.102000 15.006000,
                10.124000 -11.074000 -37.103000,
                11.277000 -9.821200 -37.137000,
                12.239000 9.919800 -36.734000,
                13.790000 -6.395700 -37.181000,
                13.330000 -5.156200 -37.537000,
                13.866000 -6.934700 -37.058000,
                2.720000 -15.042000 -37.158000,
                -11.638000 -11.348000 -34.177000,
                -12.359000 -28.528000 -29.797000,
                -12.334000 -27.238000 -30.166000,
                15.203000 -1.446900 -37.501000,
                7.040900 12.598000 -36.668000,
                16.074000 -1.653600 -37.209000,
                11.007000 -29.027000 -11.548000,
                -12.017000 12.838000 43.020000,
                12.839000 31.099000 21.720000,
                8.932600 28.011000 -26.317000,
                26.056000 -9.141600 -29.826000,
                -16.158000 28.624000 11.264000,
                7.057200 14.599000 -35.873000,
                -11.074000 -27.794000 -30.524000,
                -6.095400 -13.632000 -36.183000,
                -32.182000 -25.883000 -0.125000,
                -17.791000 6.959300 41.415000,
                -6.781400 12.894000 -33.574000,
                21.719000 -19.957000 -28.997000,
                27.292000 23.043000 4.330000,
                5.942500 2.852900 33.987000,
                4.238300 36.902000 -16.951000,
                22.168000 -16.646000 -30.221000,
                28.382000 14.325000 12.637000,
                19.491000 3.926600 21.094000,
                -18.845000 -18.343000 -28.884000,
                -12.638000 -6.272500 -34.198000,
                6.255000 38.292000 -15.933000,
                -23.860000 -5.808000 -25.789000,
                5.679600 12.238000 35.029000,
                20.545000 6.392300 21.073000,
                -13.657000 -2.368300 -34.204000,
                2.305000 -38.668000 -13.979000,
                -5.377300 -13.369000 -36.268000,
                27.595000 -8.174800 -27.082000,
                17.483000 15.774000 22.858000,
                -10.551000 7.376400 -33.837000,
                34.931000 6.873500 -10.836000,
                18.945000 35.697000 0.487000,
                6.178200 13.847000 33.991000,
                -1.294700 31.945000 -19.191000,
                -3.114400 38.122000 -12.067000,
                16.124000 16.015000 23.793000,
                -23.031000 11.057000 24.627000,
                -17.203000 25.702000 31.277000,
                -13.659000 18.954000 -26.382000,
                -30.010000 1.405100 7.375000,
                -20.593000 17.946000 14.080000,
                -21.192000 -8.558600 -27.147000,
                -13.337000 7.379300 -32.409000,
                -18.627000 19.531000 8.640000,
                -32.977000 -13.464000 2.634000,
                -28.028000 -21.113000 19.310000,
                -11.793000 25.905000 -10.858000,
                1.646700 -2.412200 34.928000,
                8.642200 20.263000 29.237000,
                31.444000 12.783000 2.425000,
                13.957000 30.005000 19.293000,
                22.182000 22.292000 9.949000,
                20.352000 21.178000 13.710000,
                -6.825300 -7.208100 34.148000,
                12.115000 -5.583900 7.784000,
                -15.569000 16.603000 -3.043000,
                -15.511000 -38.189000 1.285000,
                -26.285000 2.010000 24.243000,
                -11.748000 -23.109000 19.824000,
                -10.485000 25.615000 -6.473000,
                23.925000 -7.809800 -8.048000,
                -28.786000 -8.537900 -0.581000,
                12.881000 -12.941000 -6.241000,
                14.190000 -3.564500 0.815000,
                5.651700 -8.134100 6.222000,
              ]
            }

            coordIndex [                # Indexes of poligon Verticies 
              1, 7, 29, -1
              7, 13, 29, -1
              13, 22, 29, -1
              9, 11, 30, -1
              1, 6, 31, -1
              7, 1, 31, -1
              22, 13, 35, -1
              19, 32, 36, -1
              32, 22, 36, -1
              22, 35, 36, -1
              26, 28, 46, -1
              14, 21, 46, -1
              21, 41, 46, -1
              14, 16, 47, -1
              21, 14, 47, -1
              31, 6, 48, -1
              7, 31, 48, -1
              17, 15, 49, -1
              5, 27, 53, -1
              43, 5, 53, -1
              49, 15, 54, -1
              8, 18, 55, -1
              9, 30, 56, -1
              10, 8, 58, -1
              11, 12, 62, -1
              12, 10, 62, -1
              10, 58, 62, -1
              4, 38, 63, -1
              43, 53, 64, -1
              53, 27, 64, -1
              0, 3, 67, -1
              3, 52, 67, -1
              30, 11, 68, -1
              11, 62, 68, -1
              62, 58, 68, -1
              34, 44, 69, -1
              66, 59, 70, -1
              65, 20, 70, -1
              70, 20, 71, -1
              20, 37, 72, -1
              71, 20, 72, -1
              60, 34, 73, -1
              33, 57, 75, -1
              33, 42, 76, -1
              57, 33, 76, -1
              42, 36, 76, -1
              75, 57, 76, -1
              8, 55, 77, -1
              58, 8, 77, -1
              6, 1, 81, -1
              27, 5, 82, -1
              68, 58, 84, -1
              30, 68, 84, -1
              83, 30, 84, -1
              20, 39, 85, -1
              61, 80, 86, -1
              83, 84, 86, -1
              84, 61, 86, -1
              17, 49, 88, -1
              38, 4, 89, -1
              4, 25, 89, -1
              2, 40, 90, -1
              5, 43, 91, -1
              43, 69, 91, -1
              14, 46, 92, -1
              9, 56, 92, -1
              27, 82, 93, -1
              3, 44, 94, -1
              44, 34, 94, -1
              34, 60, 94, -1
              60, 87, 94, -1
              70, 59, 96, -1
              67, 52, 97, -1
              39, 20, 100, -1
              77, 99, 101, -1
              63, 38, 103, -1
              20, 65, 104, -1
              100, 20, 104, -1
              52, 3, 106, -1
              3, 94, 106, -1
              94, 87, 106, -1
              106, 87, 107, -1
              97, 52, 107, -1
              52, 106, 107, -1
              99, 77, 108, -1
              20, 85, 109, -1
              37, 20, 110, -1
              72, 37, 110, -1
              98, 72, 110, -1
              20, 109, 111, -1
              110, 20, 111, -1
              102, 100, 112, -1
              63, 103, 112, -1
              104, 63, 112, -1
              100, 104, 112, -1
              88, 49, 113, -1
              35, 13, 114, -1
              105, 35, 114, -1
              93, 105, 114, -1
              59, 66, 116, -1
              66, 70, 116, -1
              87, 60, 118, -1
              78, 59, 118, -1
              59, 107, 118, -1
              107, 87, 118, -1
              85, 39, 119, -1
              39, 100, 119, -1
              100, 102, 119, -1
              92, 56, 120, -1
              2, 23, 121, -1
              40, 2, 121, -1
              23, 41, 121, -1
              41, 117, 121, -1
              33, 40, 122, -1
              40, 121, 122, -1
              121, 117, 122, -1
              86, 80, 123, -1
              74, 24, 123, -1
              38, 89, 123, -1
              89, 74, 123, -1
              101, 99, 124, -1
              99, 115, 124, -1
              115, 85, 124, -1
              30, 83, 125, -1
              83, 86, 125, -1
              19, 36, 126, -1
              36, 42, 126, -1
              122, 19, 126, -1
              42, 33, 126, -1
              33, 122, 126, -1
              65, 70, 127, -1
              70, 96, 127, -1
              17, 88, 128, -1
              88, 113, 128, -1
              17, 128, 129, -1
              128, 99, 129, -1
              77, 55, 130, -1
              108, 77, 130, -1
              18, 17, 130, -1
              17, 129, 130, -1
              55, 18, 130, -1
              99, 108, 131, -1
              129, 99, 131, -1
              97, 98, 132, -1
              85, 115, 133, -1
              49, 79, 134, -1
              113, 49, 134, -1
              128, 113, 134, -1
              108, 130, 135, -1
              130, 129, 135, -1
              129, 131, 135, -1
              131, 108, 135, -1
              134, 79, 136, -1
              133, 134, 136, -1
              28, 9, 137, -1
              9, 92, 137, -1
              85, 133, 138, -1
              133, 136, 138, -1
              136, 79, 138, -1
              110, 111, 139, -1
              111, 109, 139, -1
              109, 85, 139, -1
              85, 138, 139, -1
              138, 79, 139, -1
              98, 97, 140, -1
              97, 107, 140, -1
              72, 98, 140, -1
              110, 139, 142, -1
              139, 141, 142, -1
              79, 50, 143, -1
              50, 141, 143, -1
              139, 79, 143, -1
              141, 139, 143, -1
              115, 99, 144, -1
              99, 128, 144, -1
              128, 134, 144, -1
              133, 115, 144, -1
              134, 133, 144, -1
              80, 61, 145, -1
              61, 95, 145, -1
              101, 102, 145, -1
              58, 77, 146, -1
              61, 84, 146, -1
              95, 61, 146, -1
              84, 58, 146, -1
              95, 146, 147, -1
              98, 110, 148, -1
              132, 98, 148, -1
              110, 142, 148, -1
              70, 71, 149, -1
              71, 72, 149, -1
              116, 70, 149, -1
              72, 140, 149, -1
              67, 97, 150, -1
              97, 132, 150, -1
              50, 67, 150, -1
              132, 148, 150, -1
              141, 50, 150, -1
              142, 141, 150, -1
              148, 142, 150, -1
              15, 17, 151, -1
              17, 18, 151, -1
              117, 19, 152, -1
              19, 122, 152, -1
              122, 117, 152, -1
              13, 7, 153, -1
              114, 13, 153, -1
              7, 48, 153, -1
              93, 114, 153, -1
              118, 60, 154, -1
              78, 118, 154, -1
              54, 0, 155, -1
              29, 45, 156, -1
              1, 29, 156, -1
              107, 59, 157, -1
              59, 116, 157, -1
              116, 149, 157, -1
              140, 107, 157, -1
              149, 140, 157, -1
              77, 101, 158, -1
              101, 147, 158, -1
              146, 77, 158, -1
              147, 146, 158, -1
              85, 119, 159, -1
              102, 101, 159, -1
              119, 102, 159, -1
              101, 124, 159, -1
              56, 30, 160, -1
              120, 56, 160, -1
              125, 86, 160, -1
              30, 125, 160, -1
              21, 47, 161, -1
              47, 19, 161, -1
              19, 117, 161, -1
              41, 21, 161, -1
              117, 41, 161, -1
              59, 78, 162, -1
              4, 127, 162, -1
              96, 59, 162, -1
              127, 96, 162, -1
              49, 54, 163, -1
              54, 79, 163, -1
              79, 49, 163, -1
              34, 69, 164, -1
              51, 2, 165, -1
              2, 90, 165, -1
              50, 79, 167, -1
              79, 54, 167, -1
              54, 155, 167, -1
              155, 50, 167, -1
              43, 64, 168, -1
              69, 43, 168, -1
              64, 27, 168, -1
              27, 93, 168, -1
              164, 69, 168, -1
              82, 5, 169, -1
              51, 165, 169, -1
              101, 145, 170, -1
              147, 101, 170, -1
              145, 95, 170, -1
              95, 147, 170, -1
              102, 112, 171, -1
              145, 102, 171, -1
              103, 38, 171, -1
              60, 73, 172, -1
              154, 60, 172, -1
              166, 154, 172, -1
              73, 6, 172, -1
              6, 166, 172, -1
              80, 38, 173, -1
              38, 123, 173, -1
              123, 80, 173, -1
              40, 33, 174, -1
              33, 75, 174, -1
              90, 40, 174, -1
              165, 90, 174, -1
              169, 165, 174, -1
              82, 169, 175, -1
              112, 103, 176, -1
              103, 171, 176, -1
              171, 112, 176, -1
              8, 10, 177, -1
              10, 28, 177, -1
              18, 8, 177, -1
              151, 18, 177, -1
              28, 151, 177, -1
              124, 85, 178, -1
              85, 159, 178, -1
              159, 124, 178, -1
              0, 67, 179, -1
              155, 0, 179, -1
              67, 50, 179, -1
              50, 155, 179, -1
              93, 82, 180, -1
              82, 175, 180, -1
              104, 65, 181, -1
              65, 127, 181, -1
              44, 3, 182, -1
              69, 44, 182, -1
              3, 0, 182, -1
              0, 91, 182, -1
              48, 6, 183, -1
              6, 73, 183, -1
              73, 34, 183, -1
              34, 164, 183, -1
              75, 76, 184, -1
              174, 75, 184, -1
              25, 78, 185, -1
              78, 154, 185, -1
              154, 166, 185, -1
              6, 81, 186, -1
              166, 6, 186, -1
              81, 185, 186, -1
              185, 166, 186, -1
              105, 93, 187, -1
              93, 180, 187, -1
              169, 174, 187, -1
              175, 169, 187, -1
              180, 175, 187, -1
              174, 184, 187, -1
              32, 19, 188, -1
              19, 47, 188, -1
              45, 32, 188, -1
              29, 22, 189, -1
              45, 29, 189, -1
              22, 32, 189, -1
              32, 45, 189, -1
              78, 25, 190, -1
              162, 78, 190, -1
              25, 4, 190, -1
              4, 162, 190, -1
              16, 24, 191, -1
              24, 74, 191, -1
              191, 74, 192, -1
              45, 188, 192, -1
              188, 191, 192, -1
              38, 80, 193, -1
              171, 38, 193, -1
              80, 145, 193, -1
              145, 171, 193, -1
              4, 63, 194, -1
              63, 104, 194, -1
              104, 181, 194, -1
              127, 4, 194, -1
              181, 127, 194, -1
              192, 74, 195, -1
              156, 45, 195, -1
              45, 192, 195, -1
              24, 16, 196, -1
              86, 123, 196, -1
              160, 86, 196, -1
              120, 160, 196, -1
              16, 14, 197, -1
              14, 92, 197, -1
              92, 120, 197, -1
              120, 196, 197, -1
              196, 16, 197, -1
              25, 185, 198, -1
              185, 81, 198, -1
              2, 51, 199, -1
              51, 26, 199, -1
              36, 35, 200, -1
              76, 36, 200, -1
              184, 76, 200, -1
              35, 105, 200, -1
              105, 187, 200, -1
              187, 184, 200, -1
              91, 69, 201, -1
              69, 182, 201, -1
              182, 91, 201, -1
              93, 153, 202, -1
              153, 48, 202, -1
              164, 168, 203, -1
              168, 93, 203, -1
              48, 183, 203, -1
              183, 164, 203, -1
              93, 202, 204, -1
              202, 48, 204, -1
              48, 203, 204, -1
              203, 93, 204, -1
              23, 2, 205, -1
              41, 23, 205, -1
              46, 41, 205, -1
              26, 46, 205, -1
              199, 26, 205, -1
              2, 199, 205, -1
              26, 51, 206, -1
              51, 169, 206, -1
              169, 5, 206, -1
              74, 89, 207, -1
              195, 74, 207, -1
              89, 25, 207, -1
              25, 198, 207, -1
              156, 195, 207, -1
              10, 12, 208, -1
              28, 10, 208, -1
              11, 9, 208, -1
              9, 28, 208, -1
              12, 11, 208, -1
              47, 16, 209, -1
              188, 47, 209, -1
              16, 191, 209, -1
              191, 188, 209, -1
              46, 28, 210, -1
              28, 137, 210, -1
              92, 46, 210, -1
              137, 92, 210, -1
              81, 1, 211, -1
              198, 81, 211, -1
              1, 156, 211, -1
              156, 207, 211, -1
              207, 198, 211, -1
              91, 0, 212, -1
              123, 24, 213, -1
              24, 196, 213, -1
              196, 123, 213, -1
              0, 54, 214, -1
              54, 15, 214, -1
              15, 151, 214, -1
              212, 0, 214, -1
              151, 206, 214, -1
              206, 212, 214, -1
              5, 91, 215, -1
              206, 5, 215, -1
              91, 212, 215, -1
              212, 206, 215, -1
              28, 26, 216, -1
              151, 28, 216, -1
              26, 206, 216, -1
              206, 151, 216, -1
            ]

            colorPerVertex TRUE
            color Color {
              color [                   # RGB colors of each vertex
                0.791261 0.465447 0.552381,
                0.878395 0.747830 0.220881,
                1.000000 0.949751 0.817848,
                0.818078 0.389152 0.354465,
                0.407041 0.530446 0.333685,
                1.000000 0.660444 0.617486,
                0.750817 0.578037 0.194865,
                0.967411 0.827794 0.351771,
                0.360169 0.544143 0.749858,
                0.239979 0.783436 0.895493,
                0.092329 0.617860 0.822914,
                0.000000 0.646522 0.833004,
                0.000000 0.630316 0.828732,
                1.000000 0.865824 0.434192,
                0.591396 0.918924 0.855221,
                0.599018 0.491246 0.653986,
                0.497965 0.860737 0.727141,
                0.546397 0.482108 0.657581,
                0.425995 0.514229 0.714287,
                0.909729 0.971615 0.671162,
                0.445138 0.409402 0.354112,
                0.843129 0.990422 0.832242,
                1.000000 0.912515 0.524223,
                0.963315 0.966005 0.823692,
                0.420767 0.778200 0.654609,
                0.493056 0.540928 0.309502,
                0.845640 0.781167 0.797617,
                1.000000 0.681179 0.593697,
                0.666644 0.767602 0.863293,
                0.827483 0.832981 0.444936,
                0.000000 0.685705 0.790358,
                0.917379 0.711115 0.263024,
                0.885083 0.944437 0.628125,
                1.000000 0.947269 0.701008,
                0.869803 0.483891 0.324187,
                1.000000 0.882193 0.546181,
                1.000000 0.947014 0.648178,
                0.451617 0.408369 0.354174,
                0.340627 0.527135 0.430746,
                0.443207 0.411238 0.362552,
                1.000000 0.937769 0.767016,
                0.880262 0.985924 0.831810,
                1.000000 0.947942 0.682388,
                1.000000 0.638251 0.585498,
                0.873172 0.474974 0.333841,
                0.776047 0.842945 0.521058,
                0.782830 0.894524 0.877589,
                0.737771 0.938240 0.752636,
                0.968597 0.684186 0.366476,
                0.568860 0.434651 0.563833,
                0.630099 0.397710 0.450879,
                0.931490 0.769042 0.739658,
                0.708677 0.378457 0.343240,
                1.000000 0.672185 0.592988,
                0.647740 0.449579 0.569119,
                0.383049 0.504621 0.693344,
                0.227900 0.772296 0.849518,
                1.000000 0.937543 0.695009,
                0.093305 0.576516 0.735797,
                0.520385 0.437842 0.288560,
                0.729130 0.463447 0.261775,
                0.295263 0.536435 0.529493,
                0.000000 0.589451 0.753820,
                0.391402 0.492193 0.373970,
                1.000000 0.669730 0.582154,
                0.450993 0.416657 0.351014,
                0.514118 0.435565 0.292926,
                0.661617 0.382756 0.380615,
                0.033760 0.585538 0.740607,
                0.974765 0.588241 0.472906,
                0.501161 0.436127 0.301686,
                0.457658 0.414496 0.350551,
                0.466708 0.407081 0.354537,
                0.796556 0.529609 0.269141,
                0.485550 0.699451 0.522030,
                1.000000 0.927675 0.691985,
                1.000000 0.927647 0.686362,
                0.359749 0.485799 0.596855,
                0.573668 0.490148 0.271502,
                0.586225 0.414107 0.492355,
                0.323962 0.544990 0.496511,
                0.683211 0.598184 0.261236,
                1.000000 0.728691 0.634746,
                0.210593 0.611083 0.646798,
                0.205121 0.603805 0.646460,
                0.450187 0.415395 0.386449,
                0.295429 0.605346 0.572250,
                0.695234 0.433007 0.285213,
                0.533664 0.450962 0.591947,
                0.436115 0.571247 0.384032,
                1.000000 0.910444 0.760255,
                0.970382 0.589684 0.548472,
                0.516268 0.835181 0.845793,
                1.000000 0.723539 0.551368,
                0.808533 0.452135 0.310849,
                0.307889 0.530061 0.528976,
                0.506143 0.441647 0.300008,
                0.571380 0.395863 0.356733,
                0.563161 0.396990 0.356488,
                0.434160 0.441534 0.475484,
                0.440539 0.424931 0.362281,
                0.395126 0.460386 0.465977,
                0.392133 0.466480 0.438075,
                0.389288 0.481885 0.398245,
                0.418241 0.476582 0.363706,
                1.000000 0.796019 0.545528,
                0.714317 0.419220 0.304003,
                0.614585 0.421460 0.299840,
                0.379509 0.481294 0.593879,
                0.460181 0.411666 0.379700,
                0.472282 0.408345 0.371249,
                0.465923 0.409844 0.375314,
                0.397260 0.476303 0.390612,
                0.518801 0.447851 0.574673,
                1.000000 0.784169 0.529785,
                0.444368 0.437665 0.469881,
                0.523683 0.430943 0.299830,
                0.943571 0.972333 0.764735,
                0.621157 0.460597 0.272478,
                0.437681 0.423597 0.381887,
                0.318347 0.762124 0.781953,
                0.951007 0.971037 0.774085,
                0.992977 0.961355 0.717284,
                0.351876 0.608786 0.529342,
                0.425987 0.444376 0.465722,
                0.196952 0.676312 0.719894,
                0.996830 0.960101 0.688264,
                0.474759 0.465935 0.323459,
                0.512264 0.449710 0.574897,
                0.418660 0.473526 0.594213,
                0.415524 0.475165 0.598328,
                0.391234 0.478436 0.591611,
                0.565017 0.397883 0.372557,
                0.477486 0.426694 0.456102,
                0.495177 0.423917 0.459561,
                0.401010 0.476975 0.593722,
                0.504229 0.420774 0.453736,
                0.584644 0.794510 0.868718,
                0.514543 0.417026 0.445694,
                0.524149 0.413786 0.438488,
                0.567059 0.409612 0.328196,
                0.545906 0.406576 0.419033,
                0.543349 0.405467 0.410129,
                0.546074 0.407193 0.422736,
                0.456763 0.434317 0.467368,
                0.381948 0.478566 0.459747,
                0.326106 0.509593 0.584868,
                0.331224 0.507031 0.575073,
                0.561117 0.400131 0.389518,
                0.541929 0.421914 0.312218,
                0.567595 0.399549 0.392261,
                0.635924 0.567876 0.693394,
                0.961880 0.967176 0.727628,
                1.000000 0.757910 0.488017,
                0.639348 0.473779 0.268716,
                0.659984 0.414768 0.474178,
                0.735919 0.759987 0.442861,
                0.549852 0.425996 0.304394,
                0.338475 0.502800 0.576560,
                0.404826 0.457290 0.463284,
                0.300717 0.727023 0.735110,
                0.888414 0.970429 0.758548,
                0.479033 0.468506 0.322472,
                0.617053 0.435083 0.541555,
                0.960664 0.606676 0.454409,
                1.000000 0.863066 0.747660,
                0.685263 0.538539 0.253031,
                0.619320 0.425921 0.515498,
                1.000000 0.657056 0.554977,
                1.000000 0.740357 0.668508,
                0.320468 0.523724 0.528104,
                0.390544 0.479181 0.429984,
                0.705478 0.539623 0.248997,
                0.347491 0.547880 0.468919,
                1.000000 0.868743 0.689070,
                1.000000 0.736591 0.652188,
                0.394336 0.480205 0.407159,
                0.513900 0.576935 0.739325,
                0.410441 0.455365 0.461399,
                0.689255 0.425415 0.483036,
                1.000000 0.755046 0.598919,
                0.442371 0.474998 0.352800,
                0.870801 0.492833 0.478900,
                0.896298 0.605770 0.349909,
                1.000000 0.860114 0.672148,
                0.631823 0.538385 0.273867,
                0.675836 0.584334 0.265394,
                1.000000 0.764960 0.602180,
                0.736738 0.865734 0.632831,
                0.864095 0.895946 0.569841,
                0.489026 0.522476 0.318936,
                0.528766 0.766050 0.600209,
                0.700708 0.789164 0.528828,
                0.353061 0.535857 0.478616,
                0.431839 0.488330 0.359235,
                0.682241 0.749339 0.489689,
                0.398317 0.743346 0.670177,
                0.530969 0.846816 0.819048,
                0.612318 0.611403 0.350339,
                0.970190 0.881727 0.788708,
                1.000000 0.820564 0.601898,
                0.957579 0.583701 0.510926,
                1.000000 0.739261 0.482941,
                0.971059 0.657429 0.487257,
                0.986490 0.686820 0.514016,
                0.885249 0.898369 0.815807,
                0.840917 0.677791 0.654277,
                0.620712 0.668908 0.448568,
                0.444390 0.708917 0.825725,
                0.679180 0.871462 0.691644,
                0.687378 0.817438 0.837584,
                0.649812 0.635829 0.374114,
                0.800624 0.547889 0.582122,
                0.448322 0.714063 0.620733,
                0.730659 0.590599 0.622555,
                0.809773 0.628178 0.602679,
                0.778956 0.685050 0.660972,
              ] 
            }
          }
          appearance Appearance { 
            material Material {
              transparency 0.500000
              ambientIntensity 0.3
              shininess 0.5
            }
          }
        }       # end Shape
      ] # end children
    } # end Transform


    Transform {
      translation 0 0 0
      children [
        Shape { 
          geometry IndexedFaceSet {
            ccw FALSE
            convex TRUE

            coord Coordinate { 
              point [                   # Verticy coordinates
                -14.243000 -37.028000 0.147000,
                -11.936000 -29.362000 7.794000,
                -15.945000 -38.797000 -12.365000,
                -16.580000 -38.969000 -11.757000,
                -17.077000 -38.785000 -16.778000,
                -17.092000 -38.689000 -17.056000,
                -17.214000 -38.561000 -17.196000,
                -17.236000 -38.512000 -17.659000,
                -15.195000 -37.114000 -16.575000,
                -15.273000 -37.107000 -16.973000,
                -17.335000 -37.885000 -19.855000,
                -14.838000 -35.888000 -21.277000,
                0.072610 -17.719000 -35.756000,
                20.230000 19.037000 -19.433000,
                14.872000 10.112000 28.509000,
                -10.196000 -28.469000 -30.372000,
                -17.158000 -36.622000 -22.648000,
                9.292400 11.280000 38.108000,
                18.630000 10.347000 13.478000,
                -0.755530 14.640000 45.593000,
                19.476000 18.891000 -21.405000,
                -0.817560 14.888000 45.521000,
                -3.484300 -12.299000 17.522000,
                17.968000 10.479000 17.335000,
                0.520830 -15.940000 -37.093000,
                -1.321700 28.864000 26.948000,
                -1.274000 28.784000 28.233000,
                -1.007300 27.124000 36.846000,
                -1.019500 26.978000 37.041000,
                -1.183700 28.589000 29.560000,
                -12.251000 -28.548000 -31.097000,
                19.678000 19.661000 -15.512000,
                16.695000 10.304000 20.854000,
                -12.018000 -27.582000 -32.101000,
                17.236000 15.336000 -23.142000,
                5.027700 31.199000 2.123000,
                4.987700 31.099000 -0.127000,
                6.858600 30.424000 -15.033000,
                6.750600 29.511000 -18.920000,
                -12.907000 1.481400 -31.277000,
                -1.261000 27.214000 11.279000,
                -16.340000 1.053500 0.017000,
                -13.588000 5.260000 23.124000,
                -16.489000 0.610100 -2.979000,
                -1.165000 3.166600 -41.237200,
                -0.536460 15.539000 -30.918000,
                -1.350000 2.093900 -41.536600,
                3.855000 23.907000 -24.463000,
                1.881900 -2.773400 -40.290600,
                -0.000829 21.504000 -22.108000,
                -0.012442 21.535000 -21.832000,
                -14.876000 4.744500 12.416000,
                9.426800 9.974700 -32.181000,
                -7.327100 -15.705000 -36.494000,
                3.450800 6.527100 -38.523000,
                2.971400 28.544000 12.332000,
                -1.759800 12.956000 -31.478000,
                -0.056981 21.421000 -21.180000,
                -1.855000 12.873000 -31.418000,
                0.080909 -4.357800 -40.562300,
                5.364800 23.652000 -24.177000,
                -0.877930 -2.360500 -41.007600,
                -3.301800 -0.409690 27.959000,
                -14.593000 1.912200 13.917000,
                -3.453200 11.844000 -30.257000,
                -0.395720 25.045000 -1.195000,
                -14.411000 5.150500 13.871000,
                4.174500 -3.500900 -35.723000,
                -15.001000 0.778750 -15.209000,
                -4.191700 -3.091900 -39.825000,
                -6.400600 -13.453000 -37.092000,
                -14.473000 4.948400 15.826000,
                -15.045000 0.761020 -14.796000,
                -15.906000 -0.018020 -4.867000,
                6.850400 10.190000 -33.217000,
                -15.226000 -0.125000 -13.481000,
                7.979600 -4.242600 -8.752000,
                6.239400 -6.509200 -25.445000,
                8.577900 -2.326000 -1.852000,
                -13.411000 -23.995000 -27.589000,
                -10.856000 6.389300 -13.085000,
                8.300900 19.965000 25.445000,
                6.799200 -6.301800 -19.885000,
                -14.667000 -0.190850 -14.807000,
                8.223600 19.943000 24.736000,
                12.406000 19.900000 7.231000,
                -14.767000 -0.351660 1.760000,
                9.256800 -0.075911 7.377000,
                -8.462100 -11.651000 12.515000,
                6.555600 -4.991500 -7.567000,
                -8.578500 8.399300 -4.875000,
                -8.501400 8.529600 -5.715000,
                -8.087600 8.305700 -13.450000,
                -8.280500 8.162800 -12.120000,
                -8.694200 7.539400 0.223000,
                -7.653600 8.970600 0.334000,
                4.736300 -5.130000 -4.418000,
                6.723200 -0.252280 12.562000,
                -7.264900 -6.495800 10.885000,
                7.452400 -1.148900 -7.642000,
                0.251640 -6.506400 0.538000,
              ]
            }

            coordIndex [                # Indexes of poligon Verticies 
              0, 2, 3, -1
              3, 2, 4, -1
              4, 5, 7, -1
              6, 4, 7, -1
              4, 2, 8, -1
              4, 8, 9, -1
              7, 5, 10, -1
              5, 4, 11, -1
              4, 9, 11, -1
              9, 8, 11, -1
              10, 5, 11, -1
              10, 11, 16, -1
              11, 15, 16, -1
              17, 19, 28, -1
              19, 21, 28, -1
              27, 26, 29, -1
              16, 15, 30, -1
              30, 15, 33, -1
              13, 20, 34, -1
              13, 31, 37, -1
              31, 36, 37, -1
              20, 13, 38, -1
              13, 37, 38, -1
              21, 19, 42, -1
              26, 27, 42, -1
              27, 28, 42, -1
              28, 21, 42, -1
              0, 3, 43, -1
              44, 39, 46, -1
              44, 46, 48, -1
              47, 38, 49, -1
              45, 47, 49, -1
              49, 38, 50, -1
              34, 47, 52, -1
              47, 45, 52, -1
              15, 12, 53, -1
              33, 15, 53, -1
              39, 33, 53, -1
              44, 48, 54, -1
              25, 40, 55, -1
              40, 35, 55, -1
              44, 54, 56, -1
              54, 45, 56, -1
              38, 37, 57, -1
              50, 38, 57, -1
              44, 56, 58, -1
              24, 48, 59, -1
              34, 20, 60, -1
              47, 34, 60, -1
              20, 38, 60, -1
              38, 47, 60, -1
              48, 46, 61, -1
              59, 48, 61, -1
              19, 17, 62, -1
              22, 42, 62, -1
              42, 19, 62, -1
              42, 22, 63, -1
              39, 44, 64, -1
              44, 58, 64, -1
              56, 45, 64, -1
              58, 56, 64, -1
              36, 35, 65, -1
              35, 40, 65, -1
              37, 36, 65, -1
              57, 37, 65, -1
              25, 26, 66, -1
              51, 25, 66, -1
              26, 42, 66, -1
              48, 24, 67, -1
              52, 54, 67, -1
              54, 48, 67, -1
              24, 59, 69, -1
              46, 39, 69, -1
              61, 46, 69, -1
              59, 61, 69, -1
              12, 24, 70, -1
              53, 12, 70, -1
              24, 69, 70, -1
              39, 53, 70, -1
              69, 39, 70, -1
              42, 63, 71, -1
              66, 42, 71, -1
              63, 51, 71, -1
              51, 66, 71, -1
              3, 4, 73, -1
              43, 3, 73, -1
              4, 6, 73, -1
              6, 7, 73, -1
              7, 10, 73, -1
              10, 16, 73, -1
              52, 45, 74, -1
              45, 54, 74, -1
              54, 52, 74, -1
              68, 72, 75, -1
              72, 73, 75, -1
              73, 16, 75, -1
              34, 52, 76, -1
              24, 12, 77, -1
              67, 24, 77, -1
              52, 67, 77, -1
              18, 31, 78, -1
              31, 13, 78, -1
              30, 33, 79, -1
              16, 30, 79, -1
              75, 16, 79, -1
              68, 39, 80, -1
              72, 68, 80, -1
              43, 73, 80, -1
              73, 72, 80, -1
              14, 17, 81, -1
              17, 28, 81, -1
              28, 27, 81, -1
              29, 26, 81, -1
              27, 29, 81, -1
              32, 14, 81, -1
              26, 25, 81, -1
              23, 32, 81, -1
              77, 12, 82, -1
              76, 52, 82, -1
              52, 77, 82, -1
              33, 39, 83, -1
              39, 68, 83, -1
              68, 75, 83, -1
              75, 79, 83, -1
              79, 33, 83, -1
              23, 81, 84, -1
              25, 55, 84, -1
              81, 25, 84, -1
              31, 18, 85, -1
              35, 36, 85, -1
              36, 31, 85, -1
              55, 35, 85, -1
              18, 23, 85, -1
              23, 84, 85, -1
              84, 55, 85, -1
              1, 0, 86, -1
              0, 43, 86, -1
              43, 41, 86, -1
              41, 51, 86, -1
              51, 63, 86, -1
              14, 32, 87, -1
              32, 23, 87, -1
              23, 18, 87, -1
              18, 78, 87, -1
              22, 1, 88, -1
              1, 86, 88, -1
              86, 63, 88, -1
              76, 82, 89, -1
              82, 12, 89, -1
              43, 80, 90, -1
              57, 65, 91, -1
              65, 90, 91, -1
              90, 80, 91, -1
              50, 57, 91, -1
              45, 49, 92, -1
              64, 45, 92, -1
              39, 64, 92, -1
              80, 39, 92, -1
              49, 50, 93, -1
              92, 49, 93, -1
              50, 91, 93, -1
              91, 80, 93, -1
              80, 92, 93, -1
              51, 41, 94, -1
              41, 43, 94, -1
              43, 90, 94, -1
              40, 25, 95, -1
              25, 51, 95, -1
              51, 94, 95, -1
              65, 40, 95, -1
              90, 65, 95, -1
              94, 90, 95, -1
              2, 0, 96, -1
              8, 2, 96, -1
              11, 8, 96, -1
              12, 15, 96, -1
              89, 12, 96, -1
              15, 11, 96, -1
              78, 76, 96, -1
              76, 89, 96, -1
              17, 14, 97, -1
              22, 62, 97, -1
              62, 17, 97, -1
              87, 22, 97, -1
              14, 87, 97, -1
              63, 22, 98, -1
              22, 88, 98, -1
              88, 63, 98, -1
              13, 34, 99, -1
              34, 76, 99, -1
              76, 78, 99, -1
              78, 13, 99, -1
              1, 22, 100, -1
              22, 87, 100, -1
              87, 78, 100, -1
              0, 1, 100, -1
              96, 0, 100, -1
              78, 96, 100, -1
            ]

          }
          appearance Appearance { 
            material Material {
              ambientIntensity 0.3
              shininess 0.5
              emissiveColor 0.100000 0.100000 0.100000
            }
          }
        }       # end Shape
      ] # end children
    } # end Transform

  ] # end of children for world
}

Other related posts: