Image Processing Plot Time Velocity

8 ビュー (過去 30 日間)
vitor gabriel
vitor gabriel 2017 年 6 月 28 日
コメント済み: Image Analyst 2017 年 6 月 28 日
Hello,
I'm doing experiments using an High Speed Camera to record flame transitions inside of pipe. I wanna make some calculations from this videos (or frames) and transform into graphics. Example - Plot of: time x velocity; time x vector velocity; time x vorticy; etc.
I have several frames for an high speed camera record. Current, I’m doing 2D recording but I’m setting up the 3D too.
This frames are flame explosion flowing in the T pipe. (I’m doing experiments with powder TiO2 inside too cause I wanna try to make PIV too). And one of the record, I put a mesh with 2mm square.
https://drive.google.com/file/d/0By4di7w-iTXAZlFFUGZBNEF6aTQ/view?usp=sharing https://drive.google.com/open?id=0By4di7w-iTXAclNfTHVfNldTSFU
From the experiment without powder, I wanna take data from the images: velocity; vector velocity; vorticity; and anything is possible.
I though in this way but I dont know how to do it exactly and I dont know if it’s correct.
I’m thinking to converge the Image RGB to a Matrix: https://de.mathworks.com/help/matlab/creating_plots/image-types.html
Each frame has the own matrix. Try to put an array from each frame and with this represent the deltaT (0,001s).
And manipulate these matrix in the way (maybe using statistical tools) I can normalize to have an graph with velocity x time, where the location would be pixel variation inside of the matrix and the time the the deltaT of each frame.
Someone had done this? or knows if it's possible?
Thanks Vitor

回答 (1 件)

Image Analyst
Image Analyst 2017 年 6 月 28 日
I have not done exactly that but I have done dynamic scene analysis of course. So, to answer your question: yes it's possible. Simply store your velocity values for each frame and call plot() to plot them. Of course you can normalize the curves, if you want, with normal run-of-the-mill mathematical operations - no special stats functions needed.
  2 件のコメント
vitor gabriel
vitor gabriel 2017 年 6 月 28 日
First: Thank you for answer.
Do you know a plugin or tool which I can do this? I know PIVlab and OpenPIV but I don't have particles so doesn't.
Image Analyst
Image Analyst 2017 年 6 月 28 日
I do know how to record a value into an array and plot it after the loop - it's just standard MATLAB code.
Your question seemed to be directly on saving the velocity (once you have it) on each frame and normalizing it, rather than on how to compute velocity in the first place.
I do not know any PIV software package and can't give any suggestions on analyzing your images, especially since I haven't seen any of them.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLighting, Transparency, and Shading についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by