Halostack Helper module¶
Misc helper functions
- halostack.helpers.get_filenames(fnames)¶
Get filenames to a list. Expand wildcards etc.
Parameters: fnames (list of strings) – list of filenames or wildcard strings Return type: list of strings
- halostack.helpers.get_image_coordinates(img_in, num)¶
Get num image coordinates from users’ clicks on the image.
Parameters: - img_in (Numpy array) – input image
- num (int) – number of coordinates to collect
- halostack.helpers.get_two_points(img_in)¶
Get two image pixel coordinates from users’ clicks on the image, and return them as 3-tuple: (mean(xs), mean(ys), max(abs_diff(xs), abs_diff(ys))/2.
Parameters: img_in (Numpy array) – input image Return type: 3-tuple
- halostack.helpers.intermediate_fname(prefix, fname)¶
Form filename for the aligned image files.
Parameters: - prefix (str) – prefix to prepend to the basename of the file.
- fname (str) – filename, with or without the path
Return type: new filename as a string
- halostack.helpers.parse_enhancements(params)¶
Parse image enhancements and their parameters, if any.
Parameters: params (list of strings) – list of enhancement names and parameters Return type: ordered dictionary example of params: [‘usm:20,8’, ‘br’]
- halostack.helpers.read_config(args)¶
Read and parse configuration from a file given in args and update the argument dictionary.
Parameters: args (dictionary) – command-line arguments Return type: dictionary with updated arguments