Skip to content

Instantly share code, notes, and snippets.

@vjeranc
Created May 11, 2019 14:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vjeranc/2567eea87c864111aba5ecd1bc0a0a31 to your computer and use it in GitHub Desktop.
Save vjeranc/2567eea87c864111aba5ecd1bc0a0a31 to your computer and use it in GitHub Desktop.
leptonica tests on mac os x
$ ./alltests_reg generate
Running alltests_reg:
This currently tests 129 of the 129 regression test
programs in the /prog directory.

////////////////////////////////////////////////
////////////////   adaptmap_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time for gray adaptmap gen:   0.010
Time for gray inv map generation:   0.000
Time to apply gray inv map:   0.007
Time for color adaptmap gen:   0.014
Time for color inv map generation:   0.000
Time to apply color inv maps:   0.021
Time for bg normalization:   0.043
Time:   0.886 sec

////////////////////////////////////////////////
////////////////   adaptnorm_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time: Contrast norm: 152.490 Mpix/sec
Info in boxaWriteMem: work-around: writing to a temp file
Time: Flexible bg norm:  51.014 Mpix/sec
Info in pixWriteStreamJpeg: converting from 1 to 8 bpp
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: converting from 1 to 8 bpp
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.027 sec

////////////////////////////////////////////////
////////////////   affine_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test invertability of sequential
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of sampling
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of grayscale interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of color interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Compare sequential with sampling
Info in boxaWriteMem: work-around: writing to a temp file
Test with large distortion
Info in boxaWriteMem: work-around: writing to a temp file
Test affine transforms and inverses on pix and boxa
Info in boxaWriteMem: work-around: writing to a temp file
Time:   3.484 sec

////////////////////////////////////////////////
////////////////   alphaops_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
 Original: 870639 bytes
 Cleaned: 445507 bytes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Warning in pixSetRGBComponent: images sizes not equal
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Time:   2.264 sec

////////////////////////////////////////////////
////////////////   alphaxform_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   1.628 sec

////////////////////////////////////////////////
////////////////   baseline_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp; rotate by shear
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.149 sec

////////////////////////////////////////////////
////////////////   bilateral2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.931 sec

////////////////////////////////////////////////
////////////////   bilinear_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test invertability of sampling
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of grayscale interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of color interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Compare sampling with interpolated
Info in boxaWriteMem: work-around: writing to a temp file
Large bilinear distortion with inversion
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.829 sec

////////////////////////////////////////////////
////////////////   binarize_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1

Speed: 1 tile,   34.141 Mpix/sec
Speed: 2 x 3 tiles,   35.709 Mpix/sec

Speed: 1 tile,   36.711 Mpix/sec
Warning in pixSauvolaBinarizeTiled: tile height too small; ny reduced to 78
Speed: 100 x 100 tiles,    5.993 Mpix/sec
Warning in pixSauvolaBinarizeTiled: tile height too small; ny reduced to 78

Speed: 1 tile,   47.189 Mpix/sec
Speed: 10 x 10 tiles,   29.060 Mpix/sec

Speed: 1 tile,   41.705 Mpix/sec
Speed: 20 x 20 tiles,   27.570 Mpix/sec

Speed: 1 tile,   41.155 Mpix/sec
Warning in pixSauvolaBinarizeTiled: tile height too small; ny reduced to 28
Speed: 30 x 30 tiles,   11.573 Mpix/sec
Warning in pixSauvolaBinarizeTiled: tile height too small; ny reduced to 28

Speed: 1 tile,   39.393 Mpix/sec
Speed: 4 x 4 tiles,   34.640 Mpix/sec
Time:   0.960 sec

////////////////////////////////////////////////
////////////////   binmorph1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Testing with asymmetric boundary conditions
  Testing dilation
  Testing erosion
  Testing opening
  Testing closing
  Testing safe closing
  All morph tests OK!
Testing with symmetric boundary conditions
  Testing dilation
  Testing erosion
  Testing opening
  Testing closing
  Testing safe closing
  All morph tests OK!
Time:   0.247 sec

////////////////////////////////////////////////
////////////////   binmorph3_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Testing with asymmetric boundary conditions
==========================================
w = 21, h = 1, selh = sel_21h, selv = (null)
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

w = 1, h = 7, selh = (null), selv = sel_7v
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

w = 21, h = 7, selh = sel_21h, selv = sel_7v
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

Testing with symmetric boundary conditions
==========================================
w = 21, h = 1, selh = sel_21h, selv = (null)
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

w = 1, h = 7, selh = (null), selv = sel_7v
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

w = 21, h = 7, selh = sel_21h, selv = sel_7v
Testing dilation
Testing erosion
Testing opening
Testing closing
Testing safe closing
All morph tests OK!

Time:   0.064 sec

////////////////////////////////////////////////
////////////////   blackwhite_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
d = 1, spp = 1, bval = 1, wval = 0
d = 2, spp = 1, bval = 0, wval = 3
d = 2, spp = 1, bval = 0, wval = 3
d = 4, spp = 1, bval = 0, wval = f
d = 4, spp = 1, bval = c, wval = b
d = 8, spp = 1, bval = 0, wval = 2c
d = 8, spp = 1, bval = ef, wval = 0
d = 16, spp = 1, bval = 0, wval = ffff
d = 32, spp = 3, bval = 0, wval = ffffff00
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
d = 32, spp = 4, bval = 0, wval = ffffff00
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA
d = 32, spp = 4, bval = 0, wval = ffffff00
Info in boxaWriteMem: work-around: writing to a temp file
d = 1, spp = 1, bval = 1, wval = 0
d = 2, spp = 1, bval = 0, wval = 3
d = 2, spp = 1, bval = 0, wval = 3
d = 4, spp = 1, bval = 0, wval = f
d = 4, spp = 1, bval = c, wval = b
d = 8, spp = 1, bval = 0, wval = 2c
d = 8, spp = 1, bval = ef, wval = 0
d = 16, spp = 1, bval = 0, wval = ffff
d = 32, spp = 3, bval = 0, wval = ffffff00
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
d = 32, spp = 4, bval = 0, wval = ffffff00
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA
d = 32, spp = 4, bval = 0, wval = ffffff00
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.155 sec

////////////////////////////////////////////////
////////////////   blend1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.392 sec

////////////////////////////////////////////////
////////////////   blend2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.707 sec

////////////////////////////////////////////////
////////////////   blend3_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.364 sec

////////////////////////////////////////////////
////////////////   blend4_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in blend4: Output pdf: /tmp/lept/regout/blend.pdf
Time:   0.244 sec

////////////////////////////////////////////////
////////////////   blend5_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.258 sec

////////////////////////////////////////////////
////////////////   boxa1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileEvenOddHeight: median he = 34, median ho = 50
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.039 sec

////////////////////////////////////////////////
////////////////   boxa2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.045 sec

////////////////////////////////////////////////
////////////////   boxa3_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: median ratio w/h = 0.746
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: no height outlier boxes found
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: no height outlier boxes found
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: median ratio w/h = 0.667
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: median ratio w/h = 0.696
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
no_name left: med = 188.000, meandev =  67.452
no_name top: med =   0.000, meandev =  28.563
no_name right: med = 2638.000, meandev = 257.992
no_name bot: med = 3291.000, meandev =  21.294
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: no height outlier boxes found
no_name left: med = 184.000, meandev =  39.802
no_name top: med =   0.000, meandev =  28.563
no_name right: med = 2680.000, meandev =  26.405
no_name bot: med = 3291.000, meandev =  21.294
Info in boxaWriteMem: work-around: writing to a temp file
no_name left: med = 312.000, meandev = 216.053
no_name top: med =   0.000, meandev =  54.017
no_name right: med = 2397.000, meandev = 132.503
no_name bot: med = 3010.000, meandev =  34.823
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
no_name left: med = 312.000, meandev = 194.833
no_name top: med =   0.000, meandev =  13.467
no_name right: med = 2397.000, meandev = 183.087
no_name bot: med = 3041.000, meandev =  32.950
Info in boxaWriteMem: work-around: writing to a temp file
no_name left: med =  81.000, meandev =  65.667
no_name top: med =  40.000, meandev =  14.500
no_name right: med = 1907.000, meandev = 162.583
no_name bot: med = 2804.000, meandev = 115.083
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileSizeByMedian: fixing width of outlier boxes
Info in boxaReconcileSizeByMedian: fixing height of outlier boxes
no_name left: med =  54.000, meandev =  10.500
no_name top: med =  58.000, meandev =  22.250
no_name right: med = 1931.000, meandev =   9.500
no_name bot: med = 2730.000, meandev =  95.833
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.839 sec

////////////////////////////////////////////////
////////////////   boxa4_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaReconcileEvenOddHeight: median he = 2715, median ho = 2265
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaReconcileEvenOddHeight: median he = 2426, median ho = 2339
Info in boxaReconcileEvenOddHeight: Got worse: del2 = 1178.235840 > del1 = 752.564636
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaFillSequence: 184 valid boxes, 4 invalid boxes
Info in boxaFillSequence: 184 valid boxes, 4 invalid boxes
Info in boxaFillSequence: 184 valid boxes, 4 invalid boxes
Info in boxaFillSequence: 184 valid boxes, 4 invalid boxes
initial left: med = 465.000, meandev = 382.330
initial top: med = 128.000, meandev =  52.168
initial right: med = 2757.000, meandev = 347.245
initial bot: med = 2599.000, meandev = 500.261
side_smoothing left: med = 460.000, meandev = 378.511
side_smoothing top: med = 128.000, meandev =  47.923
side_smoothing right: med = 2711.000, meandev = 352.184
side_smoothing bot: med = 2594.000, meandev = 428.612
size_smoothing left: med = 451.000, meandev = 377.891
size_smoothing top: med = 128.000, meandev =  47.763
size_smoothing right: med = 2724.000, meandev = 351.540
size_smoothing bot: med = 2594.000, meandev = 429.636
Info in boxaReconcileEvenOddHeight: median he = 2432, median ho = 2345
Info in boxaReconcileEvenOddHeight: Got worse: del2 = 1058.740479 > del1 = 584.759155
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Writing to: /tmp/lept/boxa/show.pdf
Time:   1.133 sec

////////////////////////////////////////////////
////////////////   bytea_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
******************************************************
* Testing error checking: ignore two reported errors *
Info in l_binaryReadSelectStream: 1000 bytes requested; 456 bytes read
Error in l_binaryReadSelectStream: start = 147000 but filebytes = 146456
Error in l_byteaAppendData: newdata not defined
******************************************************
Time:   0.051 sec

////////////////////////////////////////////////
////////////////   ccthin1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.190 sec

////////////////////////////////////////////////
////////////////   ccthin2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.247 sec

////////////////////////////////////////////////
////////////////   cmapquant_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time to re-quantize to cmap =   0.004 sec
Warning in pixFewColorsMedianCutQuantMixed: ncolor too small; setting to 100
Warning in pixFewColorsMedianCutQuantMixed: ngray too small; setting to 100
Info in pixMedianCutQuantMixed: 95 unused colors
Time to re-quantize mixed =   0.007 sec
Time to re-quantize 256 =   0.003 sec
Time to remove unused colors =   0.002 sec
Info in cmapEqual: colormap sizes are different
Time:   0.254 sec

////////////////////////////////////////////////
////////////////   colorcontent_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in numaChooseSortType: Shell sort chosen
Info in numaChooseSortType: Shell sort chosen
Info in numaChooseSortType: Bin sort chosen
Info in pixFindColorRegions: lightest background color: (r,g,b) = (253,253,250)
Info in pixFindColorRegions: fraction of light color pixels = 0.210
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.333 sec

////////////////////////////////////////////////
////////////////   coloring_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.436 sec

////////////////////////////////////////////////
////////////////   colorize_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
(r,g,b) = (255,81,51)
Info in colorize: Writing to /tmp/lept/color/colorize.pdf
Info in pixHasHighlightRed: count = 21, thresh = 10
Info in pixHasHighlightRed: count = 0, thresh = 11
Info in pixHasHighlightRed: count = 180, thresh = 11
Info in pixHasHighlightRed: count = 1703, thresh = 11
Info in pixHasHighlightRed: count = 0, thresh = 11
Info in pixHasHighlightRed: count = 185, thresh = 8
Info in pixHasHighlightRed: count = 134, thresh = 11
Info in colorize: Writing to /tmp/lept/color/colordetect.pdf
Time:   0.568 sec

////////////////////////////////////////////////
////////////////   colormask_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1

Numa Version 1
Number of numbers = 6
  [0] = 10473.000000
  [1] = 8896.000000
  [2] = 1713.000000
  [3] = 888.000000
  [4] = 612.000000
  [5] = 387.000000


 Pta Version 1
 Number of pts = 6; format = integer
   (195, 71)
   (65, 20)
   (106, 20)
   (24, 20)
   (148, 20)
   (236, 26)
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.420 sec

////////////////////////////////////////////////
////////////////   colormorph_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.393 sec

////////////////////////////////////////////////
////////////////   colorquant_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixMedianCutQuantMixed: 24 unused colors
Info in pixMedianCutQuantMixed: 144 unused colors
Info in pixFixedOctcubeQuant256: Small image: dithering turned off
Info in pixOctreeColorQuantGeneral: Small image: dithering turned off
Info in pixOctreeColorQuantGeneral: Small image: dithering turned off
Info in pixOctreeQuantByPopulation: Small image: dithering turned off
Info in pixOctreeQuantByPopulation: Small image: dithering turned off
Time:   1.682 sec

////////////////////////////////////////////////
////////////////   colorseg_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   1.058 sec

////////////////////////////////////////////////
////////////////   colorspace_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Time:   0.515 sec

////////////////////////////////////////////////
////////////////   compare_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
delta cx = 32, delta cy = 12
delx = 32, dely = 12, score =  0.9999
Level 3: delx = 6, dely = -3, score =  0.7780
Level 2: delx = 11, dely = -6, score =  0.8651
Level 1: delx = 22, dely = -12, score =  0.8326
Level 0: delx = 45, dely = -25, score =  0.9795

concatenating ... done
delx = 45, dely = -25
Fraction of color pixels = 0.070951
Fraction of grayscale pixels = 0.047081
Time:   0.417 sec

////////////////////////////////////////////////
////////////////   compfilter_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.329 sec

////////////////////////////////////////////////
////////////////   conncomp_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Number of 4 c.c.:  n1 = 4452; n2 = 4452, n3 = 4452
Number of 8 c.c.:  n1 = 4305; n2 = 4305, n3 = 4305
Info in pixMakeCoveringOfRectangles: maxiters = 2 reached
Info in pixMakeCoveringOfRectangles: maxiters = 3 reached
Info in pixMakeCoveringOfRectangles: maxiters = 4 reached
Info in pixMakeCoveringOfRectangles: maxiters = 5 reached
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.374 sec

