Giter Site home page Giter Site logo

membrane-thickness-measurement's Introduction

Membrane-thickness-measurement

Automatic method of measuring the thickness of the podocyte foot membrane based on expert masks.

Data

The data are expert contours for images recorded at 3000x magnification. The pixel size for each image is 0.15 nm. The data was divided into 4 overlapping quadrants to facilitate the work of experts and was rejoined before processing.

About

The goal of the project was to automatically determine the thickness of the membrane and compare the results with data read manually by an expert. For this purpose, membrane masks were extracted from the images and corrected to flood small holes and smooth the edges.

Then, based on the skeletons of the corrected masks, the measurement locations were determined and the intersections of the incisal skeletons at the points and edges of the masks were measured. These distances determined the mask widths measured at the given points.

GetMask

A function responsible for extracting an interesting mask from an image, then smoothing the jagged edges and flooding the small holes.

GetBlobs

The function responsible for extracting each separate membrane fragment from the image, arranging them by size, removing elements that are too small and checking that the element does not adhere too much to the edges of the image.

GetWidthsInc

A function that measures width at selected points in the skeleton using incisors. It iteratively searches for the points of intersection of the secant determined at a given point and the edge of the diaphragm, additionally checking the correctness of each result.

GetWidthsBwd

A function that determines the width of the membrane at selected points using the bwdist() function available in the Matlab environment.

demo

Example file

membrane-thickness-measurement's People

Contributors

annasli378 avatar

Stargazers

Anatoly Chernov avatar

Watchers

 avatar

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.