Extract data from an grayscale image

34 Ansichten (letzte 30 Tage)
solleti prabhakarchary
solleti prabhakarchary vor etwa 21 Stunden
Bearbeitet: Chuguang Pan vor etwa 10 Stunden

I need to extract data from a sequence of image frames (extracted from a high-speed schlieren video in .mraw format) to perform Dynamic Mode Decomposition (DMD) and Fast Fourier Transform (FFT) analysis. The goal is to analyze the unsteady shock structures on the object by selecting a Region of Interest (ROI) within the images. Please help me write a MATLAB script that processes these frames, performs DMD and FFT analysis, and extracts the corresponding frequency and amplitude data from the selected ROI.

  4 Kommentare
Mathieu NOE
Mathieu NOE vor etwa 7 Stunden
can you share one frame (as mat file for example)
Chuguang Pan
Chuguang Pan vor etwa 5 Stunden
Bearbeitet: Chuguang Pan vor etwa 5 Stunden
The grayscale image sequency of high-speed video is a 3D tensor with dimention SST(S: space, T-time). The fft function can operate along different dimension.
imgSeqs = rand(64,64,50);
imgFreqs = fft(imgSeqs,[],3);
imagesc(imtile(abs(imgFreqs)))

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange

Produkte


Version

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by