CUDA source code of the project is not available due to non-disclosure agreement with Adobe. The thesis work was part of a larger, still ongoing, research project on which DCGI FEL is collaborating with Adobe. Folder structure of the "exe" folder that contains binaries: data/source-style - contains photographs of sample stylization textures A' created by various artists at DCGI FEL. data/source-guide - contains example guidance textures data/target-guide - each subfolder of this folder contains target guidance textures for a different target data/_HTML - output folder, all the results are saved in a user-friendly HTML format data/methods.exe - build of the project that runs the reference GPU implementation and our two further improvements (shared memory, guide map). StyLit is not present ! data/example.bar - batch file that describes sample scenario of "methods.exe" launch, it was used to generate current state of the _HTML folder. Parameters of the build "methods.exe": -st target_1:style_1 target_2:style_2 ... target_n:style_n This parameter specifies pairs of target and style to be used as input target_i is a folder present in data/target-guide folder, it specifies the target B to be used style_i is name of a PNG file in folder data/source-style (specify without extension ".png") -i method_1:lambda_1:epsilon_1 method_2:lambda_2:epsilon_2 ... method_n:lambda_n:epsilon_n This parameter specifies method to be used (0 = reference GPU implementation, 1 = guide map improvement, 2 = shared memory improvement), value of lambda parameter (used by all three methods) and value of epsilon parameter (used only in case of guide map method, otherwise ignored) Note: The build of the project was meant to be used to quickly generate research results in a user-friendly format where the user makes sure to provide valid input files and parameters Make sure your hardware contains NVIDIA GPU (with compute ability 3.0 and higher) and that your software contains proper installation of CUDA ! Make sure that the input files always exist and that the folder structure where the build resides is maintained in its current state. Make sure that the parameters follow the specified format.