gitextract_ysndazwy/ ├── .coveragerc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── copilot-instructions.md │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ └── testing.yml ├── .gitignore ├── .readthedocs.yaml ├── .travis.yml ├── INSTALL ├── MANIFEST.in ├── MILESTONES ├── OPTIMIZATION_SUMMARY.md ├── PERFORMANCE_IMPROVEMENTS.md ├── README.md ├── openpiv/ │ ├── PIV_3D_plotting.py │ ├── __init__.py │ ├── data/ │ │ ├── test1/ │ │ │ └── test_data.vec │ │ ├── test2/ │ │ │ ├── 2image_00.tif │ │ │ ├── 2image_01.tif │ │ │ ├── 2image_10.tif │ │ │ ├── 2image_11.tif │ │ │ ├── 2image_20.tif │ │ │ ├── 2image_21.tif │ │ │ ├── 2image_30.tif │ │ │ ├── 2image_31.tif │ │ │ ├── 2image_40.tif │ │ │ ├── 2image_41.tif │ │ │ ├── 2image_50.tif │ │ │ └── 2image_51.tif │ │ ├── test4/ │ │ │ ├── Camera1-0101.tif │ │ │ └── Camera1-0102.tif │ │ ├── test5/ │ │ │ ├── Pattern_10_A.tif │ │ │ ├── Pattern_10_B.tif │ │ │ ├── Pattern_1_A.tif │ │ │ ├── Pattern_1_B.tif │ │ │ ├── Pattern_2_A.tif │ │ │ ├── Pattern_2_B.tif │ │ │ ├── Pattern_3_A.tif │ │ │ ├── Pattern_3_B.tif │ │ │ ├── Pattern_4_A.tif │ │ │ ├── Pattern_4_B.tif │ │ │ ├── Pattern_5_A.tif │ │ │ ├── Pattern_5_B.tif │ │ │ ├── Pattern_6_A.tif │ │ │ ├── Pattern_6_B.tif │ │ │ ├── Pattern_7_A.tif │ │ │ ├── Pattern_7_B.tif │ │ │ ├── Pattern_8_A.tif │ │ │ ├── Pattern_8_B.tif │ │ │ ├── Pattern_9_A.tif │ │ │ └── Pattern_9_B.tif │ │ └── test6/ │ │ ├── Pattern_0001_A.tif │ │ ├── Pattern_0002_A.tif │ │ ├── Pattern_0003_A.tif │ │ ├── Pattern_0004_A.tif │ │ ├── Pattern_0005_A.tif │ │ ├── Pattern_1001_B.tif │ │ ├── Pattern_1002_B.tif │ │ ├── Pattern_1003_B.tif │ │ ├── Pattern_1004_B.tif │ │ └── Pattern_1005_B.tif │ ├── docs/ │ │ ├── Makefile │ │ ├── conf.py │ │ ├── images/ │ │ │ ├── B005_1.tif │ │ │ └── B005_2.tif │ │ ├── index.rst │ │ ├── make.bat │ │ └── src/ │ │ ├── api_reference.rst │ │ ├── developers.rst │ │ ├── faq.rst │ │ ├── generated/ │ │ │ ├── openpiv.filters._gaussian_kernel.rst │ │ │ ├── openpiv.filters.gaussian.rst │ │ │ ├── openpiv.filters.replace_outliers.rst │ │ │ ├── openpiv.lib.replace_nans.rst │ │ │ ├── openpiv.lib.sincinterp.rst │ │ │ ├── openpiv.preprocess.dynamic_masking.rst │ │ │ ├── openpiv.process.CorrelationFunction.rst │ │ │ ├── openpiv.process.correlate_windows.rst │ │ │ ├── openpiv.process.extended_search_area_piv.rst │ │ │ ├── openpiv.process.get_coordinates.rst │ │ │ ├── openpiv.process.get_field_shape.rst │ │ │ ├── openpiv.process.normalize_intensity.rst │ │ │ ├── openpiv.pyprocess.correlate_windows.rst │ │ │ ├── openpiv.pyprocess.find_first_peak.rst │ │ │ ├── openpiv.pyprocess.find_second_peak.rst │ │ │ ├── openpiv.pyprocess.find_subpixel_peak_position.rst │ │ │ ├── openpiv.pyprocess.get_coordinates.rst │ │ │ ├── openpiv.pyprocess.get_field_shape.rst │ │ │ ├── openpiv.pyprocess.moving_window_array.rst │ │ │ ├── openpiv.pyprocess.normalize_intensity.rst │ │ │ ├── openpiv.pyprocess.piv.rst │ │ │ ├── openpiv.scaling.uniform.rst │ │ │ ├── openpiv.tools.Multiprocesser.rst │ │ │ ├── openpiv.tools.display.rst │ │ │ ├── openpiv.tools.display_vector_field.rst │ │ │ ├── openpiv.tools.imread.rst │ │ │ ├── openpiv.tools.save.rst │ │ │ ├── openpiv.validation.global_std.rst │ │ │ ├── openpiv.validation.global_val.rst │ │ │ ├── openpiv.validation.local_median_val.rst │ │ │ └── openpiv.validation.sig2noise_val.rst │ │ ├── gui_doc.rst │ │ ├── installation_instruction.rst │ │ ├── introduction.rst │ │ ├── masking.ipynb │ │ ├── modules.rst │ │ ├── openpiv.rst │ │ ├── openpiv_pivuq.ipynb │ │ ├── piv_basics.ipynb │ │ ├── tutorial1.ipynb │ │ └── windef.ipynb │ ├── filters.py │ ├── lib.py │ ├── phase_separation.py │ ├── piv.py │ ├── preprocess.py │ ├── preprocess.py,cover │ ├── pyprocess.py │ ├── pyprocess3D.py │ ├── scaling.py │ ├── settings.py │ ├── smoothn.py │ ├── test/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── extended_search_area_vectorized.ipynb │ │ ├── test_PIV_3D_plotting.py │ │ ├── test_filters.ipynb │ │ ├── test_filters.py │ │ ├── test_find_peaks.ipynb │ │ ├── test_lib.py │ │ ├── test_package_metadata.py │ │ ├── test_performance.py │ │ ├── test_piv.py │ │ ├── test_preprocess.py │ │ ├── test_process.ipynb │ │ ├── test_process.py │ │ ├── test_pyprocess.py │ │ ├── test_pyprocess3D.py │ │ ├── test_scaling.py │ │ ├── test_smoothn.py │ │ ├── test_tools.ipynb │ │ ├── test_tools.py │ │ ├── test_tools_background.py │ │ ├── test_tools_basic_utils.py │ │ ├── test_tools_image_processing.py │ │ ├── test_tools_multiprocessing.py │ │ ├── test_tools_vector_field.py │ │ ├── test_validation.ipynb │ │ ├── test_validation.py │ │ ├── test_vectorized_extended_search.py │ │ ├── test_windef.ipynb │ │ ├── test_windef.py │ │ ├── test_windef_coverage.py │ │ ├── test_windef_detailed.py │ │ └── test_windef_final.py │ ├── tools.py │ ├── tutorials/ │ │ ├── Example for overlap setting change.ipynb │ │ ├── masking_tutorial.py │ │ ├── tutorial1.py │ │ ├── tutorial2.py │ │ └── windef_tutorial.py │ ├── validation.py │ └── windef.py ├── poetry.toml ├── pyproject.toml ├── recipe/ │ └── meta.yaml ├── setup.py └── synimage/ ├── PIV_experiment_data.npz ├── Synthetic_Image_Generator_examples.ipynb ├── simple_synthetic_image_demo.ipynb ├── synimagegen.py └── test_synimagegen.py.bck