Skip to content

Releases: tesar-tech/TremAn3

v1.4.15 - Points Collectors

08 Jul 16:07
Compare
Choose a tag to compare

Points Collector

54b1d681-93a0-4d7e-9e95-49e7e1fd1044.mp4
  • Ability to click into the frequency analysis plots and collect multiple points.
    • Start by turning on the "collect mode" by clicking the Collect points button
      image
  • 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

27 Jun 16:01
Compare
Choose a tag to compare

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 resulting Average 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:
    image

  • 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

01 Jan 19:48
Compare
Choose a tag to compare

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.

image

Files -> Settings:
image

Tracker Box Style

The tracker box is now smaller, borderless, and transparent:

image

Average Coherence Value

TremAn now computes the average coherence value:
image

This value is also included in the Freq Analysis export:
image

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:

image

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.

image

1.4.9

14 Nov 13:33
Compare
Choose a tag to compare

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

06 Dec 09:21
Compare
Choose a tag to compare

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)
  • 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:
  • Animation2
  • 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

  • Information button for spectral analysis.

    • image
  • Measurements are able to be displayed even if the video file has been moved or deleted.

    • image
  • Duration of video is now displayed in a title

    • image
  • Measurements in the list now displays source video

    • image
    • Full path to the video file is under info button

Version 1.4.0

23 Nov 15:35
Compare
Choose a tag to compare

NEW: Past measurements

  • image
  • 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)
  • 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

    • image
  • Plots in spectral analysis:

    • (new) Welch (pwelch in matlab)
    • Amplitude spectrum
    • (new*) PSD
    • (new) Coherence
      • matches mscohe matlab function with window of 256 and 255 overlap.
      • image

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

08 Sep 16:50
Compare
Choose a tag to compare

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
    • Segment length setting - How long is segment for single fft computation (in frames) (64,128,256,512,1024)
    • Step setting: How big is step between fft computations (in frames)
  • Help section in the main menu
  • Tutorial
    • For new users after the first run.
    • Can be invoked repeatedly from Help section.
    • How to videos with text
  • Teaching tips for better better understanding what to do
    • It runs after first video is loaded
    • Can be run also from Help section
  • Computation in progress label for better visualization
  • What's new dialog with link to GitHub release

Changelog up to v1.3

04 Sep 13:12
Compare
Choose a tag to compare

(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.
  • 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