diff options
author | Tomas Farago <sensej007@email.cz> | 2021-12-01 16:31:45 +0100 |
---|---|---|
committer | Tomas Farago <sensej007@email.cz> | 2021-12-01 17:15:03 +0100 |
commit | 9d37808d929b69d1526362ddc17f60774c08ac54 (patch) | |
tree | aa0070093494a79bb356d43f89d2b1e7a89e88ab /tests/check-multipage-readers | |
parent | 32f25d2f2095c13110640f27c99d0c95f2d49255 (diff) | |
download | ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.gz ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.bz2 ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.xz ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.zip |
Test multi-image readers
Diffstat (limited to 'tests/check-multipage-readers')
-rwxr-xr-x | tests/check-multipage-readers | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/check-multipage-readers b/tests/check-multipage-readers new file mode 100755 index 0000000..4e1bd9e --- /dev/null +++ b/tests/check-multipage-readers @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +import sys +import numpy as np +import tifffile + + +def main(gt): + im = tifffile.imread('multipage-out.tif') + if im.ndim == 2: + im = im[np.newaxis] + + collected = [] + for i in range(im.shape[0]): + collected.append(int(im[i, 0, 0])) + if int(gt[i]) != collected[i]: + print('Sequences do not match', gt[:i + 1], collected[:i + 1]) + return 1 + + return 0 + + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) |