Releases: tesar-tech/TremAn3
v1.4.15 - Points Collectors
Points Collector
54b1d681-93a0-4d7e-9e95-49e7e1fd1044.mp4
- Ability to click into the frequency analysis plots and collect multiple points.
- Points are displayed underneath the plot in a table, showing the frequency value of each point.
- The collected points are shown inside the plot as vertical fuchsia-colored lines.
- You can delete the points.
- Points are stored between sessions (when you close the program).
- Collected points are exported along with the related frequency for the plot type (Psd, Welch, AmpSpectrum).
v1.4.13
Coherence Computation with Frequency Range
ea07cf44-5c0b-4454-8a08-ee1f21debd35.mp4
-
You can now select the range for coherence average computation.
-
The result is displayed under the coherence plot as the last item.
- It scrolls to the last item if there are many of them.
- The result list contains information about the frequency range (
From (Hz)
,To (Hz)
, inclusive) and the resultingAverage
value.
-
Changing the frequency range in the textbox will:
- Update the plot with the selected range (you can still zoom in or out later).
- Compute the average coherence in that particular range instantly.
- Place the result in a list below as the last item.
-
"Delete" and "Delete All" buttons are implemented for the result items in the list.
-
These coherence results are part of the internal save state, meaning they will be preserved when you close and reopen the app.
-
All the coherence results are included in the "Freq analysis export" in three new columns:
-
You can change the range by 1 Hz using the PgUp and PgDown keys, and by 0.5 Hz using the arrow keys.
Other Updates
- Fixed a bug where opening a file without measurements resulted in not opening measurements in the newly selected file.
v1.4.10
New Settings for ROI Corners and Button Opacity:
You can now adjust the visibility of buttons and corners in the ROI. They can be made less visible or completely invisible.
Tracker Box Style
The tracker box is now smaller, borderless, and transparent:
Average Coherence Value
TremAn now computes the average coherence value:
This value is also included in the Freq Analysis export:
Fixing Freq Analysis Export
The app can now export CSV files even if not all plots contain data. Any missing data, such as coherence when only one ROI is selected, will simply be ignored.
CoM Values Export with Timestamped File Names
Each measurement now generates a uniquely named export file:
Last Selected Tab in Spectral Analysis
The app now remembers the last selected tab in the Spectral Analysis section. For example, if you close the app while the 'Amp Spectrum' tab is selected, it will be selected again when you reopen the app.
1.4.9
New export functionality
- Export CoM values: will export all the ComX and ComY values for all rois (top two plots) to one .csv file. Example of such export with the first 3 values:
time[s] | ComX__roi_X161_Y85_W121_H188 | ComY__roi_X161_Y85_W121_H188 | ComX__roi_X321_Y160_W84_H121 | ComY__roi_X321_Y160_W84_H121 | ComX__roi_X299_Y28_W73_H91 | ComY__roi_X299_Y28_W73_H91 |
---|---|---|---|---|---|---|
0.033 | 0.089789 | 0.080182 | -0.097852 | -0.445545 | 0.221059 | 0.102793 |
0.067 | 0.090918 | 0.085597 | -0.269314 | 0.150894 | 0.112094 | 0.023720 |
0.1 | 0.148838 | 0.051945 | -0.303064 | 0.018668 | -0.095966 | 0.077778 |
- Export Freq Analysis: will export PSD, Welch, Amp Spectrum, Coherence (between roi1 and roi2) and Main Frequency progress into one .csv file. Example output of such result for measurement of 3 ROIs with just the first 3 values:
freq[Hz]_Psd | Psd__roi_X161_Y85_W121_H188 | Psd__roi_X321_Y160_W84_H121 | Psd__roi_X299_Y28_W73_H91 | freq[Hz]_AmpSpec | AmpSpec__roi_X161_Y85_W121_H188 | AmpSpec__roi_X321_Y160_W84_H121 | AmpSpec__roi_X299_Y28_W73_H91 | freq[Hz]_Welch | Welch__roi_X161_Y85_W121_H188 | Welch__roi_X321_Y160_W84_H121 | Welch__roi_X299_Y28_W73_H91 | freq[Hz]_FreqProgress | FreqProgress__roi_X161_Y85_W121_H188 | FreqProgress__roi_X321_Y160_W84_H121 | FreqProgress__roi_X299_Y28_W73_H91 | freq[Hz]_coherence_roi1_roi2 | coherence_roi1_roi2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0.000000 | -147.057029 | -152.253064 | -152.138748 | 0.000000 | 0.000004 | 0.000002 | 0.000002 | 0.000000 | 0.004980 | 0.034277 | 0.000376 | 0.033367 | 1.287773 | 1.287773 | 12.292383 | 0.000000 | 0.999971 |
0.105528 | -21.420496 | -7.573282 | -20.968301 | 0.105528 | 6.936501 | 27.333044 | 6.221454 | 0.117070 | 0.001773 | 0.074696 | 0.001195 | 0.710233 | 1.287773 | 1.287773 | 12.292383 | 0.113281 | 0.999344 |
0.211056 | -18.163670 | -13.401644 | -21.514710 | 0.211056 | 8.520548 | 14.430226 | 5.931711 | 0.234141 | 0.002701 | 0.020675 | 0.005551 | 1.387100 | 1.287773 | 1.287773 | 12.292383 | 0.226563 | 0.887108 |
- Files are named based on the video name and the time of the measurement.
1.4.1-1.4.8
Measurements improvements
- Measurement list shows all of the measurements (for all videos). This comes with the new underlying folder/file structure and changed logic of loading potentially huge files.
- Measurement vector data (like ComX, Coherence, etc) are in separated file.
- This allows to load a lot of measurements only with basic info (name, date, etc...) in advance to display them in the list view.
- Vector data are loaded when measurement is selected (also speeds up the loading process)
- Measurement vector data (like ComX, Coherence, etc) are in separated file.
- Measurements are saved with all of the computed data
- This allows faster displaying of plots (no need to wait every time measurement is slected )
- Previously only ComX and ComY values were stored.
Loading overlay
- Appears when something is computing:
- This shows status progress of current work and also prevent user from interacting with program while work is in progress.
- Previously this was done only for ComX and ComY values under Computation button. Now it works globally.
ROI size change
- Now it allows select even smaller regions
- ROI buttons (corners for dragging, edit and delete buttons) will adapt when size is too small to fit all the buttons
Other improvements
Version 1.4.0
NEW: Past measurements
- Are stored automatically when new computation is completed
- Appears in a list under the video playback
- It is possible to minimalize (hide this list)
- Clicking on measurement will display all the data.
- Every measurement has data necessary to recover whole measurement and graphs
- This includes ROIs, ComX,Y plots, PSD plots, Main Frequency Progress,...
- User has option to rename the measurement.
- Default displayed name is date and time of measurement in alphabetical sorted order (
yyyy-MM-dd HH:mm:ss
)
- Default displayed name is date and time of measurement in alphabetical sorted order (
- Every measurement can be deleted. Also the function to delete all measurements for video is implemented.
- Basic information is displayed in context menu of measurement.
Spectral Analysis
-
All the plots are placed in tabs now
-
Plots in spectral analysis:
Other updates
- Support for mpg files (there are still some issues)
- Update to WinUI 2.7 (no visible updates)
- Droped support to Windows 10, ver. 1803. (Due to some blocking packages)
- Supports Windows 11
- Under the hood updates - these updates are not visible for user, but makes code simpler, faster and more readable which serves for the future improvements and maintainability.
Version 1.3.3
This release is related to project v1.3.
Get it from Store
What's new
- Frequency progress. Now you can see how the main frequency changed during video
- Help section in the main menu
- Tutorial
- Teaching tips for better better understanding what to do
- Computation in progress label for better visualization
- What's new dialog with link to GitHub release
Changelog up to v1.3
(This release serves as archive of changes prior to v1.3)
2020-06
- Computation could be canceled.
- The button isn't disabled, the text is changed to
Cancel
. - It works with the
Esc
key.
- The button isn't disabled, the text is changed to
- Now you can open video by drag&drop.
- When an unsupported file type is dropped, a notification with info will pop up.
- When dropping multiple files, the first supported will be opened.
- Info about video file in title of the app window.
- Name, resolution, frame rate, size in MB.
2020-04
- Time range selector is within playback slider.
- More intuitive placement.
- Secondary slider is added to proximity with CoM plots.
- Helps to understand relation between CoM plots and video.
- Only shows the selected time range (same as plots).
- Vertical line in CoM plots to view correlation between video and CoM movement.
- Line follows video time position.
- Current video position is visibile in plots.
- Mild flash on
Count freq
button as a warning of obsolete results.- When plots are displayed, and ROI is moved it isn't in correlation anymore. So plot disappears and button starts flashing.
- Buttons for making plots bigger.
- Removes unnecessary buttons from playback area.
No data
label for plots without data.
2020-03
- Multiple ROIs in one measurement.
- Multiple lines in plots (one for every ROI)
- ROI is in-place editable, has button for closing.
- Export values to CSV. Just visible ones.
- Better column names in exported files (with info about ROI).
- Fixes wrong filename on exported csvs.
- Exports CoMX and CoMY in different files.
- Freq Counter is opened by default (after video is loaded).
- X-Axis in CoM plots are in seconds (not frame number).
- It also respects the time range.
- Lines on plots are thinner.
2020-01
- ROI size is adjustable by textboxes.
- What's new dialog in the app
- ROI implementation - works better on small details and insignificant movement.
- ROI is customizable (size and position changes)
- Also works with resolution reduction (speed boost).
- Works with window size changes.
- Store badge in README
- In app notifications
- CSV export
- Support for x64 (fixes ffmpeginterop package)
- FFmpegInteropX in nuget package