////////////////////////////////////////////////
////////////////   conversion_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
OK: conversion 1 bpp <==> 8 bpp
OK: conversion 2 bpp <==> 8 bpp
OK: conversion 2 bpp <==> 8 bpp; cmap
OK: conversion 4 bpp <==> 8 bpp
OK: conversion 4 bpp <==> 8 bpp; cmap
OK: conversion 2 bpp <==> 2 bpp
OK: conversion 4 bpp <==> 4 bpp
OK: conversion 8 bpp <==> 8 bpp
OK: conversion 2 bpp <==> 32 bpp
OK: conversion 2 bpp <==> 32 bpp
OK: conversion 4 bpp <==> 32 bpp
OK: conversion 4 bpp <==> 32 bpp
OK: conversion 8 bpp <==> 32 bpp
OK: conversion 8 bpp <==> 16 bpp
OK: conversion 16 bpp <==> 8 bpp
OK: conversion 8 bpp <==> 32 bpp
No errors found
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Time:   0.187 sec

////////////////////////////////////////////////
////////////////   convolve_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
bias = 464
bias = 489
Time:   0.174 sec

////////////////////////////////////////////////
////////////////   dewarp_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in dewarpFindVertDisparity:
Page 7
Info in dewarpFindVertDisparity: Pass 1: Curvature: medval = -0.000077, meddev = 0.000041
Info in dewarpFindVertDisparity: Pass 2: Min/max curvature = (-147, 11)
Info in dewarpFindHorizDisparity: Left quad LSF median error =  3.88
Info in dewarpFindHorizDisparity: Left edge slope = -19
Info in dewarpFindHorizDisparity: Left edge curvature = -3
Info in dewarpFindHorizDisparity: Right quad LSF median error =  1.01
Info in dewarpFindHorizDisparity: Right edge slope = -17
Info in dewarpFindHorizDisparity: Right edge curvature = 18
Info in dewarpBuildPageModel: hsuccess = 1
Warning in pixCountTextColumns: resolution undefined; set to 300
Warning in pixCountTextColumns: resolution undefined; set to 300
Warning in pixCountTextColumns: resolution undefined; set to 300
Warning in pixCountTextColumns: resolution undefined; set to 300
Time:   0.454 sec

////////////////////////////////////////////////
////////////////   distance_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Set 0
Set 1
Set 2
Set 3
Set 4
Set 5
Set 6
Set 7
Time:   2.958 sec

////////////////////////////////////////////////
////////////////   dither_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.096 sec

////////////////////////////////////////////////
////////////////   dna_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.027 sec

