예제 #1
0
        return params_dict

    ## pick reference image files from folder
    fileList = next(os.walk(folder_reference))[2]
    fileList = [imgFile for imgFile in fileList if ".{0}".format(imgFileExt)==os.path.splitext(imgFile)[1]]
    
    ############################################################
    ## iteration:
    ############################################################
    abort = False

    for i in range(num_of_repeat):
        for imgFile in fileList:

            ## initialize renderer wrapper
            furRenderer = Misc.FurRenderer()

            ############################################################
            ## create temporary folder and copy image file to the folder
            ############################################################
            img_ref_path = "{0}/{1}".format(folder_reference, imgFile)

            folder_root = "{0}/{1}_{2}".format(
                folder_temp_root,
                os.path.splitext(imgFile)[0],
                datetime.now().strftime("%Y%m%d_%H%M%S")
            )
            os.makedirs(folder_root) # root folder to preserve optimization progress
            shutil.copy2(img_ref_path, folder_root+"/_ref_image.{0}".format(imgFileExt))

            furRenderer.Init(folder_root)