Giter VIP home page Giter VIP logo

ebgaaron / segmentation-of-ultrasound-images Goto Github PK

View Code? Open in Web Editor NEW

This project forked from helloyaozhang/segmentation-of-ultrasound-images

0.0 1.0 0.0 201 KB

The purpose of this study is the contour extraction of a region of interest in ultrasonic images. I applied the anisotropic diffusion algorithm to preprocess images, then an active contour model using a gradient vector flow was employed. In the end, the contour of a lesion area of the ultrasonic images was extracted.

MATLAB 100.00%

segmentation-of-ultrasound-images's Introduction

Segmentation-of-Ultrasound-Images

About This Project

The purpose of this study is the contour extraction of a region of interest in ultrasonic images. I applied the anisotropic diffusion algorithm to preprocess images, then an active contour model using a gradient vector flow was employed. In the end, the contour of a lesion area of the ultrasonic images were extracted.

--------------------Author by Yao Zhang

MATLAB Function

  • Main.m -click to run the whole problem
  • AnisotropicDiffusion.m -Used for smooth image preserving the edges in the image at same time.
  • GVF.m -Compute the gradient vector flow.
  • imdisp.m -scale the dynamic range of an image and display it.
  • snakedeform.m -In this function, the initial contour of Active Contour Model(Snake) will be deformed in the given external force field.
  • snakedisp.m -Display the snake model contour
  • snakeindex.m -Create index for adaptive interpolating the snake
  • snakeinit.m -Implement Canny Operator to initialize initial contour line for Active Contour Model
  • snakeinterp.m -interpolate the snake adaptively

Result

Preprocessed Images Result

So we can actually see that images noise are removed and the edges of object in the images are preserved. preprocessed image 1 preprocessed image 2

Finial Result

There are initial contour line found by Canny Operator and corresponding final segmentation result.

  1. First Example

initial contour1_1 initial contour1_2

  • Final result

final result 1

  1. Second Example

initial contour2_1 initial contour2_2

  • Final result

final result 2

  1. Third Example

initial contour3_1 initial contour3_2

  • Final result

final result 3

Reference

  • Perona P, Malik J. Scale-space and edge detection using anisotropic diffusion[J]. IEEE Transactions on pattern analysis and machine intelligence, 1990, 12(7): 629-639.
  • Kass M, Witkin A, Terzopoulos D. Snakes: Active contour models[J]. International journal of computer vision, 1988, 1(4): 321-331.
  • Yang-xu C. Snakes, shapes, and gradient vector flow[C]//Inter-national Conference on Image Processing. 2002, 9(2): 17-820.
  • Gradient Vector Flow (GVF) Active Contour Toolbox by Chenyang Xu and Jerry Prince

segmentation-of-ultrasound-images's People

Contributors

helloyaozhang avatar

Watchers

James Cloos 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.