5 from libtiff import TIFF
11 im = numpy.zeros((height, width, 3), dtype=numpy.uint16)
13 # Convert 12 to 16-bit
17 # Bars of increasing intensity in X
18 for x in range(0, width):
19 for y in range(0, height):
21 im[y][x][0] = pixel(0)
23 im[y][x][0] = pixel(1024)
25 im[y][x][0] = pixel(2048)
27 im[y][x][0] = pixel(3072)
29 im[y][x][0] = pixel(4095)
32 for x in range(0, width):
33 for y in range(0, height):
34 im[y][x][1] = pixel((x * 4) % 4096)
36 tiff = TIFF.open(filename, mode='w')
37 tiff.write_image(im, write_rgb=True)