////////////////////////////////////////////////
////////////////   dwamorph1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
dilations are identical for sel 0 (sel_2h)
MORPH_BC = 1 ... erosions are identical for sel 0 (sel_2h)
MORPH_BC = 0 ... erosions are identical for sel 0 (sel_2h)
MORPH_BC = 1 ... openings are identical for sel 0 (sel_2h)
MORPH_BC = 0 ... openings are identical for sel 0 (sel_2h)
MORPH_BC = 1 ... closings are identical for sel 0 (sel_2h)
MORPH_BC = 0 ... closings are identical for sel 0 (sel_2h)
dilations are identical for sel 1 (sel_3h)
MORPH_BC = 1 ... erosions are identical for sel 1 (sel_3h)
MORPH_BC = 0 ... erosions are identical for sel 1 (sel_3h)
MORPH_BC = 1 ... openings are identical for sel 1 (sel_3h)
MORPH_BC = 0 ... openings are identical for sel 1 (sel_3h)
MORPH_BC = 1 ... closings are identical for sel 1 (sel_3h)
MORPH_BC = 0 ... closings are identical for sel 1 (sel_3h)
dilations are identical for sel 2 (sel_4h)
MORPH_BC = 1 ... erosions are identical for sel 2 (sel_4h)
MORPH_BC = 0 ... erosions are identical for sel 2 (sel_4h)
MORPH_BC = 1 ... openings are identical for sel 2 (sel_4h)
MORPH_BC = 0 ... openings are identical for sel 2 (sel_4h)
MORPH_BC = 1 ... closings are identical for sel 2 (sel_4h)
MORPH_BC = 0 ... closings are identical for sel 2 (sel_4h)
dilations are identical for sel 3 (sel_5h)
MORPH_BC = 1 ... erosions are identical for sel 3 (sel_5h)
MORPH_BC = 0 ... erosions are identical for sel 3 (sel_5h)
MORPH_BC = 1 ... openings are identical for sel 3 (sel_5h)
MORPH_BC = 0 ... openings are identical for sel 3 (sel_5h)
MORPH_BC = 1 ... closings are identical for sel 3 (sel_5h)
MORPH_BC = 0 ... closings are identical for sel 3 (sel_5h)
dilations are identical for sel 4 (sel_6h)
MORPH_BC = 1 ... erosions are identical for sel 4 (sel_6h)
MORPH_BC = 0 ... erosions are identical for sel 4 (sel_6h)
MORPH_BC = 1 ... openings are identical for sel 4 (sel_6h)
MORPH_BC = 0 ... openings are identical for sel 4 (sel_6h)
MORPH_BC = 1 ... closings are identical for sel 4 (sel_6h)
MORPH_BC = 0 ... closings are identical for sel 4 (sel_6h)
dilations are identical for sel 5 (sel_7h)
MORPH_BC = 1 ... erosions are identical for sel 5 (sel_7h)
MORPH_BC = 0 ... erosions are identical for sel 5 (sel_7h)
MORPH_BC = 1 ... openings are identical for sel 5 (sel_7h)
MORPH_BC = 0 ... openings are identical for sel 5 (sel_7h)
MORPH_BC = 1 ... closings are identical for sel 5 (sel_7h)
MORPH_BC = 0 ... closings are identical for sel 5 (sel_7h)
dilations are identical for sel 6 (sel_8h)
MORPH_BC = 1 ... erosions are identical for sel 6 (sel_8h)
MORPH_BC = 0 ... erosions are identical for sel 6 (sel_8h)
MORPH_BC = 1 ... openings are identical for sel 6 (sel_8h)
MORPH_BC = 0 ... openings are identical for sel 6 (sel_8h)
MORPH_BC = 1 ... closings are identical for sel 6 (sel_8h)
MORPH_BC = 0 ... closings are identical for sel 6 (sel_8h)
dilations are identical for sel 7 (sel_9h)
MORPH_BC = 1 ... erosions are identical for sel 7 (sel_9h)
MORPH_BC = 0 ... erosions are identical for sel 7 (sel_9h)
MORPH_BC = 1 ... openings are identical for sel 7 (sel_9h)
MORPH_BC = 0 ... openings are identical for sel 7 (sel_9h)
MORPH_BC = 1 ... closings are identical for sel 7 (sel_9h)
MORPH_BC = 0 ... closings are identical for sel 7 (sel_9h)
dilations are identical for sel 8 (sel_10h)
MORPH_BC = 1 ... erosions are identical for sel 8 (sel_10h)
MORPH_BC = 0 ... erosions are identical for sel 8 (sel_10h)
MORPH_BC = 1 ... openings are identical for sel 8 (sel_10h)
MORPH_BC = 0 ... openings are identical for sel 8 (sel_10h)
MORPH_BC = 1 ... closings are identical for sel 8 (sel_10h)
MORPH_BC = 0 ... closings are identical for sel 8 (sel_10h)
dilations are identical for sel 9 (sel_11h)
MORPH_BC = 1 ... erosions are identical for sel 9 (sel_11h)
MORPH_BC = 0 ... erosions are identical for sel 9 (sel_11h)
MORPH_BC = 1 ... openings are identical for sel 9 (sel_11h)
MORPH_BC = 0 ... openings are identical for sel 9 (sel_11h)
MORPH_BC = 1 ... closings are identical for sel 9 (sel_11h)
MORPH_BC = 0 ... closings are identical for sel 9 (sel_11h)
dilations are identical for sel 10 (sel_12h)
MORPH_BC = 1 ... erosions are identical for sel 10 (sel_12h)
MORPH_BC = 0 ... erosions are identical for sel 10 (sel_12h)
MORPH_BC = 1 ... openings are identical for sel 10 (sel_12h)
MORPH_BC = 0 ... openings are identical for sel 10 (sel_12h)
MORPH_BC = 1 ... closings are identical for sel 10 (sel_12h)
MORPH_BC = 0 ... closings are identical for sel 10 (sel_12h)
dilations are identical for sel 11 (sel_13h)
MORPH_BC = 1 ... erosions are identical for sel 11 (sel_13h)
MORPH_BC = 0 ... erosions are identical for sel 11 (sel_13h)
MORPH_BC = 1 ... openings are identical for sel 11 (sel_13h)
MORPH_BC = 0 ... openings are identical for sel 11 (sel_13h)
MORPH_BC = 1 ... closings are identical for sel 11 (sel_13h)
MORPH_BC = 0 ... closings are identical for sel 11 (sel_13h)
dilations are identical for sel 12 (sel_14h)
MORPH_BC = 1 ... erosions are identical for sel 12 (sel_14h)
MORPH_BC = 0 ... erosions are identical for sel 12 (sel_14h)
MORPH_BC = 1 ... openings are identical for sel 12 (sel_14h)
MORPH_BC = 0 ... openings are identical for sel 12 (sel_14h)
MORPH_BC = 1 ... closings are identical for sel 12 (sel_14h)
MORPH_BC = 0 ... closings are identical for sel 12 (sel_14h)
dilations are identical for sel 13 (sel_15h)
MORPH_BC = 1 ... erosions are identical for sel 13 (sel_15h)
MORPH_BC = 0 ... erosions are identical for sel 13 (sel_15h)
MORPH_BC = 1 ... openings are identical for sel 13 (sel_15h)
MORPH_BC = 0 ... openings are identical for sel 13 (sel_15h)
MORPH_BC = 1 ... closings are identical for sel 13 (sel_15h)
MORPH_BC = 0 ... closings are identical for sel 13 (sel_15h)
dilations are identical for sel 14 (sel_16h)
MORPH_BC = 1 ... erosions are identical for sel 14 (sel_16h)
MORPH_BC = 0 ... erosions are identical for sel 14 (sel_16h)
MORPH_BC = 1 ... openings are identical for sel 14 (sel_16h)
MORPH_BC = 0 ... openings are identical for sel 14 (sel_16h)
MORPH_BC = 1 ... closings are identical for sel 14 (sel_16h)
MORPH_BC = 0 ... closings are identical for sel 14 (sel_16h)
dilations are identical for sel 15 (sel_17h)
MORPH_BC = 1 ... erosions are identical for sel 15 (sel_17h)
MORPH_BC = 0 ... erosions are identical for sel 15 (sel_17h)
MORPH_BC = 1 ... openings are identical for sel 15 (sel_17h)
MORPH_BC = 0 ... openings are identical for sel 15 (sel_17h)
MORPH_BC = 1 ... closings are identical for sel 15 (sel_17h)
MORPH_BC = 0 ... closings are identical for sel 15 (sel_17h)
dilations are identical for sel 16 (sel_18h)
MORPH_BC = 1 ... erosions are identical for sel 16 (sel_18h)
MORPH_BC = 0 ... erosions are identical for sel 16 (sel_18h)
MORPH_BC = 1 ... openings are identical for sel 16 (sel_18h)
MORPH_BC = 0 ... openings are identical for sel 16 (sel_18h)
MORPH_BC = 1 ... closings are identical for sel 16 (sel_18h)
MORPH_BC = 0 ... closings are identical for sel 16 (sel_18h)
dilations are identical for sel 17 (sel_19h)
MORPH_BC = 1 ... erosions are identical for sel 17 (sel_19h)
MORPH_BC = 0 ... erosions are identical for sel 17 (sel_19h)
MORPH_BC = 1 ... openings are identical for sel 17 (sel_19h)
MORPH_BC = 0 ... openings are identical for sel 17 (sel_19h)
MORPH_BC = 1 ... closings are identical for sel 17 (sel_19h)
MORPH_BC = 0 ... closings are identical for sel 17 (sel_19h)
dilations are identical for sel 18 (sel_20h)
MORPH_BC = 1 ... erosions are identical for sel 18 (sel_20h)
MORPH_BC = 0 ... erosions are identical for sel 18 (sel_20h)
MORPH_BC = 1 ... openings are identical for sel 18 (sel_20h)
MORPH_BC = 0 ... openings are identical for sel 18 (sel_20h)
MORPH_BC = 1 ... closings are identical for sel 18 (sel_20h)
MORPH_BC = 0 ... closings are identical for sel 18 (sel_20h)
dilations are identical for sel 19 (sel_21h)
MORPH_BC = 1 ... erosions are identical for sel 19 (sel_21h)
MORPH_BC = 0 ... erosions are identical for sel 19 (sel_21h)
MORPH_BC = 1 ... openings are identical for sel 19 (sel_21h)
MORPH_BC = 0 ... openings are identical for sel 19 (sel_21h)
MORPH_BC = 1 ... closings are identical for sel 19 (sel_21h)
MORPH_BC = 0 ... closings are identical for sel 19 (sel_21h)
dilations are identical for sel 20 (sel_22h)
MORPH_BC = 1 ... erosions are identical for sel 20 (sel_22h)
MORPH_BC = 0 ... erosions are identical for sel 20 (sel_22h)
MORPH_BC = 1 ... openings are identical for sel 20 (sel_22h)
MORPH_BC = 0 ... openings are identical for sel 20 (sel_22h)
MORPH_BC = 1 ... closings are identical for sel 20 (sel_22h)
MORPH_BC = 0 ... closings are identical for sel 20 (sel_22h)
dilations are identical for sel 21 (sel_23h)
MORPH_BC = 1 ... erosions are identical for sel 21 (sel_23h)
MORPH_BC = 0 ... erosions are identical for sel 21 (sel_23h)
MORPH_BC = 1 ... openings are identical for sel 21 (sel_23h)
MORPH_BC = 0 ... openings are identical for sel 21 (sel_23h)
MORPH_BC = 1 ... closings are identical for sel 21 (sel_23h)
MORPH_BC = 0 ... closings are identical for sel 21 (sel_23h)
dilations are identical for sel 22 (sel_24h)
MORPH_BC = 1 ... erosions are identical for sel 22 (sel_24h)
MORPH_BC = 0 ... erosions are identical for sel 22 (sel_24h)
MORPH_BC = 1 ... openings are identical for sel 22 (sel_24h)
MORPH_BC = 0 ... openings are identical for sel 22 (sel_24h)
MORPH_BC = 1 ... closings are identical for sel 22 (sel_24h)
MORPH_BC = 0 ... closings are identical for sel 22 (sel_24h)
dilations are identical for sel 23 (sel_25h)
MORPH_BC = 1 ... erosions are identical for sel 23 (sel_25h)
MORPH_BC = 0 ... erosions are identical for sel 23 (sel_25h)
MORPH_BC = 1 ... openings are identical for sel 23 (sel_25h)
MORPH_BC = 0 ... openings are identical for sel 23 (sel_25h)
MORPH_BC = 1 ... closings are identical for sel 23 (sel_25h)
MORPH_BC = 0 ... closings are identical for sel 23 (sel_25h)
dilations are identical for sel 24 (sel_26h)
MORPH_BC = 1 ... erosions are identical for sel 24 (sel_26h)
MORPH_BC = 0 ... erosions are identical for sel 24 (sel_26h)
MORPH_BC = 1 ... openings are identical for sel 24 (sel_26h)
MORPH_BC = 0 ... openings are identical for sel 24 (sel_26h)
MORPH_BC = 1 ... closings are identical for sel 24 (sel_26h)
MORPH_BC = 0 ... closings are identical for sel 24 (sel_26h)
dilations are identical for sel 25 (sel_27h)
MORPH_BC = 1 ... erosions are identical for sel 25 (sel_27h)
MORPH_BC = 0 ... erosions are identical for sel 25 (sel_27h)
MORPH_BC = 1 ... openings are identical for sel 25 (sel_27h)
MORPH_BC = 0 ... openings are identical for sel 25 (sel_27h)
MORPH_BC = 1 ... closings are identical for sel 25 (sel_27h)
MORPH_BC = 0 ... closings are identical for sel 25 (sel_27h)
dilations are identical for sel 26 (sel_28h)
MORPH_BC = 1 ... erosions are identical for sel 26 (sel_28h)
MORPH_BC = 0 ... erosions are identical for sel 26 (sel_28h)
MORPH_BC = 1 ... openings are identical for sel 26 (sel_28h)
MORPH_BC = 0 ... openings are identical for sel 26 (sel_28h)
MORPH_BC = 1 ... closings are identical for sel 26 (sel_28h)
MORPH_BC = 0 ... closings are identical for sel 26 (sel_28h)
dilations are identical for sel 27 (sel_29h)
MORPH_BC = 1 ... erosions are identical for sel 27 (sel_29h)
MORPH_BC = 0 ... erosions are identical for sel 27 (sel_29h)
MORPH_BC = 1 ... openings are identical for sel 27 (sel_29h)
MORPH_BC = 0 ... openings are identical for sel 27 (sel_29h)
MORPH_BC = 1 ... closings are identical for sel 27 (sel_29h)
MORPH_BC = 0 ... closings are identical for sel 27 (sel_29h)
dilations are identical for sel 28 (sel_30h)
MORPH_BC = 1 ... erosions are identical for sel 28 (sel_30h)
MORPH_BC = 0 ... erosions are identical for sel 28 (sel_30h)
MORPH_BC = 1 ... openings are identical for sel 28 (sel_30h)
MORPH_BC = 0 ... openings are identical for sel 28 (sel_30h)
MORPH_BC = 1 ... closings are identical for sel 28 (sel_30h)
MORPH_BC = 0 ... closings are identical for sel 28 (sel_30h)
dilations are identical for sel 29 (sel_31h)
MORPH_BC = 1 ... erosions are identical for sel 29 (sel_31h)
MORPH_BC = 0 ... erosions are identical for sel 29 (sel_31h)
MORPH_BC = 1 ... openings are identical for sel 29 (sel_31h)
MORPH_BC = 0 ... openings are identical for sel 29 (sel_31h)
MORPH_BC = 1 ... closings are identical for sel 29 (sel_31h)
MORPH_BC = 0 ... closings are identical for sel 29 (sel_31h)
dilations are identical for sel 30 (sel_32h)
MORPH_BC = 1 ... erosions are identical for sel 30 (sel_32h)
MORPH_BC = 0 ... erosions are identical for sel 30 (sel_32h)
MORPH_BC = 1 ... openings are identical for sel 30 (sel_32h)
MORPH_BC = 0 ... openings are identical for sel 30 (sel_32h)
MORPH_BC = 1 ... closings are identical for sel 30 (sel_32h)
MORPH_BC = 0 ... closings are identical for sel 30 (sel_32h)
dilations are identical for sel 31 (sel_33h)
MORPH_BC = 1 ... erosions are identical for sel 31 (sel_33h)
MORPH_BC = 0 ... erosions are identical for sel 31 (sel_33h)
MORPH_BC = 1 ... openings are identical for sel 31 (sel_33h)
MORPH_BC = 0 ... openings are identical for sel 31 (sel_33h)
MORPH_BC = 1 ... closings are identical for sel 31 (sel_33h)
MORPH_BC = 0 ... closings are identical for sel 31 (sel_33h)
dilations are identical for sel 32 (sel_34h)
MORPH_BC = 1 ... erosions are identical for sel 32 (sel_34h)
MORPH_BC = 0 ... erosions are identical for sel 32 (sel_34h)
MORPH_BC = 1 ... openings are identical for sel 32 (sel_34h)
MORPH_BC = 0 ... openings are identical for sel 32 (sel_34h)
MORPH_BC = 1 ... closings are identical for sel 32 (sel_34h)
MORPH_BC = 0 ... closings are identical for sel 32 (sel_34h)
dilations are identical for sel 33 (sel_35h)
MORPH_BC = 1 ... erosions are identical for sel 33 (sel_35h)
MORPH_BC = 0 ... erosions are identical for sel 33 (sel_35h)
MORPH_BC = 1 ... openings are identical for sel 33 (sel_35h)
MORPH_BC = 0 ... openings are identical for sel 33 (sel_35h)
MORPH_BC = 1 ... closings are identical for sel 33 (sel_35h)
MORPH_BC = 0 ... closings are identical for sel 33 (sel_35h)
dilations are identical for sel 34 (sel_36h)
MORPH_BC = 1 ... erosions are identical for sel 34 (sel_36h)
MORPH_BC = 0 ... erosions are identical for sel 34 (sel_36h)
MORPH_BC = 1 ... openings are identical for sel 34 (sel_36h)
MORPH_BC = 0 ... openings are identical for sel 34 (sel_36h)
MORPH_BC = 1 ... closings are identical for sel 34 (sel_36h)
MORPH_BC = 0 ... closings are identical for sel 34 (sel_36h)
dilations are identical for sel 35 (sel_37h)
MORPH_BC = 1 ... erosions are identical for sel 35 (sel_37h)
MORPH_BC = 0 ... erosions are identical for sel 35 (sel_37h)
MORPH_BC = 1 ... openings are identical for sel 35 (sel_37h)
MORPH_BC = 0 ... openings are identical for sel 35 (sel_37h)
MORPH_BC = 1 ... closings are identical for sel 35 (sel_37h)
MORPH_BC = 0 ... closings are identical for sel 35 (sel_37h)
dilations are identical for sel 36 (sel_38h)
MORPH_BC = 1 ... erosions are identical for sel 36 (sel_38h)
MORPH_BC = 0 ... erosions are identical for sel 36 (sel_38h)
MORPH_BC = 1 ... openings are identical for sel 36 (sel_38h)
MORPH_BC = 0 ... openings are identical for sel 36 (sel_38h)
MORPH_BC = 1 ... closings are identical for sel 36 (sel_38h)
MORPH_BC = 0 ... closings are identical for sel 36 (sel_38h)
dilations are identical for sel 37 (sel_39h)
MORPH_BC = 1 ... erosions are identical for sel 37 (sel_39h)
MORPH_BC = 0 ... erosions are identical for sel 37 (sel_39h)
MORPH_BC = 1 ... openings are identical for sel 37 (sel_39h)
MORPH_BC = 0 ... openings are identical for sel 37 (sel_39h)
MORPH_BC = 1 ... closings are identical for sel 37 (sel_39h)
MORPH_BC = 0 ... closings are identical for sel 37 (sel_39h)
dilations are identical for sel 38 (sel_40h)
MORPH_BC = 1 ... erosions are identical for sel 38 (sel_40h)
MORPH_BC = 0 ... erosions are identical for sel 38 (sel_40h)
MORPH_BC = 1 ... openings are identical for sel 38 (sel_40h)
MORPH_BC = 0 ... openings are identical for sel 38 (sel_40h)
MORPH_BC = 1 ... closings are identical for sel 38 (sel_40h)
MORPH_BC = 0 ... closings are identical for sel 38 (sel_40h)
dilations are identical for sel 39 (sel_41h)
MORPH_BC = 1 ... erosions are identical for sel 39 (sel_41h)
MORPH_BC = 0 ... erosions are identical for sel 39 (sel_41h)
MORPH_BC = 1 ... openings are identical for sel 39 (sel_41h)
MORPH_BC = 0 ... openings are identical for sel 39 (sel_41h)
MORPH_BC = 1 ... closings are identical for sel 39 (sel_41h)
MORPH_BC = 0 ... closings are identical for sel 39 (sel_41h)
dilations are identical for sel 40 (sel_42h)
MORPH_BC = 1 ... erosions are identical for sel 40 (sel_42h)
MORPH_BC = 0 ... erosions are identical for sel 40 (sel_42h)
MORPH_BC = 1 ... openings are identical for sel 40 (sel_42h)
MORPH_BC = 0 ... openings are identical for sel 40 (sel_42h)
MORPH_BC = 1 ... closings are identical for sel 40 (sel_42h)
MORPH_BC = 0 ... closings are identical for sel 40 (sel_42h)
dilations are identical for sel 41 (sel_43h)
MORPH_BC = 1 ... erosions are identical for sel 41 (sel_43h)
MORPH_BC = 0 ... erosions are identical for sel 41 (sel_43h)
MORPH_BC = 1 ... openings are identical for sel 41 (sel_43h)
MORPH_BC = 0 ... openings are identical for sel 41 (sel_43h)
MORPH_BC = 1 ... closings are identical for sel 41 (sel_43h)
MORPH_BC = 0 ... closings are identical for sel 41 (sel_43h)
dilations are identical for sel 42 (sel_44h)
MORPH_BC = 1 ... erosions are identical for sel 42 (sel_44h)
MORPH_BC = 0 ... erosions are identical for sel 42 (sel_44h)
MORPH_BC = 1 ... openings are identical for sel 42 (sel_44h)
MORPH_BC = 0 ... openings are identical for sel 42 (sel_44h)
MORPH_BC = 1 ... closings are identical for sel 42 (sel_44h)
MORPH_BC = 0 ... closings are identical for sel 42 (sel_44h)
dilations are identical for sel 43 (sel_45h)
MORPH_BC = 1 ... erosions are identical for sel 43 (sel_45h)
MORPH_BC = 0 ... erosions are identical for sel 43 (sel_45h)
MORPH_BC = 1 ... openings are identical for sel 43 (sel_45h)
MORPH_BC = 0 ... openings are identical for sel 43 (sel_45h)
MORPH_BC = 1 ... closings are identical for sel 43 (sel_45h)
MORPH_BC = 0 ... closings are identical for sel 43 (sel_45h)
dilations are identical for sel 44 (sel_46h)
MORPH_BC = 1 ... erosions are identical for sel 44 (sel_46h)
MORPH_BC = 0 ... erosions are identical for sel 44 (sel_46h)
MORPH_BC = 1 ... openings are identical for sel 44 (sel_46h)
MORPH_BC = 0 ... openings are identical for sel 44 (sel_46h)
MORPH_BC = 1 ... closings are identical for sel 44 (sel_46h)
MORPH_BC = 0 ... closings are identical for sel 44 (sel_46h)
dilations are identical for sel 45 (sel_47h)
MORPH_BC = 1 ... erosions are identical for sel 45 (sel_47h)
MORPH_BC = 0 ... erosions are identical for sel 45 (sel_47h)
MORPH_BC = 1 ... openings are identical for sel 45 (sel_47h)
MORPH_BC = 0 ... openings are identical for sel 45 (sel_47h)
MORPH_BC = 1 ... closings are identical for sel 45 (sel_47h)
MORPH_BC = 0 ... closings are identical for sel 45 (sel_47h)
dilations are identical for sel 46 (sel_48h)
MORPH_BC = 1 ... erosions are identical for sel 46 (sel_48h)
MORPH_BC = 0 ... erosions are identical for sel 46 (sel_48h)
MORPH_BC = 1 ... openings are identical for sel 46 (sel_48h)
MORPH_BC = 0 ... openings are identical for sel 46 (sel_48h)
MORPH_BC = 1 ... closings are identical for sel 46 (sel_48h)
MORPH_BC = 0 ... closings are identical for sel 46 (sel_48h)
dilations are identical for sel 47 (sel_49h)
MORPH_BC = 1 ... erosions are identical for sel 47 (sel_49h)
MORPH_BC = 0 ... erosions are identical for sel 47 (sel_49h)
MORPH_BC = 1 ... openings are identical for sel 47 (sel_49h)
MORPH_BC = 0 ... openings are identical for sel 47 (sel_49h)
MORPH_BC = 1 ... closings are identical for sel 47 (sel_49h)
MORPH_BC = 0 ... closings are identical for sel 47 (sel_49h)
dilations are identical for sel 48 (sel_50h)
MORPH_BC = 1 ... erosions are identical for sel 48 (sel_50h)
MORPH_BC = 0 ... erosions are identical for sel 48 (sel_50h)
MORPH_BC = 1 ... openings are identical for sel 48 (sel_50h)
MORPH_BC = 0 ... openings are identical for sel 48 (sel_50h)
MORPH_BC = 1 ... closings are identical for sel 48 (sel_50h)
MORPH_BC = 0 ... closings are identical for sel 48 (sel_50h)
dilations are identical for sel 49 (sel_51h)
MORPH_BC = 1 ... erosions are identical for sel 49 (sel_51h)
MORPH_BC = 0 ... erosions are identical for sel 49 (sel_51h)
MORPH_BC = 1 ... openings are identical for sel 49 (sel_51h)
MORPH_BC = 0 ... openings are identical for sel 49 (sel_51h)
MORPH_BC = 1 ... closings are identical for sel 49 (sel_51h)
MORPH_BC = 0 ... closings are identical for sel 49 (sel_51h)
dilations are identical for sel 50 (sel_52h)
MORPH_BC = 1 ... erosions are identical for sel 50 (sel_52h)
MORPH_BC = 0 ... erosions are identical for sel 50 (sel_52h)
MORPH_BC = 1 ... openings are identical for sel 50 (sel_52h)
MORPH_BC = 0 ... openings are identical for sel 50 (sel_52h)
MORPH_BC = 1 ... closings are identical for sel 50 (sel_52h)
MORPH_BC = 0 ... closings are identical for sel 50 (sel_52h)
dilations are identical for sel 51 (sel_53h)
MORPH_BC = 1 ... erosions are identical for sel 51 (sel_53h)
MORPH_BC = 0 ... erosions are identical for sel 51 (sel_53h)
MORPH_BC = 1 ... openings are identical for sel 51 (sel_53h)
MORPH_BC = 0 ... openings are identical for sel 51 (sel_53h)
MORPH_BC = 1 ... closings are identical for sel 51 (sel_53h)
MORPH_BC = 0 ... closings are identical for sel 51 (sel_53h)
dilations are identical for sel 52 (sel_54h)
MORPH_BC = 1 ... erosions are identical for sel 52 (sel_54h)
MORPH_BC = 0 ... erosions are identical for sel 52 (sel_54h)
MORPH_BC = 1 ... openings are identical for sel 52 (sel_54h)
MORPH_BC = 0 ... openings are identical for sel 52 (sel_54h)
MORPH_BC = 1 ... closings are identical for sel 52 (sel_54h)
MORPH_BC = 0 ... closings are identical for sel 52 (sel_54h)
dilations are identical for sel 53 (sel_55h)
MORPH_BC = 1 ... erosions are identical for sel 53 (sel_55h)
MORPH_BC = 0 ... erosions are identical for sel 53 (sel_55h)
MORPH_BC = 1 ... openings are identical for sel 53 (sel_55h)
MORPH_BC = 0 ... openings are identical for sel 53 (sel_55h)
MORPH_BC = 1 ... closings are identical for sel 53 (sel_55h)
MORPH_BC = 0 ... closings are identical for sel 53 (sel_55h)
dilations are identical for sel 54 (sel_56h)
MORPH_BC = 1 ... erosions are identical for sel 54 (sel_56h)
MORPH_BC = 0 ... erosions are identical for sel 54 (sel_56h)
MORPH_BC = 1 ... openings are identical for sel 54 (sel_56h)
MORPH_BC = 0 ... openings are identical for sel 54 (sel_56h)
MORPH_BC = 1 ... closings are identical for sel 54 (sel_56h)
MORPH_BC = 0 ... closings are identical for sel 54 (sel_56h)
dilations are identical for sel 55 (sel_57h)
MORPH_BC = 1 ... erosions are identical for sel 55 (sel_57h)
MORPH_BC = 0 ... erosions are identical for sel 55 (sel_57h)
MORPH_BC = 1 ... openings are identical for sel 55 (sel_57h)
MORPH_BC = 0 ... openings are identical for sel 55 (sel_57h)
MORPH_BC = 1 ... closings are identical for sel 55 (sel_57h)
MORPH_BC = 0 ... closings are identical for sel 55 (sel_57h)
dilations are identical for sel 56 (sel_58h)
MORPH_BC = 1 ... erosions are identical for sel 56 (sel_58h)
MORPH_BC = 0 ... erosions are identical for sel 56 (sel_58h)
MORPH_BC = 1 ... openings are identical for sel 56 (sel_58h)
MORPH_BC = 0 ... openings are identical for sel 56 (sel_58h)
MORPH_BC = 1 ... closings are identical for sel 56 (sel_58h)
MORPH_BC = 0 ... closings are identical for sel 56 (sel_58h)
dilations are identical for sel 57 (sel_59h)
MORPH_BC = 1 ... erosions are identical for sel 57 (sel_59h)
MORPH_BC = 0 ... erosions are identical for sel 57 (sel_59h)
MORPH_BC = 1 ... openings are identical for sel 57 (sel_59h)
MORPH_BC = 0 ... openings are identical for sel 57 (sel_59h)
MORPH_BC = 1 ... closings are identical for sel 57 (sel_59h)
MORPH_BC = 0 ... closings are identical for sel 57 (sel_59h)
dilations are identical for sel 58 (sel_60h)
MORPH_BC = 1 ... erosions are identical for sel 58 (sel_60h)
MORPH_BC = 0 ... erosions are identical for sel 58 (sel_60h)
MORPH_BC = 1 ... openings are identical for sel 58 (sel_60h)
MORPH_BC = 0 ... openings are identical for sel 58 (sel_60h)
MORPH_BC = 1 ... closings are identical for sel 58 (sel_60h)
MORPH_BC = 0 ... closings are identical for sel 58 (sel_60h)
dilations are identical for sel 59 (sel_61h)
MORPH_BC = 1 ... erosions are identical for sel 59 (sel_61h)
MORPH_BC = 0 ... erosions are identical for sel 59 (sel_61h)
MORPH_BC = 1 ... openings are identical for sel 59 (sel_61h)
MORPH_BC = 0 ... openings are identical for sel 59 (sel_61h)
MORPH_BC = 1 ... closings are identical for sel 59 (sel_61h)
MORPH_BC = 0 ... closings are identical for sel 59 (sel_61h)
dilations are identical for sel 60 (sel_62h)
MORPH_BC = 1 ... erosions are identical for sel 60 (sel_62h)
MORPH_BC = 0 ... erosions are identical for sel 60 (sel_62h)
MORPH_BC = 1 ... openings are identical for sel 60 (sel_62h)
MORPH_BC = 0 ... openings are identical for sel 60 (sel_62h)
MORPH_BC = 1 ... closings are identical for sel 60 (sel_62h)
MORPH_BC = 0 ... closings are identical for sel 60 (sel_62h)
dilations are identical for sel 61 (sel_63h)
MORPH_BC = 1 ... erosions are identical for sel 61 (sel_63h)
MORPH_BC = 0 ... erosions are identical for sel 61 (sel_63h)
MORPH_BC = 1 ... openings are identical for sel 61 (sel_63h)
MORPH_BC = 0 ... openings are identical for sel 61 (sel_63h)
MORPH_BC = 1 ... closings are identical for sel 61 (sel_63h)
MORPH_BC = 0 ... closings are identical for sel 61 (sel_63h)
dilations are identical for sel 62 (sel_2v)
MORPH_BC = 1 ... erosions are identical for sel 62 (sel_2v)
MORPH_BC = 0 ... erosions are identical for sel 62 (sel_2v)
MORPH_BC = 1 ... openings are identical for sel 62 (sel_2v)
MORPH_BC = 0 ... openings are identical for sel 62 (sel_2v)
MORPH_BC = 1 ... closings are identical for sel 62 (sel_2v)
MORPH_BC = 0 ... closings are identical for sel 62 (sel_2v)
dilations are identical for sel 63 (sel_3v)
MORPH_BC = 1 ... erosions are identical for sel 63 (sel_3v)
MORPH_BC = 0 ... erosions are identical for sel 63 (sel_3v)
MORPH_BC = 1 ... openings are identical for sel 63 (sel_3v)
MORPH_BC = 0 ... openings are identical for sel 63 (sel_3v)
MORPH_BC = 1 ... closings are identical for sel 63 (sel_3v)
MORPH_BC = 0 ... closings are identical for sel 63 (sel_3v)
dilations are identical for sel 64 (sel_4v)
MORPH_BC = 1 ... erosions are identical for sel 64 (sel_4v)
MORPH_BC = 0 ... erosions are identical for sel 64 (sel_4v)
MORPH_BC = 1 ... openings are identical for sel 64 (sel_4v)
MORPH_BC = 0 ... openings are identical for sel 64 (sel_4v)
MORPH_BC = 1 ... closings are identical for sel 64 (sel_4v)
MORPH_BC = 0 ... closings are identical for sel 64 (sel_4v)
dilations are identical for sel 65 (sel_5v)
MORPH_BC = 1 ... erosions are identical for sel 65 (sel_5v)
MORPH_BC = 0 ... erosions are identical for sel 65 (sel_5v)
MORPH_BC = 1 ... openings are identical for sel 65 (sel_5v)
MORPH_BC = 0 ... openings are identical for sel 65 (sel_5v)
MORPH_BC = 1 ... closings are identical for sel 65 (sel_5v)
MORPH_BC = 0 ... closings are identical for sel 65 (sel_5v)
dilations are identical for sel 66 (sel_6v)
MORPH_BC = 1 ... erosions are identical for sel 66 (sel_6v)
MORPH_BC = 0 ... erosions are identical for sel 66 (sel_6v)
MORPH_BC = 1 ... openings are identical for sel 66 (sel_6v)
MORPH_BC = 0 ... openings are identical for sel 66 (sel_6v)
MORPH_BC = 1 ... closings are identical for sel 66 (sel_6v)
MORPH_BC = 0 ... closings are identical for sel 66 (sel_6v)
dilations are identical for sel 67 (sel_7v)
MORPH_BC = 1 ... erosions are identical for sel 67 (sel_7v)
MORPH_BC = 0 ... erosions are identical for sel 67 (sel_7v)
MORPH_BC = 1 ... openings are identical for sel 67 (sel_7v)
MORPH_BC = 0 ... openings are identical for sel 67 (sel_7v)
MORPH_BC = 1 ... closings are identical for sel 67 (sel_7v)
MORPH_BC = 0 ... closings are identical for sel 67 (sel_7v)
dilations are identical for sel 68 (sel_8v)
MORPH_BC = 1 ... erosions are identical for sel 68 (sel_8v)
MORPH_BC = 0 ... erosions are identical for sel 68 (sel_8v)
MORPH_BC = 1 ... openings are identical for sel 68 (sel_8v)
MORPH_BC = 0 ... openings are identical for sel 68 (sel_8v)
MORPH_BC = 1 ... closings are identical for sel 68 (sel_8v)
MORPH_BC = 0 ... closings are identical for sel 68 (sel_8v)
dilations are identical for sel 69 (sel_9v)
MORPH_BC = 1 ... erosions are identical for sel 69 (sel_9v)
MORPH_BC = 0 ... erosions are identical for sel 69 (sel_9v)
MORPH_BC = 1 ... openings are identical for sel 69 (sel_9v)
MORPH_BC = 0 ... openings are identical for sel 69 (sel_9v)
MORPH_BC = 1 ... closings are identical for sel 69 (sel_9v)
MORPH_BC = 0 ... closings are identical for sel 69 (sel_9v)
dilations are identical for sel 70 (sel_10v)
MORPH_BC = 1 ... erosions are identical for sel 70 (sel_10v)
MORPH_BC = 0 ... erosions are identical for sel 70 (sel_10v)
MORPH_BC = 1 ... openings are identical for sel 70 (sel_10v)
MORPH_BC = 0 ... openings are identical for sel 70 (sel_10v)
MORPH_BC = 1 ... closings are identical for sel 70 (sel_10v)
MORPH_BC = 0 ... closings are identical for sel 70 (sel_10v)
dilations are identical for sel 71 (sel_11v)
MORPH_BC = 1 ... erosions are identical for sel 71 (sel_11v)
MORPH_BC = 0 ... erosions are identical for sel 71 (sel_11v)
MORPH_BC = 1 ... openings are identical for sel 71 (sel_11v)
MORPH_BC = 0 ... openings are identical for sel 71 (sel_11v)
MORPH_BC = 1 ... closings are identical for sel 71 (sel_11v)
MORPH_BC = 0 ... closings are identical for sel 71 (sel_11v)
dilations are identical for sel 72 (sel_12v)
MORPH_BC = 1 ... erosions are identical for sel 72 (sel_12v)
MORPH_BC = 0 ... erosions are identical for sel 72 (sel_12v)
MORPH_BC = 1 ... openings are identical for sel 72 (sel_12v)
MORPH_BC = 0 ... openings are identical for sel 72 (sel_12v)
MORPH_BC = 1 ... closings are identical for sel 72 (sel_12v)
MORPH_BC = 0 ... closings are identical for sel 72 (sel_12v)
dilations are identical for sel 73 (sel_13v)
MORPH_BC = 1 ... erosions are identical for sel 73 (sel_13v)
MORPH_BC = 0 ... erosions are identical for sel 73 (sel_13v)
MORPH_BC = 1 ... openings are identical for sel 73 (sel_13v)
MORPH_BC = 0 ... openings are identical for sel 73 (sel_13v)
MORPH_BC = 1 ... closings are identical for sel 73 (sel_13v)
MORPH_BC = 0 ... closings are identical for sel 73 (sel_13v)
dilations are identical for sel 74 (sel_14v)
MORPH_BC = 1 ... erosions are identical for sel 74 (sel_14v)
MORPH_BC = 0 ... erosions are identical for sel 74 (sel_14v)
MORPH_BC = 1 ... openings are identical for sel 74 (sel_14v)
MORPH_BC = 0 ... openings are identical for sel 74 (sel_14v)
MORPH_BC = 1 ... closings are identical for sel 74 (sel_14v)
MORPH_BC = 0 ... closings are identical for sel 74 (sel_14v)
dilations are identical for sel 75 (sel_15v)
MORPH_BC = 1 ... erosions are identical for sel 75 (sel_15v)
MORPH_BC = 0 ... erosions are identical for sel 75 (sel_15v)
MORPH_BC = 1 ... openings are identical for sel 75 (sel_15v)
MORPH_BC = 0 ... openings are identical for sel 75 (sel_15v)
MORPH_BC = 1 ... closings are identical for sel 75 (sel_15v)
MORPH_BC = 0 ... closings are identical for sel 75 (sel_15v)
dilations are identical for sel 76 (sel_16v)
MORPH_BC = 1 ... erosions are identical for sel 76 (sel_16v)
MORPH_BC = 0 ... erosions are identical for sel 76 (sel_16v)
MORPH_BC = 1 ... openings are identical for sel 76 (sel_16v)
MORPH_BC = 0 ... openings are identical for sel 76 (sel_16v)
MORPH_BC = 1 ... closings are identical for sel 76 (sel_16v)
MORPH_BC = 0 ... closings are identical for sel 76 (sel_16v)
dilations are identical for sel 77 (sel_17v)
MORPH_BC = 1 ... erosions are identical for sel 77 (sel_17v)
MORPH_BC = 0 ... erosions are identical for sel 77 (sel_17v)
MORPH_BC = 1 ... openings are identical for sel 77 (sel_17v)
MORPH_BC = 0 ... openings are identical for sel 77 (sel_17v)
MORPH_BC = 1 ... closings are identical for sel 77 (sel_17v)
MORPH_BC = 0 ... closings are identical for sel 77 (sel_17v)
dilations are identical for sel 78 (sel_18v)
MORPH_BC = 1 ... erosions are identical for sel 78 (sel_18v)
MORPH_BC = 0 ... erosions are identical for sel 78 (sel_18v)
MORPH_BC = 1 ... openings are identical for sel 78 (sel_18v)
MORPH_BC = 0 ... openings are identical for sel 78 (sel_18v)
MORPH_BC = 1 ... closings are identical for sel 78 (sel_18v)
MORPH_BC = 0 ... closings are identical for sel 78 (sel_18v)
dilations are identical for sel 79 (sel_19v)
MORPH_BC = 1 ... erosions are identical for sel 79 (sel_19v)
MORPH_BC = 0 ... erosions are identical for sel 79 (sel_19v)
MORPH_BC = 1 ... openings are identical for sel 79 (sel_19v)
MORPH_BC = 0 ... openings are identical for sel 79 (sel_19v)
MORPH_BC = 1 ... closings are identical for sel 79 (sel_19v)
MORPH_BC = 0 ... closings are identical for sel 79 (sel_19v)
dilations are identical for sel 80 (sel_20v)
MORPH_BC = 1 ... erosions are identical for sel 80 (sel_20v)
MORPH_BC = 0 ... erosions are identical for sel 80 (sel_20v)
MORPH_BC = 1 ... openings are identical for sel 80 (sel_20v)
MORPH_BC = 0 ... openings are identical for sel 80 (sel_20v)
MORPH_BC = 1 ... closings are identical for sel 80 (sel_20v)
MORPH_BC = 0 ... closings are identical for sel 80 (sel_20v)
dilations are identical for sel 81 (sel_21v)
MORPH_BC = 1 ... erosions are identical for sel 81 (sel_21v)
MORPH_BC = 0 ... erosions are identical for sel 81 (sel_21v)
MORPH_BC = 1 ... openings are identical for sel 81 (sel_21v)
MORPH_BC = 0 ... openings are identical for sel 81 (sel_21v)
MORPH_BC = 1 ... closings are identical for sel 81 (sel_21v)
MORPH_BC = 0 ... closings are identical for sel 81 (sel_21v)
dilations are identical for sel 82 (sel_22v)
MORPH_BC = 1 ... erosions are identical for sel 82 (sel_22v)
MORPH_BC = 0 ... erosions are identical for sel 82 (sel_22v)
MORPH_BC = 1 ... openings are identical for sel 82 (sel_22v)
MORPH_BC = 0 ... openings are identical for sel 82 (sel_22v)
MORPH_BC = 1 ... closings are identical for sel 82 (sel_22v)
MORPH_BC = 0 ... closings are identical for sel 82 (sel_22v)
dilations are identical for sel 83 (sel_23v)
MORPH_BC = 1 ... erosions are identical for sel 83 (sel_23v)
MORPH_BC = 0 ... erosions are identical for sel 83 (sel_23v)
MORPH_BC = 1 ... openings are identical for sel 83 (sel_23v)
MORPH_BC = 0 ... openings are identical for sel 83 (sel_23v)
MORPH_BC = 1 ... closings are identical for sel 83 (sel_23v)
MORPH_BC = 0 ... closings are identical for sel 83 (sel_23v)
dilations are identical for sel 84 (sel_24v)
MORPH_BC = 1 ... erosions are identical for sel 84 (sel_24v)
MORPH_BC = 0 ... erosions are identical for sel 84 (sel_24v)
MORPH_BC = 1 ... openings are identical for sel 84 (sel_24v)
MORPH_BC = 0 ... openings are identical for sel 84 (sel_24v)
MORPH_BC = 1 ... closings are identical for sel 84 (sel_24v)
MORPH_BC = 0 ... closings are identical for sel 84 (sel_24v)
dilations are identical for sel 85 (sel_25v)
MORPH_BC = 1 ... erosions are identical for sel 85 (sel_25v)
MORPH_BC = 0 ... erosions are identical for sel 85 (sel_25v)
MORPH_BC = 1 ... openings are identical for sel 85 (sel_25v)
MORPH_BC = 0 ... openings are identical for sel 85 (sel_25v)
MORPH_BC = 1 ... closings are identical for sel 85 (sel_25v)
MORPH_BC = 0 ... closings are identical for sel 85 (sel_25v)
dilations are identical for sel 86 (sel_26v)
MORPH_BC = 1 ... erosions are identical for sel 86 (sel_26v)
MORPH_BC = 0 ... erosions are identical for sel 86 (sel_26v)
MORPH_BC = 1 ... openings are identical for sel 86 (sel_26v)
MORPH_BC = 0 ... openings are identical for sel 86 (sel_26v)
MORPH_BC = 1 ... closings are identical for sel 86 (sel_26v)
MORPH_BC = 0 ... closings are identical for sel 86 (sel_26v)
dilations are identical for sel 87 (sel_27v)
MORPH_BC = 1 ... erosions are identical for sel 87 (sel_27v)
MORPH_BC = 0 ... erosions are identical for sel 87 (sel_27v)
MORPH_BC = 1 ... openings are identical for sel 87 (sel_27v)
MORPH_BC = 0 ... openings are identical for sel 87 (sel_27v)
MORPH_BC = 1 ... closings are identical for sel 87 (sel_27v)
MORPH_BC = 0 ... closings are identical for sel 87 (sel_27v)
dilations are identical for sel 88 (sel_28v)
MORPH_BC = 1 ... erosions are identical for sel 88 (sel_28v)
MORPH_BC = 0 ... erosions are identical for sel 88 (sel_28v)
MORPH_BC = 1 ... openings are identical for sel 88 (sel_28v)
MORPH_BC = 0 ... openings are identical for sel 88 (sel_28v)
MORPH_BC = 1 ... closings are identical for sel 88 (sel_28v)
MORPH_BC = 0 ... closings are identical for sel 88 (sel_28v)
dilations are identical for sel 89 (sel_29v)
MORPH_BC = 1 ... erosions are identical for sel 89 (sel_29v)
MORPH_BC = 0 ... erosions are identical for sel 89 (sel_29v)
MORPH_BC = 1 ... openings are identical for sel 89 (sel_29v)
MORPH_BC = 0 ... openings are identical for sel 89 (sel_29v)
MORPH_BC = 1 ... closings are identical for sel 89 (sel_29v)
MORPH_BC = 0 ... closings are identical for sel 89 (sel_29v)
dilations are identical for sel 90 (sel_30v)
MORPH_BC = 1 ... erosions are identical for sel 90 (sel_30v)
MORPH_BC = 0 ... erosions are identical for sel 90 (sel_30v)
MORPH_BC = 1 ... openings are identical for sel 90 (sel_30v)
MORPH_BC = 0 ... openings are identical for sel 90 (sel_30v)
MORPH_BC = 1 ... closings are identical for sel 90 (sel_30v)
MORPH_BC = 0 ... closings are identical for sel 90 (sel_30v)
dilations are identical for sel 91 (sel_31v)
MORPH_BC = 1 ... erosions are identical for sel 91 (sel_31v)
MORPH_BC = 0 ... erosions are identical for sel 91 (sel_31v)
MORPH_BC = 1 ... openings are identical for sel 91 (sel_31v)
MORPH_BC = 0 ... openings are identical for sel 91 (sel_31v)
MORPH_BC = 1 ... closings are identical for sel 91 (sel_31v)
MORPH_BC = 0 ... closings are identical for sel 91 (sel_31v)
dilations are identical for sel 92 (sel_32v)
MORPH_BC = 1 ... erosions are identical for sel 92 (sel_32v)
MORPH_BC = 0 ... erosions are identical for sel 92 (sel_32v)
MORPH_BC = 1 ... openings are identical for sel 92 (sel_32v)
MORPH_BC = 0 ... openings are identical for sel 92 (sel_32v)
MORPH_BC = 1 ... closings are identical for sel 92 (sel_32v)
MORPH_BC = 0 ... closings are identical for sel 92 (sel_32v)
dilations are identical for sel 93 (sel_33v)
MORPH_BC = 1 ... erosions are identical for sel 93 (sel_33v)
MORPH_BC = 0 ... erosions are identical for sel 93 (sel_33v)
MORPH_BC = 1 ... openings are identical for sel 93 (sel_33v)
MORPH_BC = 0 ... openings are identical for sel 93 (sel_33v)
MORPH_BC = 1 ... closings are identical for sel 93 (sel_33v)
MORPH_BC = 0 ... closings are identical for sel 93 (sel_33v)
dilations are identical for sel 94 (sel_34v)
MORPH_BC = 1 ... erosions are identical for sel 94 (sel_34v)
MORPH_BC = 0 ... erosions are identical for sel 94 (sel_34v)
MORPH_BC = 1 ... openings are identical for sel 94 (sel_34v)
MORPH_BC = 0 ... openings are identical for sel 94 (sel_34v)
MORPH_BC = 1 ... closings are identical for sel 94 (sel_34v)
MORPH_BC = 0 ... closings are identical for sel 94 (sel_34v)
dilations are identical for sel 95 (sel_35v)
MORPH_BC = 1 ... erosions are identical for sel 95 (sel_35v)
MORPH_BC = 0 ... erosions are identical for sel 95 (sel_35v)
MORPH_BC = 1 ... openings are identical for sel 95 (sel_35v)
MORPH_BC = 0 ... openings are identical for sel 95 (sel_35v)
MORPH_BC = 1 ... closings are identical for sel 95 (sel_35v)
MORPH_BC = 0 ... closings are identical for sel 95 (sel_35v)
dilations are identical for sel 96 (sel_36v)
MORPH_BC = 1 ... erosions are identical for sel 96 (sel_36v)
MORPH_BC = 0 ... erosions are identical for sel 96 (sel_36v)
MORPH_BC = 1 ... openings are identical for sel 96 (sel_36v)
MORPH_BC = 0 ... openings are identical for sel 96 (sel_36v)
MORPH_BC = 1 ... closings are identical for sel 96 (sel_36v)
MORPH_BC = 0 ... closings are identical for sel 96 (sel_36v)
dilations are identical for sel 97 (sel_37v)
MORPH_BC = 1 ... erosions are identical for sel 97 (sel_37v)
MORPH_BC = 0 ... erosions are identical for sel 97 (sel_37v)
MORPH_BC = 1 ... openings are identical for sel 97 (sel_37v)
MORPH_BC = 0 ... openings are identical for sel 97 (sel_37v)
MORPH_BC = 1 ... closings are identical for sel 97 (sel_37v)
MORPH_BC = 0 ... closings are identical for sel 97 (sel_37v)
dilations are identical for sel 98 (sel_38v)
MORPH_BC = 1 ... erosions are identical for sel 98 (sel_38v)
MORPH_BC = 0 ... erosions are identical for sel 98 (sel_38v)
MORPH_BC = 1 ... openings are identical for sel 98 (sel_38v)
MORPH_BC = 0 ... openings are identical for sel 98 (sel_38v)
MORPH_BC = 1 ... closings are identical for sel 98 (sel_38v)
MORPH_BC = 0 ... closings are identical for sel 98 (sel_38v)
dilations are identical for sel 99 (sel_39v)
MORPH_BC = 1 ... erosions are identical for sel 99 (sel_39v)
MORPH_BC = 0 ... erosions are identical for sel 99 (sel_39v)
MORPH_BC = 1 ... openings are identical for sel 99 (sel_39v)
MORPH_BC = 0 ... openings are identical for sel 99 (sel_39v)
MORPH_BC = 1 ... closings are identical for sel 99 (sel_39v)
MORPH_BC = 0 ... closings are identical for sel 99 (sel_39v)
dilations are identical for sel 100 (sel_40v)
MORPH_BC = 1 ... erosions are identical for sel 100 (sel_40v)
MORPH_BC = 0 ... erosions are identical for sel 100 (sel_40v)
MORPH_BC = 1 ... openings are identical for sel 100 (sel_40v)
MORPH_BC = 0 ... openings are identical for sel 100 (sel_40v)
MORPH_BC = 1 ... closings are identical for sel 100 (sel_40v)
MORPH_BC = 0 ... closings are identical for sel 100 (sel_40v)
dilations are identical for sel 101 (sel_41v)
MORPH_BC = 1 ... erosions are identical for sel 101 (sel_41v)
MORPH_BC = 0 ... erosions are identical for sel 101 (sel_41v)
MORPH_BC = 1 ... openings are identical for sel 101 (sel_41v)
MORPH_BC = 0 ... openings are identical for sel 101 (sel_41v)
MORPH_BC = 1 ... closings are identical for sel 101 (sel_41v)
MORPH_BC = 0 ... closings are identical for sel 101 (sel_41v)
dilations are identical for sel 102 (sel_42v)
MORPH_BC = 1 ... erosions are identical for sel 102 (sel_42v)
MORPH_BC = 0 ... erosions are identical for sel 102 (sel_42v)
MORPH_BC = 1 ... openings are identical for sel 102 (sel_42v)
MORPH_BC = 0 ... openings are identical for sel 102 (sel_42v)
MORPH_BC = 1 ... closings are identical for sel 102 (sel_42v)
MORPH_BC = 0 ... closings are identical for sel 102 (sel_42v)
dilations are identical for sel 103 (sel_43v)
MORPH_BC = 1 ... erosions are identical for sel 103 (sel_43v)
MORPH_BC = 0 ... erosions are identical for sel 103 (sel_43v)
MORPH_BC = 1 ... openings are identical for sel 103 (sel_43v)
MORPH_BC = 0 ... openings are identical for sel 103 (sel_43v)
MORPH_BC = 1 ... closings are identical for sel 103 (sel_43v)
MORPH_BC = 0 ... closings are identical for sel 103 (sel_43v)
dilations are identical for sel 104 (sel_44v)
MORPH_BC = 1 ... erosions are identical for sel 104 (sel_44v)
MORPH_BC = 0 ... erosions are identical for sel 104 (sel_44v)
MORPH_BC = 1 ... openings are identical for sel 104 (sel_44v)
MORPH_BC = 0 ... openings are identical for sel 104 (sel_44v)
MORPH_BC = 1 ... closings are identical for sel 104 (sel_44v)
MORPH_BC = 0 ... closings are identical for sel 104 (sel_44v)
dilations are identical for sel 105 (sel_45v)
MORPH_BC = 1 ... erosions are identical for sel 105 (sel_45v)
MORPH_BC = 0 ... erosions are identical for sel 105 (sel_45v)
MORPH_BC = 1 ... openings are identical for sel 105 (sel_45v)
MORPH_BC = 0 ... openings are identical for sel 105 (sel_45v)
MORPH_BC = 1 ... closings are identical for sel 105 (sel_45v)
MORPH_BC = 0 ... closings are identical for sel 105 (sel_45v)
dilations are identical for sel 106 (sel_46v)
MORPH_BC = 1 ... erosions are identical for sel 106 (sel_46v)
MORPH_BC = 0 ... erosions are identical for sel 106 (sel_46v)
MORPH_BC = 1 ... openings are identical for sel 106 (sel_46v)
MORPH_BC = 0 ... openings are identical for sel 106 (sel_46v)
MORPH_BC = 1 ... closings are identical for sel 106 (sel_46v)
MORPH_BC = 0 ... closings are identical for sel 106 (sel_46v)
dilations are identical for sel 107 (sel_47v)
MORPH_BC = 1 ... erosions are identical for sel 107 (sel_47v)
MORPH_BC = 0 ... erosions are identical for sel 107 (sel_47v)
MORPH_BC = 1 ... openings are identical for sel 107 (sel_47v)
MORPH_BC = 0 ... openings are identical for sel 107 (sel_47v)
MORPH_BC = 1 ... closings are identical for sel 107 (sel_47v)
MORPH_BC = 0 ... closings are identical for sel 107 (sel_47v)
dilations are identical for sel 108 (sel_48v)
MORPH_BC = 1 ... erosions are identical for sel 108 (sel_48v)
MORPH_BC = 0 ... erosions are identical for sel 108 (sel_48v)
MORPH_BC = 1 ... openings are identical for sel 108 (sel_48v)
MORPH_BC = 0 ... openings are identical for sel 108 (sel_48v)
MORPH_BC = 1 ... closings are identical for sel 108 (sel_48v)
MORPH_BC = 0 ... closings are identical for sel 108 (sel_48v)
dilations are identical for sel 109 (sel_49v)
MORPH_BC = 1 ... erosions are identical for sel 109 (sel_49v)
MORPH_BC = 0 ... erosions are identical for sel 109 (sel_49v)
MORPH_BC = 1 ... openings are identical for sel 109 (sel_49v)
MORPH_BC = 0 ... openings are identical for sel 109 (sel_49v)
MORPH_BC = 1 ... closings are identical for sel 109 (sel_49v)
MORPH_BC = 0 ... closings are identical for sel 109 (sel_49v)
dilations are identical for sel 110 (sel_50v)
MORPH_BC = 1 ... erosions are identical for sel 110 (sel_50v)
MORPH_BC = 0 ... erosions are identical for sel 110 (sel_50v)
MORPH_BC = 1 ... openings are identical for sel 110 (sel_50v)
MORPH_BC = 0 ... openings are identical for sel 110 (sel_50v)
MORPH_BC = 1 ... closings are identical for sel 110 (sel_50v)
MORPH_BC = 0 ... closings are identical for sel 110 (sel_50v)
dilations are identical for sel 111 (sel_51v)
MORPH_BC = 1 ... erosions are identical for sel 111 (sel_51v)
MORPH_BC = 0 ... erosions are identical for sel 111 (sel_51v)
MORPH_BC = 1 ... openings are identical for sel 111 (sel_51v)
MORPH_BC = 0 ... openings are identical for sel 111 (sel_51v)
MORPH_BC = 1 ... closings are identical for sel 111 (sel_51v)
MORPH_BC = 0 ... closings are identical for sel 111 (sel_51v)
dilations are identical for sel 112 (sel_52v)
MORPH_BC = 1 ... erosions are identical for sel 112 (sel_52v)
MORPH_BC = 0 ... erosions are identical for sel 112 (sel_52v)
MORPH_BC = 1 ... openings are identical for sel 112 (sel_52v)
MORPH_BC = 0 ... openings are identical for sel 112 (sel_52v)
MORPH_BC = 1 ... closings are identical for sel 112 (sel_52v)
MORPH_BC = 0 ... closings are identical for sel 112 (sel_52v)
dilations are identical for sel 113 (sel_53v)
MORPH_BC = 1 ... erosions are identical for sel 113 (sel_53v)
MORPH_BC = 0 ... erosions are identical for sel 113 (sel_53v)
MORPH_BC = 1 ... openings are identical for sel 113 (sel_53v)
MORPH_BC = 0 ... openings are identical for sel 113 (sel_53v)
MORPH_BC = 1 ... closings are identical for sel 113 (sel_53v)
MORPH_BC = 0 ... closings are identical for sel 113 (sel_53v)
dilations are identical for sel 114 (sel_54v)
MORPH_BC = 1 ... erosions are identical for sel 114 (sel_54v)
MORPH_BC = 0 ... erosions are identical for sel 114 (sel_54v)
MORPH_BC = 1 ... openings are identical for sel 114 (sel_54v)
MORPH_BC = 0 ... openings are identical for sel 114 (sel_54v)
MORPH_BC = 1 ... closings are identical for sel 114 (sel_54v)
MORPH_BC = 0 ... closings are identical for sel 114 (sel_54v)
dilations are identical for sel 115 (sel_55v)
MORPH_BC = 1 ... erosions are identical for sel 115 (sel_55v)
MORPH_BC = 0 ... erosions are identical for sel 115 (sel_55v)
MORPH_BC = 1 ... openings are identical for sel 115 (sel_55v)
MORPH_BC = 0 ... openings are identical for sel 115 (sel_55v)
MORPH_BC = 1 ... closings are identical for sel 115 (sel_55v)
MORPH_BC = 0 ... closings are identical for sel 115 (sel_55v)
dilations are identical for sel 116 (sel_56v)
MORPH_BC = 1 ... erosions are identical for sel 116 (sel_56v)
MORPH_BC = 0 ... erosions are identical for sel 116 (sel_56v)
MORPH_BC = 1 ... openings are identical for sel 116 (sel_56v)
MORPH_BC = 0 ... openings are identical for sel 116 (sel_56v)
MORPH_BC = 1 ... closings are identical for sel 116 (sel_56v)
MORPH_BC = 0 ... closings are identical for sel 116 (sel_56v)
dilations are identical for sel 117 (sel_57v)
MORPH_BC = 1 ... erosions are identical for sel 117 (sel_57v)
MORPH_BC = 0 ... erosions are identical for sel 117 (sel_57v)
MORPH_BC = 1 ... openings are identical for sel 117 (sel_57v)
MORPH_BC = 0 ... openings are identical for sel 117 (sel_57v)
MORPH_BC = 1 ... closings are identical for sel 117 (sel_57v)
MORPH_BC = 0 ... closings are identical for sel 117 (sel_57v)
dilations are identical for sel 118 (sel_58v)
MORPH_BC = 1 ... erosions are identical for sel 118 (sel_58v)
MORPH_BC = 0 ... erosions are identical for sel 118 (sel_58v)
MORPH_BC = 1 ... openings are identical for sel 118 (sel_58v)
MORPH_BC = 0 ... openings are identical for sel 118 (sel_58v)
MORPH_BC = 1 ... closings are identical for sel 118 (sel_58v)
MORPH_BC = 0 ... closings are identical for sel 118 (sel_58v)
dilations are identical for sel 119 (sel_59v)
MORPH_BC = 1 ... erosions are identical for sel 119 (sel_59v)
MORPH_BC = 0 ... erosions are identical for sel 119 (sel_59v)
MORPH_BC = 1 ... openings are identical for sel 119 (sel_59v)
MORPH_BC = 0 ... openings are identical for sel 119 (sel_59v)
MORPH_BC = 1 ... closings are identical for sel 119 (sel_59v)
MORPH_BC = 0 ... closings are identical for sel 119 (sel_59v)
dilations are identical for sel 120 (sel_60v)
MORPH_BC = 1 ... erosions are identical for sel 120 (sel_60v)
MORPH_BC = 0 ... erosions are identical for sel 120 (sel_60v)
MORPH_BC = 1 ... openings are identical for sel 120 (sel_60v)
MORPH_BC = 0 ... openings are identical for sel 120 (sel_60v)
MORPH_BC = 1 ... closings are identical for sel 120 (sel_60v)
MORPH_BC = 0 ... closings are identical for sel 120 (sel_60v)
dilations are identical for sel 121 (sel_61v)
MORPH_BC = 1 ... erosions are identical for sel 121 (sel_61v)
MORPH_BC = 0 ... erosions are identical for sel 121 (sel_61v)
MORPH_BC = 1 ... openings are identical for sel 121 (sel_61v)
MORPH_BC = 0 ... openings are identical for sel 121 (sel_61v)
MORPH_BC = 1 ... closings are identical for sel 121 (sel_61v)
MORPH_BC = 0 ... closings are identical for sel 121 (sel_61v)
dilations are identical for sel 122 (sel_62v)
MORPH_BC = 1 ... erosions are identical for sel 122 (sel_62v)
MORPH_BC = 0 ... erosions are identical for sel 122 (sel_62v)
MORPH_BC = 1 ... openings are identical for sel 122 (sel_62v)
MORPH_BC = 0 ... openings are identical for sel 122 (sel_62v)
MORPH_BC = 1 ... closings are identical for sel 122 (sel_62v)
MORPH_BC = 0 ... closings are identical for sel 122 (sel_62v)
dilations are identical for sel 123 (sel_63v)
MORPH_BC = 1 ... erosions are identical for sel 123 (sel_63v)
MORPH_BC = 0 ... erosions are identical for sel 123 (sel_63v)
MORPH_BC = 1 ... openings are identical for sel 123 (sel_63v)
MORPH_BC = 0 ... openings are identical for sel 123 (sel_63v)
MORPH_BC = 1 ... closings are identical for sel 123 (sel_63v)
MORPH_BC = 0 ... closings are identical for sel 123 (sel_63v)
Time:   0.656 sec

