Manual

The following sections briefly describe how to run IMOP from the command-line, the required input, and the produced output files.

Introduction

IMOP performs logical and arithmetic operations on detector images and masks. Supported use cases include combining masks, applying a mask to an image, or modifying detector image values.

Running imop

Usage:

$ imop [OPTIONS] <OPERATOR> <FILE(S)>

Command-Line Arguments and Options

IMOP requires the following command line arguments:

Argument Description
OPERATOR One of: ADD, SUB for image arithmetic; AND, OR, XOR for mask operations; MASK to apply a mask to an image.
FILE(S) One or more detector image or mask files.

Absolute as well as relative paths to input files are accepted. Instead of a file name, one of the arguments may be given as ‘-‘ to read from stdin.

IMOP recognizes the following command-line options:

Short option Long option Description
-o --output=<FILE>; Relative or absolute path to save the result; if not specified, the result is printed to stdout.
-v --version Print version information and exit.
-h --help Print usage information and exit.

imop input files

IMOP expects Crystallographic Binary Format (.cbf) , ESRF Data Format (.edf) , Tagged Image File Format (.tiff) , or detector mask (.msk) .

imop output files

The output is a modified detector image or mask, resulting from the specified operation.

Examples

Apply a mask to an image:

$ imop MASK detector.tif mask.msk -o masked.tif

Combine two masks using XOR:

$ imop XOR mask1.msk mask2.msk -o combined.msk

Subtract a dark frame from an image:

$ imop SUB image.tif dark.tif -o corrected.tif