├── .idea ├── .gitignore ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── pyGPUreg.iml └── vcs.xml ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── pyGPUreg ├── __init__.py ├── opengl_classes.py ├── pyGPUreg.py └── shaders │ ├── butterflytexture.glsl │ ├── copy_r_to_rg.glsl │ ├── cos_filter.glsl │ ├── cos_filter_r.glsl │ ├── fft.glsl │ ├── fft_inversion_permutation.glsl │ ├── fft_inversion_permutation_single.glsl │ ├── fft_phase_correlation.glsl │ ├── fft_phase_correlation_single.glsl │ ├── fft_single.glsl │ └── resample_image.glsl ├── requirements.txt ├── res ├── FFT_example.PNG ├── Registration_example.PNG └── pyPGUreg_vs_StackReg.png ├── setup.py └── tests.py /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/pyGPUreg.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/pyGPUreg.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/README.md -------------------------------------------------------------------------------- /pyGPUreg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/__init__.py -------------------------------------------------------------------------------- /pyGPUreg/opengl_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/opengl_classes.py -------------------------------------------------------------------------------- /pyGPUreg/pyGPUreg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/pyGPUreg.py -------------------------------------------------------------------------------- /pyGPUreg/shaders/butterflytexture.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/butterflytexture.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/copy_r_to_rg.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/copy_r_to_rg.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/cos_filter.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/cos_filter.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/cos_filter_r.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/cos_filter_r.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft_inversion_permutation.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft_inversion_permutation.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft_inversion_permutation_single.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft_inversion_permutation_single.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft_phase_correlation.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft_phase_correlation.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft_phase_correlation_single.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft_phase_correlation_single.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/fft_single.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/fft_single.glsl -------------------------------------------------------------------------------- /pyGPUreg/shaders/resample_image.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/pyGPUreg/shaders/resample_image.glsl -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy>=1.24.2 2 | PyOpenGL>=3.1.6 3 | glfw>=2.5.7 4 | -------------------------------------------------------------------------------- /res/FFT_example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/res/FFT_example.PNG -------------------------------------------------------------------------------- /res/Registration_example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/res/Registration_example.PNG -------------------------------------------------------------------------------- /res/pyPGUreg_vs_StackReg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/res/pyPGUreg_vs_StackReg.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/setup.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bionanopatterning/pyGPUreg/HEAD/tests.py --------------------------------------------------------------------------------