////////////////////////////////////////////////
////////////////   edge_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Sobel edge MPix/sec: 233.102
Time:   0.116 sec

////////////////////////////////////////////////
////////////////   enhance_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Warning in pixModifySaturation: no change requested in saturation
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Time:   1.340 sec

////////////////////////////////////////////////
////////////////   equal_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in cmapEqual: colormap sizes are different
Time:   0.113 sec

////////////////////////////////////////////////
////////////////   expand_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.192 sec

////////////////////////////////////////////////
////////////////   extrema_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in numaWriteMem: work-around: writing to a temp file
Time:   0.001 sec

////////////////////////////////////////////////
////////////////   falsecolor_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.010 sec

////////////////////////////////////////////////
////////////////   fhmtauto_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.042 sec

////////////////////////////////////////////////
////////////////   findcorners_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Info in pixRotate: 1 bpp; rotate by shear
Time:   0.241 sec

////////////////////////////////////////////////
////////////////   findpattern_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time to find patterns =   0.007
Time to find patterns =   0.002
Time to find patterns =   0.000
Time to find patterns =   0.002
Time to find patterns =   0.000
Time:   0.551 sec

////////////////////////////////////////////////
////////////////   fpix1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixCompareGray: Images differ: output plots will be generated
Ave diff of pixConvolveSep and fpixConvolveSep: 0.000055
Info in dewarpFindVertDisparity:
Page 35
Info in dewarpFindVertDisparity: Pass 1: Curvature: medval = -0.000061, meddev = 0.000018
Info in dewarpFindVertDisparity: Pass 2: Min/max curvature = (-118, -15)
Info in dewarpFindHorizDisparity: Left quad LSF median error =  0.54
Info in dewarpFindHorizDisparity: Left edge slope = -64
Info in dewarpFindHorizDisparity: Left edge curvature = 16
Info in dewarpFindHorizDisparity: Right quad LSF median error = 18.01
Info in dewarpFindHorizDisparity: Right edge slope = -49
Info in dewarpFindHorizDisparity: Right edge curvature = 34
Info in dewarpBuildPageModel: hsuccess = 1
Time:   1.163 sec

