from clients.util import get_client
from clients import ilastik_map_objects_simple

if __name__ == '__main__':

    img_abspath = 'C:\\Users\\rhodes\\projects\\proj0004-marine-photoactivation\\data\\exp0021\\B2\\20230320-153317\\Selection\\Selection--W0000--P0001-T0001.czi'

    params = {
        'pixel_classifier_path': 'c:/Users/rhodes/projects/proj0011-plankton-seg/exp0019/px-02.ilp',
        'object_classifier_path': 'c:/Users/rhodes/projects/proj0011-plankton-seg/exp0019/obj-06.ilp',
        'channel': 4,
    }

    outfile = ilastik_map_objects_simple.main(
        get_client(port=6221),
        img_abspath,
        params
    )
    print(f'Success: {outfile}')