xiazhi1
initial commit
aea73e2
raw
history blame
988 Bytes
# -*- coding: utf-8 -*-
import inspect
import logging
import os
import sys
logger = logging.getLogger()
logger.addHandler(logging.NullHandler())
currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
parentdir = os.path.dirname(currentdir)
sys.path.insert(0, parentdir)
parentdir = os.path.dirname(parentdir)
sys.path.insert(0, parentdir)
parentdir = os.path.dirname(parentdir)
sys.path.insert(0, parentdir)
from preprocessing.patch_extraction.src.cli import MacenkoParser
from preprocessing.patch_extraction.src.patch_extraction import PreProcessor
if __name__ == "__main__":
configuration_parser = MacenkoParser()
configuration, logger = configuration_parser.get_config()
slide_processor = PreProcessor(slide_processor_config=configuration)
slide_processor.save_normalization_vector(
wsi_file=configuration.wsi_paths, save_json_path=configuration.save_json_path
)
logger.info("Finished Macenko Vector Calculation!")