////////////////////////////////////////////////
////////////////   fpix2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.027 sec

////////////////////////////////////////////////
////////////////   genfonts_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Baselines are at: 11, 12, 12
Baselines are at: 18, 18, 18
Baselines are at: 24, 24, 24
Baselines are at: 30, 30, 30
Baselines are at: 36, 36, 36
Baselines are at: 42, 42, 42
Baselines are at: 48, 48, 48
Baselines are at: 54, 54, 54
Baselines are at: 60, 60, 60
Time:   0.226 sec

////////////////////////////////////////////////
////////////////   gifio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in pixEqualWithAlpha: one pix is 16 bpp
Info in pixConvertRGBToColormap: More than 256 colors; using octree quant with dithering

  ****** Success on lossless r/w to file *****

Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in pixEqualWithAlpha: one pix is 16 bpp
Info in pixConvertRGBToColormap: More than 256 colors; using octree quant with dithering

  ****** Success on lossless r/w to memory *****

Time:   0.606 sec

////////////////////////////////////////////////
////////////////   grayfill_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.078 sec

////////////////////////////////////////////////
////////////////   graymorph1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.365 sec

////////////////////////////////////////////////
////////////////   graymorph2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.053 sec

////////////////////////////////////////////////
////////////////   grayquant_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.623 sec

