Alice Invernizzi a.invernizzi@cineca.it Tutorial: matplotlib Alice Invernizzi a.invernizzi@cineca.it.

Slides:



Advertisements
Similar presentations
1 Gesture recognition Using HMMs and size functions.
Advertisements

Tutorial: matplotlib Alice Invernizzi
Tae-Shick Wang; Kang-Sun Choi; Hyung-Seok Jang; Morales, A.W.; Sung-Jea Ko; IEEE Transactions on Consumer Electronics, Vol. 56, No. 2, May 2010 ENHANCED.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Visualization of dynamic power and synchrony changes in high density EEG A. Alba 1, T. Harmony2, J.L. Marroquín 2, E. Arce 1 1 Facultad de Ciencias, UASLP.
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
Histogram Processing The histogram of a digital image with gray levels from 0 to L-1 is a discrete function h(rk)=nk, where: rk is the kth gray level nk.
Automatic Thresholding
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Authers : Yael Pritch Alex Rav-Acha Shmual Peleg. Presenting by Yossi Maimon.
Image Segmentation Region growing & Contour following Hyeun-gu Choi Advisor: Dr. Harvey Rhody Center for Imaging Science.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
IEEE TCSVT 2011 Wonjun Kim Chanho Jung Changick Kim
Segmentación de mapas de amplitud y sincronía para el estudio de tareas cognitivas Alfonso Alba 1, José Luis Marroquín 2, Edgar Arce 1 1 Facultad de Ciencias,
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
EEG synchrony pattern segmentation for the exploratory analysis of cognitive experiments Alfonso Alba1, José Luis Marroquín2, Edgar Arce1 1 Facultad de.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
A Probabilistic Framework for Video Representation Arnaldo Mayer, Hayit Greenspan Dept. of Biomedical Engineering Faculty of Engineering Tel-Aviv University,
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Thresholding Thresholding is usually the first step in any segmentation approach We have talked about simple single value thresholding already Single value.
Brain segmentation and Phase unwrapping in MRI data ECE 738 Project JongHoon Lee.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
 Process of partitioning an image into segments  Segments are called superpixels  Superpixels are made up several pixels that have similar properties.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Calibration & Measurements. Calibrating the System Before we can make any measurements we need to calibrate our imaging system to create real world numbers.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
CS 376b Introduction to Computer Vision 03 / 21 / 2008 Instructor: Michael Eckmann.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Departments of Radiology and Medical Physics University of Wisconsin-Madison Vessel Branch Segmentation of Phase Contrast Vastly undersampled PRojection.
Computational Biology, Part 22 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Image Segmentation in Color Space By Anisa Chaudhary.
Image Segmentation Dr. Abdul Basit Siddiqui. Contents Today we will continue to look at the problem of segmentation, this time though in terms of thresholding.
Identifying, Visualising and Comparing Regions in 3D Surface Data Electrical and Computer Systems Engineering Postgraduate Student Research Forum 2001.
Evaluation of Image Segmentation algorithms By Dr. Rajeev Srivastava.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Pixel Parallel Vessel Tree Extraction for a Personal Authentication System 2010/01/14 學生:羅國育.
ENTERFACE 08 Project 9 “ Tracking-dependent and interactive video projection ” Mid-term presentation August 19th, 2008.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Course : T Computer Vision
Physica Medica 32 (2016) 1570–1574 報告人:王俊淵
SIFT Scale-Invariant Feature Transform David Lowe
Computer Graphics CC416 Week 13 Clipping.
DIGITAL SIGNAL PROCESSING
Error Concealment In The Pixel Domain And MATLAB commands
Chapter 10: Computer Graphics
Using Flow Textures to Visualize Unsteady Vector Fields
Outline Image formats and basic operations Image representation
Discussion #29 – Images II
Outline Perceptual organization, grouping, and segmentation
Outline Perceptual organization, grouping, and segmentation
Graph Cut Weizhen Jing
Tuning JPEG2000 Image Compression for Graphics Regions
Post-processing 4D Flow MRI using Ensemble Kalman Filter
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
By: Mohammad Qudeisat Supervisor: Dr. Francis Lilley
A Fully Automated Approach to Spike Sorting
Image Processing, Lecture #10
Analysis of Contour Motions
Coding of Natural Scenes in Primary Visual Cortex
© 2010 Cengage Learning Engineering. All Rights Reserved.
Computer Vision in Cell Biology
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Computer and Robot Vision I
Automated Detection and Analysis of Ca2+ Sparks in x-y Image Stacks Using a Thresholding Algorithm Implemented within the Open-Source Image Analysis Platform.
Image Enhancement in Spatial Domain: Point Processing
Using simple machine learning for image segmentation
Initial Progress Report
Presentation transcript:

Alice Invernizzi a.invernizzi@cineca.it Tutorial: matplotlib Alice Invernizzi a.invernizzi@cineca.it

Introduction Dynamic phase-contrast (PC) MRI is being used for quantitation of pulsatile motion and flow in many clinical applications. In order to achieve accurate and consistent flow measurements, a reliable automated method for segmentation of the lumen region is needed. The difference in temporal information from pixels located in the lumen and in the surrounding tissue is used as a segmentation Criterion. (Alperin and Lee 2004)

Algorithm description The automated procedure includes four steps: 1) selecting a reference velocity waveform 2) generating CC map 3) computing optimal CC threshold 4) tracking the edge of the segmented region

Algorithm description selecting a reference velocity waveform Phase contrast image with location of the reference waveform 2) generating CC map The CC coefficient is used to quantify similarity between the reference waveform and waveforms obtained from other pixels in the image

Algorithm description 3) computing optimal CC threshold A histogram of number of pixels with CC value above the threshold for different threshold values is generated. The optimal threshold CC value is selected at the point of transition from region C to region B

Algorithm description 4) tracking the edge of the segmented region Region-growing algorithm is applied in order to obtain a segmentated image based on similarity threshold value criterion. if C(xy)>threshold OK

Implementation Use IPython for interactive processing analysis Load data file into numpy array (loadtxt function) Visualize temporal data (imshow function) and choose time reference image. Apply a rectangular selection to select a sub-region of interest. (RectangleSelector) Choose a pixel inside the lumen area (picker event) Plot the waveform of selected pixel and of the surrounding ones (using subplot) Compute CC matrix and plot CC histogram (bar) Track the edge of the segmented region and show it (imshow) Plot the 3d-surface and animate it through time (plot_surface and animation)