Project realised during Smart Measurement Systems course. Program is calculating a movement of points (based on their surrounding) and strain of structure.
- numpy
- scipy
- matplotlib
- cv2
For each cell sums above are calulated. It main that for each nearest area of cell this expression is received and saved. Phase with minimum correlation value is selected and accepted as movement of the part of the image.
Program has implemented a second alghoritm of DIC which hearth is shown below. It needs additional image processing as detecting edges and binarisation by quantille. This method is slower but in some cases and good parameteers chosing gives better result.
Strain calculated as average of length and angle differentials on element as shown below.
Strain - first method - better parameters set
Point tracking - second method
- move DIC operations to indices on matrix to avoid copying all parts of raster
- add third dimension (angle) to DIC method
- make reference frame as exponential moving average
- improve file support
- some refactorisations, add control script