////////////////////////////////////////////////
////////////////   hardlight_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.246 sec

////////////////////////////////////////////////
////////////////   insert_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.044 sec

////////////////////////////////////////////////
////////////////   ioformats_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test bmp 1 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read g4 compressed tiff
Info in ioFormatTest: write/read g3 compressed tiff
Info in ioFormatTest: write/read rle compressed tiff
Info in ioFormatTest: write/read packbits compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.761
Info in ioFormatTest: All formats read and written OK!

Test other 1 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read g4 compressed tiff
Info in ioFormatTest: write/read g3 compressed tiff
Info in ioFormatTest: write/read rle compressed tiff
Info in ioFormatTest: write/read packbits compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.580
Info in ioFormatTest: All formats read and written OK!

Test 2 bpp file:
Info in ioFormatTest: write/read bmp
Warning in pixWriteMemBmp: 2 bpp files can't be read; converting to 8 bpp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.573
Info in ioFormatTest: All formats read and written OK!

Test 2 bpp file with cmap:
Info in ioFormatTest: write/read bmp
Warning in pixWriteMemBmp: 2 bpp files can't be read; converting to 8 bpp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   2.839
Info in ioFormatTest: All formats read and written OK!

Test 4 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.659
Info in ioFormatTest: All formats read and written OK!

Test 4 bpp file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.506
Info in ioFormatTest: All formats read and written OK!

Test 8 bpp grayscale file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read lzw compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read zip compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   2.597
Info in ioFormatTest: All formats read and written OK!

Test 8 bpp color file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read lzw compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read zip compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.264
Info in ioFormatTest: All formats read and written OK!

Test 8 bpp file without cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.455
Info in ioFormatTest: All formats read and written OK!

Test 16 bpp file:
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.761
Info in ioFormatTest: All formats read and written OK!

Test 32 bpp files:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.762
Info in ioFormatTest: All formats read and written OK!
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, bpp = 1, cmap with alpha file:
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 1 bpp cmap with alpha ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.524
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, bpp = 8, cmap with alpha file:
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, fully transparent with alpha file:
Info in pixReadStreamPng: transparency, 1 spp, no colormap, no transparency array: convention is fully transparent image
Info in pixReadStreamPng: converting (fully transparent 1 spp) ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 2, gray with alpha file:
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

  ********** Success on all i/o format tests *********

Test tiff r/w and format extraction
Input format: 10
1 bpp
2 bpp
4 bpp
8 bpp
16 bpp
32 bpp
Info in cmapEqual: colormap sizes are different
Info in pixReadFromTiffStream: gray+alpha is not supported; converting to RGBA
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA

  ********** Success on tiff r/w to file *********

1 bpp
nbytes = 19922, size = 19922
nbytes = 18394, size = 18394
(w,h,bps,spp) = (550,426,1,1)
nbytes = 19462, size = 19462
nbytes = 20470, size = 20470
(w,h,bps,spp) = (550,426,1,1)
2 bpp
(w,h,bps,spp) = (550,426,2,1)
4 bpp
(w,h,bps,spp) = (550,426,4,1)
8 bpp
(w,h,bps,spp) = (550,426,8,1)
16 bpp
(w,h,bps,spp) = (550,426,16,1)
32 bpp
(w,h,bps,spp) = (576,432,8,3)

  ********** Success on tiff r/w to memory *********

1 bpp
2 bpp
Warning in pixWriteMemBmp: 2 bpp files can't be read; converting to 8 bpp
4 bpp
8 bpp
Warning in fgetJp2kResolution: image resolution not found
skipping: ds = 8, dd = 32, format = 15
16 bpp
32 bpp
Info in pixCompareRGB: Images are pixel-wise identical
Warning in fgetJp2kResolution: image resolution not found

  ********** Success on non-tiff r/w to memory *********


  ******* Success on tiff multipage read from memory ******

    **** success writing 24 bpp png ****
    **** success writing 24 bpp tif ****

  ******* Success on 24 bpp rgb writing *******

Format data for image feyn.tif with format tiff_g4:
  nbytes = 104796, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image speckle2.png with format png:
  nbytes = 482, size (w, h, d) = (204, 152, 2)
  bps = 2, spp = 1, iscmap = 0
