Source code for Detector.AlgoAccess

#!/usr/bin/env python

#------------------------------

from ImgAlgos.PyAlgos import photons as alg_photons

#------------------------------

[docs]def test_photons() : #import sys import numpy as np from time import time from pyimgalgos.GlobalUtils import print_ndarr mean, sigma = 0,10 #shape = (32,185,388) shape = (4,512,512) mask = np.ones(shape, dtype=np.uint8) data = np.array(mean + sigma * np.random.standard_normal(size=shape), dtype=np.float32) print_ndarr(data, 'data') print_ndarr(mask, 'mask') t0_sec = time() arr3d = alg_photons(data, mask) print '\nTime consumed by photons(data, mask) (sec) = %10.6f' % (time()-t0_sec) print_ndarr(arr3d, 'arr3d') # Plot one of segments from resulting array arr2d = arr3d[1,:] arr2d.shape = (shape[-2], shape[-1]) print_ndarr(arr2d, 'arr2d') from pyimgalgos.GlobalGraphics import plotImageLarge, show #plotImageLarge(data, title='data') plotImageLarge(arr2d, title='arr2d') show() #------------------------------
if __name__ == "__main__" : test_photons() #------------------------------