GithubHelp home page GithubHelp logo

ayediomar / oct-a-analysis Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 6 KB

OCT-A ANALYSIS is an ImageJ macro that automates operations to analyze OCT-A angiograms. It is especially useful for case series studies. ➔Accelerate data collection ➔Improve the reproducibility of results

ImageJ Macro 100.00%
imagej oct angiography faz perfusion vessel density thresholding

oct-a-analysis's Introduction

OCT-A-ANALYSIS

I. General description:

OCT-A ANALYSIS is a macro that automates operations in ImageJ used to analyze OCT-A angiograms. This program is especially useful for case series studies. It automates the analysis of OCT-A. ➔Accelerate data collection ➔Improve the reproducibility of results The program is currently intended to process grayscale angiograms with a resolution of 320*320pixels. Otherwise the measurements of the ZAC will be erroneous. Other resolutions will be supported in the next update.

II. Files needed:

  1. ImageJ software Link: https://imagej.nih.gov/ij/download.html NB: The ImageJ software is directly executable, no installation required. Just download the file and unzip it.

  2. The macro + 3 plugins Link: https://mega.nz/folder/Gk0l0CgK#2BBm3JJqhuJWFfBmtUDRrg o OCT-A ANALYSIS.ijm (version 1.0.0) o FeatureJ_.jar (version 2.0.0) o imagescience.jar (version 3.0.0) o MorphoLibJ_-1.4.0.jar (version 1. 4.0)

These plugins must be installed in the ImageJ software by copying the files to ..\ImageJ\plugins (See video). The macro must be installed from the ImageJ software using the command: Plugins > Macros > Install (See video).

III. Tutorial

• Import the grayscale angiogram • Select the size of the field of vision: 3-3mm, 4.5-4.5mm, 6-6mm or 9-9mm • Manually trace the central avascular zone ➔ The program automatically measures the following parameters: Area, Perimeter and Circularity of the FAZ • The program measures the intensity of the signal in the ZAC which can be considered as noise ➔ In the measurement of vascular densities you have the choice to take this parameter into consideration to control it (cancel the noise differences between the acquisitions/patients). • The vascular densities are measured at the level of the EXTTRAFOVEAL microcirculation:

o Vascular density without any filter or thresholding
o Vascular skeleton density without any filter or thresholding
o Vascular density after thresholding by the “Mean” method
o Vascular density after thresholding by the “Huang” method
o Vascular density after Hessian filter + double thresholding (Multilevel: “Mean” + “Huang”)
o Vascular skeleton density after Hessian filter + double thresholding (Multilevel:“Mean” + “Huang”) + skeletonization

All measured vascular densities represent the area of the white pixels reported to the area of the angiogram after EXCLUSION of the ZAC ➔ The results will be independent of the size ofthe FAZ

• For each angiogram processed, an OUTPUT folder is created at the location of the image and contains:

o FAZoutline: angiogram with plotted FAZ and area, perimeter and circularity values
o VAD Without Threshold: binarized angiogram without thresholding
o VSD Without Threshold: binarized and skeletonized angiogram without thresholding
o VAD Huang: binarized angiogram + Huang thresholding
o VAD Mean: binarized angiogram + Mean thresholding
o VAD Multilevel: binarized angiogram + Multilevel thresholding
o VSD Multilevel: binarized + skeletonized angiogram + Multilevel thresholdingo FAZ biomarkers: Excel file containing the results of the FAZ
o PERFUSION biomarkers: Excel file containing vascular density measurements
o FAZ.roi: a memory of the manual tracing in order to have it on hand when you need it (prospective study )

• Tutorial video: In the downloaded folder.

IV. Bibliographic references on “image processing” ==> In OCT-A ANALYSIS GUIDE.PDF

V. COMING SOON

• Support for different resolutions • Automatic tracing of the FAZ • Other FAZ biomarkers : FAZ axis • Other perfusion biomarkers: extrafoveal avascular area, lacunarity/fractal dimension • Choriocapillaris analysis: flow density, fractal dimension, flow voids (count, total area, %area..)

VI. Contact: [email protected]

• For any suggestion • For script modifications so it suits to your study/methodology

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.