Format data for image weasel2.4g.png with format png:
  nbytes = 744, size (w, h, d) = (82, 73, 2)
  bps = 2, spp = 1, iscmap = 1
Format data for image speckle4.png with format png:
  nbytes = 1319, size (w, h, d) = (408, 304, 4)
  bps = 4, spp = 1, iscmap = 0
Format data for image weasel4.16c.png with format png:
  nbytes = 1559, size (w, h, d) = (82, 73, 4)
  bps = 4, spp = 1, iscmap = 1
Format data for image dreyfus8.png with format png:
  nbytes = 34971, size (w, h, d) = (329, 400, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image weasel8.240c.png with format png:
  nbytes = 3628, size (w, h, d) = (82, 73, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image test8.jpg with format jpg:
  nbytes = 55081, size (w, h, d) = (550, 426, 8)
  bps = 8, spp = 1, iscmap = 0
Info in readHeaderMemPng: gray + alpha: will extract as RGBA (spp = 4)
Format data for image test-gray-alpha.png with format png:
  nbytes = 561, size (w, h, d) = (128, 128, 16)
  bps = 8, spp = 2, iscmap = 0
Info in readHeaderMemPng: gray + alpha: will extract as RGBA (spp = 4)
Format data for image test16.tif with format tiff_zip:
  nbytes = 23570, size (w, h, d) = (550, 426, 16)
  bps = 16, spp = 1, iscmap = 0
Format data for image marge.jpg with format jpg:
  nbytes = 33094, size (w, h, d) = (576, 432, 32)
  bps = 8, spp = 3, iscmap = 0
Format data for image test32-alpha.png with format png:
  nbytes = 1284, size (w, h, d) = (128, 128, 32)
  bps = 8, spp = 4, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format pnm:
  nbytes = 131671, size (w, h, d) = (329, 400, 8)
  bps = 8, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_g3:
  nbytes = 206132, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_g4:
  nbytes = 104796, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_packbits:
  nbytes = 360098, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_rle:
  nbytes = 202592, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_lzw:
  nbytes = 217866, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_zip:
  nbytes = 189536, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image /tmp/lept.Zlgdth with format tiff_uncompressed:
  nbytes = 1042998, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0

  ******* Success on reading headers *******

  ******* Success on all tests *******

Time:   2.019 sec

////////////////////////////////////////////////
////////////////   iomisc_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixReadStreamPng: not stripping 16 --> 8 in png reading
Info in pixReadStreamPng: not stripping 16 --> 8 in png reading
Info in pixReadStreamPng: not stripping 16 --> 8 in png reading
Info in pixReadStreamPng: not stripping 16 --> 8 in png reading
Info in pixReadStreamPng: not stripping 16 --> 8 in png reading
Time:   0.305 sec

////////////////////////////////////////////////
////////////////   italic_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixItalicWords: dilation size = 9
Info in pixItalicWords: resolution = 116
Info in pixWordMaskByDilation: Best dilation: 9
Info in boxaWriteMem: work-around: writing to a temp file
Info in italic: dilation size = 9
Info in pixItalicWords: resolution = 116
Info in pixItalicWords: resolution = 116
Time:   0.798 sec

////////////////////////////////////////////////
////////////////   jbclass_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Number of classes: 1061
Info in boxaWriteMem: work-around: writing to a temp file
Number of classes: 1036
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.419 sec

////////////////////////////////////////////////
////////////////   jp2kio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Warning in fgetJp2kResolution: image resolution not found
Time:   1.172 sec

////////////////////////////////////////////////
////////////////   jpegio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: converting from 2 to 8 bpp
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Info in pixWriteStreamJpeg: converting from 4 to 8 bpp
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
w = 532, h = 939, bps = 8, spp = 1, format = 2
w = 306, h = 229, bps = 8, spp = 3, format = 2
xres = 137, yres = 137, comment = Test 61
Time:   0.403 sec

////////////////////////////////////////////////
////////////////   kernel_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
OK: Tiled results identical to pixConvolve()
Generic convolution time: 0.030 sec
Flat block convolution time: 0.003 sec
Ave diff = 0.0091, RMS diff = 0.0956
OK: avediff = 0.0091 <= 0.01
Time 7x7 non-separable:   0.205 sec
Time 7x1,1x7 separable:   0.139 sec
Time 7x7 blockconv:   0.021 sec
Sum for gaussian kernel = 246.920624
Sum for x gaussian kernel = 35.136921
Sum for y gaussian kernel = 7.027384
Sum for DoG kernel = 0.122727
Time:   1.098 sec

////////////////////////////////////////////////
////////////////   label_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test earthmover distance
Test c.c. labelling
Test c.c. area labelling
Test color transform: 4-fold symmetry
90 deg rotation: dist (r,g,b) = ( 0.12,  0.00,  0.00)
180 deg rotation: dist (r,g,b) = ( 0.12,  0.09,  0.00)
270 deg rotation: dist (r,g,b) = ( 0.00,  0.09,  0.00)
Test color transform with translation
Translation dist (r,g,b) = ( 1.76,  2.65,  2.03)
Test color transform with small rotation
Rotation dist (r,g,b) = ( 1.50,  1.71,  1.42)
Test color transform (2 forms)
Different forms: dist (r,g,b) = ( 6.10, 11.14, 10.53)
Time:   0.232 sec

////////////////////////////////////////////////
////////////////   lineremoval_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.251 sec

////////////////////////////////////////////////
////////////////   locminmax_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.304 sec

////////////////////////////////////////////////
////////////////   logicops_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.031 sec

////////////////////////////////////////////////
////////////////   lowaccess_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time with line ptrs     = 0.001 sec, count1 = 98612
Time with l_get*        = 0.011 sec, count2 = 98612
Time with pixGetPixel() = 0.052 sec, count3 = 98612
Compare set: 1 bpp; index starts at 0
Compare set: 2 bpp; index starts at 3
Compare set: 4 bpp; index starts at 6
Compare set: 8 bpp; index starts at 9
Compare set: 16 bpp; index starts at 12
Compare set: 32 bpp; index starts at 15
Time:   0.072 sec

////////////////////////////////////////////////
////////////////   maze_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixSearchBinaryMaze:  Path found
bx =   421, by =    59, bw =   112, bh =   101, area = 11312
bx =   239, by =   326, bw =    98, bh =   100, area = 9800
bx =   484, by =   295, bw =    66, bh =   131, area = 8646
bx =   157, by =     0, bw =    53, bh =   104, area = 5512
bx =     0, by =    36, bw =   101, bh =    36, area = 3636
bx =   287, by =     9, bw =   108, bh =    33, area = 3564
bx =   271, by =    82, bw =   124, bh =    22, area = 2728
bx =   533, by =    79, bw =    17, bh =   157, area = 2669
bx =     0, by =   207, bw =   100, bh =    26, area = 2600
bx =   415, by =    18, bw =    60, bh =    41, area = 2460
bx =    80, by =   234, bw =    69, bh =    27, area = 1863
bx =     8, by =   418, bw =   231, bh =     8, area = 1848
bx =   149, by =   259, bw =    64, bh =    27, area = 1728
bx =   338, by =   123, bw =    83, bh =    19, area = 1577
bx =   235, by =   297, bw =    54, bh =    29, area = 1566
bx =   438, by =   392, bw =    46, bh =    34, area = 1564
bx =   210, by =     0, bw =    54, bh =    24, area = 1296
bx =     0, by =     0, bw =   157, bh =     8, area = 1256
bx =   265, by =   113, bw =    73, bh =    17, area = 1241
bx =   264, by =    25, bw =    21, bh =    57, area = 1197
Time:   0.687 sec

////////////////////////////////////////////////
////////////////   mtiff_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixaReadMultipageTiff:  Tiff: 7 pages
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixaReadMultipageTiff:  Tiff: 1000 pages
Time to read 1000 images and return a pixa:  0.062 sec
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Info in cmapEqual: colormap sizes are different
Writing to: /tmp/lept/tiff/weasel4.ps
Writing to: /tmp/lept/tiff/weasel4.pdf
Info in pixaReadMultipageTiff:  Tiff: 4 pages
 Tiff: 4 page
Error in writeCustomTiffTags: unknown type; tag(s) not written
TIFF Directory at offset 0x1989e (104606)
  Image Width: 2528 Image Length: 3300
  Resolution: 300, 300 pixels/inch
  Bits/Sample: 1
  Compression Scheme: CCITT Group 4
  Photometric Interpretation: min-is-white
  Orientation: row 0 top, col 0 lhs
  Samples/Pixel: 1
  Rows/Strip: 3300
  Planar Configuration: single image plane
  XMLPacket (XMP Metadata):
<xmp>This is a Fake XMP packet</xmp>
<text>Guess what ...?</text>
num flags = 6
num sizes = 1
num vals = 6
num types = 6
Time:   1.452 sec

////////////////////////////////////////////////
////////////////   multitype_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in boxaWriteMem: work-around: writing to a temp file
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.25 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Warning in pixRotate2Shear:   0.35 radians; large angle for 2-shear rotation
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.226 sec

////////////////////////////////////////////////
////////////////   numa1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
 binsize = 2, binstart = -998
 binsize = 2, binstart = 0
 binsize =  1.9980, binstart = -999.000
Warning in numaInterpolateArbxInterval: we are sorting nax in increasing order
Warning in numaInterpolateArbxInterval: we are sorting nax in increasing order
Warning in numaInterpolateArbxInterval: we are sorting nax in increasing order
Warning in numaInterpolateArbxInterval: we are sorting nax in increasing order
Warning in numaInterpolateArbxInterval: we are sorting nax in increasing order
We must get a 'npts < 2' error here:
Error in numaIntegrateInterval: npts < 2
Time:   0.197 sec

////////////////////////////////////////////////
////////////////   numa2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.414 sec

////////////////////////////////////////////////
////////////////   nearline_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Ignore the following 12 error messages:
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Error in pixMinMaxNearLine: no output from this line
Time:   0.040 sec

////////////////////////////////////////////////
////////////////   newspaper_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in newspaper: Output pdf: /tmp/lept/regout/newspaper.pdf
Time:   0.624 sec

////////////////////////////////////////////////
////////////////   overlap_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Test 1, maxsize = 6: n_init = 500, n_final = 491
Info in boxaWriteMem: work-around: writing to a temp file
Test 2, maxsize = 11: n_init = 500, n_final = 464
Info in boxaWriteMem: work-around: writing to a temp file
Test 3, maxsize = 16: n_init = 500, n_final = 413
Info in boxaWriteMem: work-around: writing to a temp file
Test 4, maxsize = 21: n_init = 500, n_final = 354
Info in boxaWriteMem: work-around: writing to a temp file
Test 5, maxsize = 26: n_init = 500, n_final = 2
Info in boxaWriteMem: work-around: writing to a temp file
Test 6, maxsize = 27: n_init = 500, n_final = 2
Info in boxaWriteMem: work-around: writing to a temp file
Test 7, maxsize = 28: n_init = 500, n_final = 2
Info in boxaCombineOverlaps: number of iterations: 5
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaCombineOverlapsInPair: number of iterations: 3
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.674 sec

////////////////////////////////////////////////
////////////////   pageseg_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixGetRegionsBinary: Writing debug pdf to /tmp/lept/pageseg/debug.pdf
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixRotate: 1 bpp; rotate by shear
Info in boxaWriteMem: work-around: writing to a temp file
Time:   2.340 sec

////////////////////////////////////////////////
////////////////   paint_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.601 sec

////////////////////////////////////////////////
////////////////   paintmask_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.452 sec

////////////////////////////////////////////////
////////////////   pdfseg_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pdfseg: Generated pdf file: /tmp/lept/regout/pdfseg.7.pdf
Time:   0.642 sec

////////////////////////////////////////////////
////////////////   pixa2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.163 sec

////////////////////////////////////////////////
////////////////   pixadisp_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixaDisplayOnLattice: pix(106) omitted; size 60x1b
Info in pixaDisplayOnLattice: pix(127) omitted; size 54x29
Info in pixaDisplayOnLattice: pix(149) omitted; size 21x33
Number of columns = 12; number of boxes: 161
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.423 sec

////////////////////////////////////////////////
////////////////   pixcomp_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Format data for image 0:
  format: jpg, size (w, h, d) = (576, 432, 32)
  bps = 8, spp = 3, iscmap = 0
Format data for image 1:
  format: jpg, size (w, h, d) = (416, 550, 8)
  bps = 8, spp = 1, iscmap = 0
Format data for image 2:
  format: tif, size (w, h, d) = (690, 180, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image 3:
  format: png, size (w, h, d) = (82, 73, 4)
  bps = 4, spp = 1, iscmap = 1
Info in pixacompWriteMem: work-around: writing to a temp file
Info in pixacompWriteMem: work-around: writing to a temp file
Time:   0.349 sec

////////////////////////////////////////////////
////////////////   pixmem_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.087 sec

////////////////////////////////////////////////
////////////////   pixserial_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.099 sec

////////////////////////////////////////////////
////////////////   pngio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test bmp 1 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read g4 compressed tiff
Info in ioFormatTest: write/read g3 compressed tiff
Info in ioFormatTest: write/read rle compressed tiff
Info in ioFormatTest: write/read packbits compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareGray: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareGray: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test 2 bpp file:
Info in ioFormatTest: write/read bmp
Warning in pixWriteMemBmp: 2 bpp files can't be read; converting to 8 bpp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.573
Info in ioFormatTest: All formats read and written OK!

Test 2 bpp file with cmap:
Info in ioFormatTest: write/read bmp
Warning in pixWriteMemBmp: 2 bpp files can't be read; converting to 8 bpp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   2.839
Info in ioFormatTest: All formats read and written OK!

Test 4 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.659
Info in ioFormatTest: All formats read and written OK!

Test 4 bpp file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.506
Info in ioFormatTest: All formats read and written OK!

Test 8 bpp grayscale file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read lzw compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read zip compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   2.597
Info in ioFormatTest: All formats read and written OK!

Test 8 bpp color file with cmap:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read lzw compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read zip compressed tiff
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in cmapEqual: colormap sizes are different
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.264
Info in ioFormatTest: All formats read and written OK!

Test 16 bpp file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.761
Info in ioFormatTest: All formats read and written OK!

Test 32 bpp RGB file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   3.506
Info in ioFormatTest: All formats read and written OK!

Test 32 bpp RGBA file:
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, cmap with alpha file:
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, cmap with alpha (small alpha array):
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in ioFormatTest: write/read webp
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
diff =   1.730
Info in ioFormatTest: All formats read and written OK!

Test spp = 1, fully transparent with alpha file:
Info in pixReadStreamPng: transparency, 1 spp, no colormap, no transparency array: convention is fully transparent image
Info in pixReadStreamPng: converting (fully transparent 1 spp) ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

Test spp = 2, gray with alpha file:
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA
Info in ioFormatTest: write/read bmp
Info in ioFormatTest: write/read png
Info in ioFormatTest: write/read uncompressed tiff
Info in ioFormatTest: write/read lzw compressed tiff
Info in ioFormatTest: write/read zip compressed tiff
Info in ioFormatTest: write/read jpeg compressed tiff
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read pnm
Info in ioFormatTest: write/read gif
Info in ioFormatTest: write/read jpeg
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read webp
Info in pixCompareRGB: Images are pixel-wise identical
Info in ioFormatTest: write/read jp2k
Warning in fgetJp2kResolution: image resolution not found
Info in pixCompareRGB: Images are pixel-wise identical
diff =   0.000
Info in ioFormatTest: All formats read and written OK!

  ********** Success on lossless r/w to file *********

Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
Info in pixReadStreamPng: transparency, 1 spp, no colormap, no transparency array: convention is fully transparent image
Info in pixReadStreamPng: converting (fully transparent 1 spp) ==> RGBA
Info in pixReadStreamPng: converting (gray + alpha) ==> RGBA

  ****** Success on lossless r/w to memory *****

Test lossless 1 and 8 bpp r/w
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 1 bpp cmap with alpha ==> RGBA
1bpp_trans: success
1bpp_trans: correct -- transparency found
Info in pixReadStreamPng: removing opaque cmap from 1 bpp
1bpp_color: success
1bpp_color: correct -- no transparency found
Info in pixReadStreamPng: removing opaque cmap from 1 bpp
1bpp_gray: success
Info in pixReadStreamPng: removing opaque cmap from 1 bpp
1bpp_bw1: success
Info in pixReadStreamPng: removing opaque cmap from 1 bpp
1bpp_bw2: success
Info in pixReadStreamPng: converting (cmap + alpha) ==> RGBA
Info in pixReadStreamPng: converting 8 bpp cmap with alpha ==> RGBA
8bpp_trans: success
8bpp_trans: correct -- transparency found

  ******* Success on 1 and 8 bpp lossless *******

Format data for image rabi.png with format png:
  nbytes = 232718, size (w, h, d) = (2528, 3300, 1)
  bps = 1, spp = 1, iscmap = 0
Format data for image speckle2.png with format png:
  nbytes = 482, size (w, h, d) = (204, 152, 2)
  bps = 2, spp = 1, iscmap = 0
Format data for image weasel2.4g.png with format png:
  nbytes = 744, size (w, h, d) = (82, 73, 2)
  bps = 2, spp = 1, iscmap = 1
Format data for image speckle4.png with format png:
  nbytes = 1319, size (w, h, d) = (408, 304, 4)
  bps = 4, spp = 1, iscmap = 0
Format data for image weasel4.16c.png with format png:
  nbytes = 1559, size (w, h, d) = (82, 73, 4)
  bps = 4, spp = 1, iscmap = 1
Format data for image dreyfus8.png with format png:
  nbytes = 34971, size (w, h, d) = (329, 400, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image weasel8.240c.png with format png:
  nbytes = 3628, size (w, h, d) = (82, 73, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image test16.png with format png:
  nbytes = 25630, size (w, h, d) = (550, 426, 16)
  bps = 16, spp = 1, iscmap = 0
Format data for image weasel32.png with format png:
  nbytes = 3383, size (w, h, d) = (82, 73, 32)
  bps = 8, spp = 3, iscmap = 0
Format data for image test32-alpha.png with format png:
  nbytes = 1284, size (w, h, d) = (128, 128, 32)
  bps = 8, spp = 4, iscmap = 0
Format data for image test-cmap-alpha.png with format png:
  nbytes = 830, size (w, h, d) = (128, 128, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image test-cmap-alpha2.png with format png:
  nbytes = 557, size (w, h, d) = (120, 120, 8)
  bps = 8, spp = 1, iscmap = 1
Format data for image test-fulltrans-alpha.png with format png:
  nbytes = 260, size (w, h, d) = (449, 593, 1)
  bps = 1, spp = 1, iscmap = 0
Info in readHeaderMemPng: gray + alpha: will extract as RGBA (spp = 4)
Format data for image test-gray-alpha.png with format png:
  nbytes = 561, size (w, h, d) = (128, 128, 16)
  bps = 8, spp = 2, iscmap = 0
Info in readHeaderMemPng: gray + alpha: will extract as RGBA (spp = 4)

  ******* Success on reading headers *******

  ******* Success on all tests *******

Time:   0.629 sec

////////////////////////////////////////////////
////////////////   pnmio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.567 sec

////////////////////////////////////////////////
////////////////   projection_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.610 sec

////////////////////////////////////////////////
////////////////   projective_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test invertability of sampling
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of grayscale interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Test invertability of color interpolation
Info in boxaWriteMem: work-around: writing to a temp file
Compare sampling with interpolated
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.646 sec

////////////////////////////////////////////////
////////////////   psio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Warning in getScaledParametersPS: right edge > 8.5 inch
Time:   0.399 sec

////////////////////////////////////////////////
////////////////   psioseg_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in psioseg: Output ps: /tmp/lept/regout/psioseg.5.ps
sh: ps2pdf: command not found
Warning in psioseg: ps2pdf failed to generate pdf
Time:   2.960 sec

////////////////////////////////////////////////
////////////////   pta_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.184 sec

////////////////////////////////////////////////
////////////////   ptra1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Warning in pixaDisplay: no components; returning empty 1 bpp pix
Time:   0.994 sec

////////////////////////////////////////////////
////////////////   ptra2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test 1: Boxa sort test on small image
Test 2: Boxa sort test on large image
Test 3: Pixa sort test on small image
Test 4: Pixa sort test on large image
Time:   0.276 sec

////////////////////////////////////////////////
////////////////   quadtree_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaaWriteMem: work-around: writing to a temp file
Info in boxaaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.225 sec

////////////////////////////////////////////////
////////////////   rank_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
pixRankFilterGray:  15.060 MPix/sec
Rank filter time =   0.033, Dilation time =    0.015 sec
Info in boxaWriteMem: work-around: writing to a temp file
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.977 sec

////////////////////////////////////////////////
////////////////   rankbin_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.066 sec

////////////////////////////////////////////////
////////////////   rankhisto_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
0: 946f3500
1: aa865000
2: ac966600
3: b5a47200
4: b5ad8000
5: 94a69b00
6: 89a7aa00
7: 93aba900
8: c0bbad00
9: e2d4c700
Warning: empty y range [1:1], adjusting to [0.99:1.01]
Warning: empty y range [51:51], adjusting to [50.49:51.51]
Warning: empty y range [99:99], adjusting to [98.01:99.99]
Warning: empty y range [0:0], adjusting to [-1:1]
Time:   0.537 sec

////////////////////////////////////////////////
////////////////   rasterop_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.245 sec

////////////////////////////////////////////////
////////////////   rasteropip_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.017 sec

////////////////////////////////////////////////
////////////////   rotate1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test binary image:
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Test 2 bpp cmapped image with filled cmap:
Test 4 bpp cmapped image with unfilled cmap:
Test 4 bpp cmapped image with filled cmap:
Test 8 bpp grayscale image:
Test 8 bpp grayscale cmap image:
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Info in pixWriteStreamJpeg: removing colormap; may be better to compress losslessly
Test 8 bpp color cmap image:
Test rgb image:
Time:   4.086 sec

////////////////////////////////////////////////
////////////////   rotate2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test binary image:
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Info in pixRotate: 1 bpp, large angle; rotate by sampling
Test 2 bpp cmapped image with filled cmap:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test 4 bpp cmapped image with unfilled cmap:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test 4 bpp cmapped image with filled cmap:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test 8 bpp grayscale image:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test 8 bpp grayscale cmap image:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test 8 bpp color cmap image:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Test rgb image:
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Info in pixRotate: large angle; rotate by sampling
Time:   1.272 sec

////////////////////////////////////////////////
////////////////   rotateorth_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1

Test binary image:
OK.  Four 90-degree rotations gives I
OK.  Two 180-degree rotations gives I
OK.  Two LR flips gives I
OK.  Two TB flips gives I

Test 4 bpp colormapped image:
OK.  Four 90-degree rotations gives I
OK.  Two 180-degree rotations gives I
OK.  Two LR flips gives I
OK.  Two TB flips gives I

Test grayscale image:
OK.  Four 90-degree rotations gives I
OK.  Two 180-degree rotations gives I
OK.  Two LR flips gives I
OK.  Two TB flips gives I

Test colormap image:
OK.  Four 90-degree rotations gives I
OK.  Two 180-degree rotations gives I
OK.  Two LR flips gives I
OK.  Two TB flips gives I

Test rgb image:
OK.  Four 90-degree rotations gives I
OK.  Two 180-degree rotations gives I
OK.  Two LR flips gives I
OK.  Two TB flips gives I
Time:   0.024 sec

////////////////////////////////////////////////
////////////////   scale_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1

-------------- Testing 1 bpp ----------

-------------- Testing 2 bpp without cmap ----------

-------------- Testing 2 bpp with cmap ----------

-------------- Testing 4 bpp without cmap ----------

-------------- Testing 4 bpp with cmap ----------

-------------- Testing 8 bpp without cmap ----------

-------------- Testing 8 bpp with cmap ----------

-------------- Testing 16 bpp ------------

-------------- Testing 32 bpp ------------
Time:   0.892 sec

////////////////////////////////////////////////
////////////////   seedspread_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.051 sec

////////////////////////////////////////////////
////////////////   selio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Ignore the following two error messages
Error in selCreateFromString: Exactly one origin must be specified; this string has 0
Error in selCreateFromString: Exactly one origin must be specified; this string has 2
Time:   0.004 sec

////////////////////////////////////////////////
////////////////   shear1_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Test binary image:
Test 2 bpp cmapped image with filled cmap:
Test 4 bpp cmapped image with unfilled cmap:
Test 4 bpp cmapped image with filled cmap:
Test 8 bpp grayscale image:
Test 8 bpp grayscale cmap image:
Test 8 bpp color cmap image:
Test rgb image:
Time:   1.168 sec

////////////////////////////////////////////////
////////////////   shear2_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.256 sec

////////////////////////////////////////////////
////////////////   skew_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Should be 40 degrees: angle = -40.906, conf =  10.043
Orth search time:   0.060 sec
Should be about -128 degrees: angle = -127.969
Time:   0.291 sec

////////////////////////////////////////////////
////////////////   speckle_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.183 sec

////////////////////////////////////////////////
////////////////   splitcomp_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.535 sec

////////////////////////////////////////////////
////////////////   string_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.002 sec

////////////////////////////////////////////////
////////////////   subpixel_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time sep:   0.302
Time non-sep:   0.313
Time:   1.500 sec

////////////////////////////////////////////////
////////////////   texturefill_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
i = 0, mean = 193.338, delm =   0.034, stdev =  13.280, dels =   1.262
i = 6, mean = 188.969, delm =   0.466, stdev =  10.555, dels =   1.003
i = 7, mean = 200.688, delm =   0.873, stdev =   6.921, dels =   0.658
i = 15, mean = 201.874, delm =   1.009, stdev =   6.904, dels =   0.656
Info in pixFindRepCloseTile: median of mean = 193.044
Info in pixFindRepCloseTile: standard dev of mean =   8.752
Info in pixFindRepCloseTile: median of stdev =  10.522
Info in pixFindRepCloseTile: best tile: index = 15
Info in pixFindRepCloseTile: delta from median in units of stdev = 1.009
Info in pixFindRepCloseTile: stdev as fraction of median stdev = 0.656
i = 0, mean = 177.743, delm =   0.463, stdev =  11.028, dels =   1.499
i = 1, mean = 183.412, delm =   0.908, stdev =  10.104, dels =   1.374
i = 9, mean = 184.268, delm =   0.976, stdev =   9.205, dels =   1.252
i = 24, mean = 183.296, delm =   0.899, stdev =   8.501, dels =   1.156
i = 31, mean = 181.509, delm =   0.759, stdev =   6.235, dels =   0.848
i = 38, mean = 176.868, delm =   0.394, stdev =   6.097, dels =   0.829
i = 48, mean = 174.012, delm =   0.170, stdev =   6.022, dels =   0.819
i = 52, mean = 168.717, delm =   0.246, stdev =   5.940, dels =   0.808
Info in pixFindRepCloseTile: median of mean = 171.850
Info in pixFindRepCloseTile: standard dev of mean =  12.727
Info in pixFindRepCloseTile: median of stdev =   7.355
Info in pixFindRepCloseTile: best tile: index = 52
Info in pixFindRepCloseTile: delta from median in units of stdev = 0.246
Info in pixFindRepCloseTile: stdev as fraction of median stdev = 0.808
Warning in pixPaintSelfThroughMask: 2 components; can not blend at edges
Time:   0.284 sec

////////////////////////////////////////////////
////////////////   threshnorm_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.412 sec

////////////////////////////////////////////////
////////////////   translate_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   0.179 sec

////////////////////////////////////////////////
////////////////   warper_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   2.530 sec

////////////////////////////////////////////////
////////////////   watershed_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time for extrema:   0.024
Info in wshedApply: nseeds = 24, nother = 0
Time for wshed:   0.230
Info in numaWriteMem: work-around: writing to a temp file
Time for extrema:   0.068
Info in wshedApply: nseeds = 15, nother = 0
Time for wshed:   0.205
Info in numaWriteMem: work-around: writing to a temp file
Time:   1.243 sec

////////////////////////////////////////////////
////////////////   webpanimio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixaWriteMemWebPAnim: data size = 47298
Time:   0.079 sec

////////////////////////////////////////////////
////////////////   webpio_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time to read jpg:   0.000
Time to write webp:   0.002
Time to read webp:   0.000
Time to read jpg:   0.000
Time to write webp:   0.001
Time to read webp:   0.000
Time to read jpg:   0.001
Time to write webp:   0.026
Time to read webp:   0.002
Time to read jpg:   0.019
Time to write webp:   0.169
Time to read webp:   0.023
qual = 50, psnr =  43.265
qual = 75, psnr =  45.817
qual = 90, psnr =  51.117
qual = 100, psnr =  54.635
Lossless write:   0.552 sec
lossless; psnr should be 1000: psnr = 1000.000
Time:   1.676 sec

////////////////////////////////////////////////
////////////////   wordboxes_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in pixWordMaskByDilation: Best dilation: 5
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 3
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 8
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 5
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 6
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 4
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 5
Info in boxaWriteMem: work-around: writing to a temp file
Info in pixWordMaskByDilation: Best dilation: 4
Info in boxaWriteMem: work-around: writing to a temp file
Warning in boxaSort: boxas is empty
Warning in boxaSort: boxas is empty
Time:   1.356 sec

////////////////////////////////////////////////
////////////////   writetext_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Time:   0.991 sec

////////////////////////////////////////////////
////////////////   xformbox_reg   ///////////////
////////////////////////////////////////////////
leptonica-1.79.0 : libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1
Info in boxaWriteMem: work-around: writing to a temp file
Time:   1.129 sec
Time for all regression tests: 117 sec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment