JaneliaSciComp / pyktx

Python module for using KTX format OpenGL texture image files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyktx

Python module for using KTX format OpenGL texture image files.

Set up pyktx environment

conda create -n ktx -python=3
conda activate ktx
pip install numpy
conda install -y libtiff=4.0.10
conda install -y pyopengl
pip install pylibtiff
pip install -e .

Run pyktx for a subtree

To generate the ktx starting at a specific node you can use the following command:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder start_node number_of_levels

To convert an entire tree with 5 levels:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "" 5

To convert only nodes starting at the second level you need to run multiple jobs starting at every second level node:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/8" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/8" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/8" 3

About

Python module for using KTX format OpenGL texture image files

License:MIT License


Languages

Language:Python 99.4%Language:Dockerfile 0.5%Language:Shell 0.1%