Skip to content

An automated program developed in MATLAB for analyzing sooting images and extracting soot volume fraction (SVF) quantitatively.

License

Notifications You must be signed in to change notification settings

yiren6/analyze_svf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

analyze_svf

analyze_svf is an automated program developed in MATLAB for analyzing sooting images and extracting soot volume fraction (SVF) quantitatively. The program can analyze images with both fixed and free-floating droplets during a burn.

Installation

  1. Install MATLAB on your computer.
  2. Clone or download the analyze_svf repository from Github.
  3. Open MATLAB and navigate to the folder where the repository and image data is located.
  4. Run the program by typing analyze_svf in the MATLAB command window.

Usage

  1. Load the original image and the attenuated image when prompted. The program will automatically convert the images to grayscale intensity matrices with an 8-bit unsigned integer.
  2. Measure the droplet radius manually and input a potential range of droplet radius, usually at a range of ±10 pixels from the manual measurement, to facilitate the program to identify the centers of droplets and the radiuses of the droplets for both images.
  3. Verify the droplet selection by checking the prompt windows for the images, which will show the droplet boundary marked in a red circle.
  4. Input the number of ROI under investigation. For one ROI analysis, the program will ask the user to input the endpoint of analysis using a mouse. For multi-ROI analysis, the user will input a direction-of-analysis (DOA) angle θ by doing two mouse inputs, start and end accordingly.
  5. With the DOA angle defined, the program draws other ROIs based on evenly dividing up the DOA angle so that the angle between any two ROIs on the same quadrant is θ/(nROI-1).
  6. The program will extract the soot volume fraction for each ROI and output the results.

Dependencies

analyze_svf uses the following MATLAB toolboxes and functions: Image Processing Toolbox: imfindcircles.m and improfile.m Financial Toolbox: tsmovavg.m

References

If using analyze_svf in your research, please cite the following paper: Y. Xu, Y. Shen, C.T. Avedisian, M.C. Hicks, M.Y. Choi, Quantitative Investigation of Sooting Dynamics in Droplet Combustion Using An Automated Image Analysis Algorithm, Fuel, 2023, 354: 129313. https://doi.org/10.1016/j.fuel.2023.129313.

License

MIT license

About

An automated program developed in MATLAB for analyzing sooting images and extracting soot volume fraction (SVF) quantitatively.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages