Extract data from an grayscale image
34 views (last 30 days)
Show older comments
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 Comments
Mathieu NOE
ongeveer 4 uur ago
hello @solleti prabhakarchary
can you share one frame (as mat file for example)
Chuguang Pan
ongeveer 2 uur ago
Edited: Chuguang Pan
ongeveer 2 uur ago
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)))
Answers (0)
See Also
Categories
Find more on Fourier Analysis and Filtering in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!