Written By: William Zimmerman Aaron Logan Dylan Reid William Lim Kyungchul Song I.R. S N A pp (Image Reconstruction and Segmentation for Neurosurgery Application.

Slides:



Advertisements
Similar presentations
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Advertisements

I.R.SNApp Image Reconstruction and Segmentation for Neurosurgery Applications MAY Advisor / Client: Dr. Namrata Vaswani Team: Aaron Logan (EE) Dylan.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Guide To UNIX Using Linux Third Edition
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Installing software on personal computer
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Not in Text CP212 Winter No VBA Required “Regular” Programming traditional programming is sequential in nature o one command executed after another.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Ch 26 & 27 User Interfaces.
Advanced Shell Programming. 2 Objectives Use techniques to ensure a script is employing the correct shell Set the default shell Configure Bash login and.
SOFTWARE.
Lesson 7 Guide for Software Design Description (SDD)
SUBMITTED TO SUBMITTED BY Lect. Sapna Gambhir Neha MNW-888-2k11 CN.
Learning Objectives Data and Information Six Basic Operations Computer Operations Programs and Programming What is Programming? Types of Languages Levels.
MCTS Guide to Microsoft Windows 7
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Output and User Interface Design
An Introduction to Visual Basic
Most modern operating systems incorporate these five components.
Computer Programming 12 Mr. Jean March 19 th, 2013.
I.R.SNApp Image Reconstruction and Segmentation for Neurosurgery Applications May09-10 Aaron Logan Dylan Reid William Lim Kyungchul Song Faculty Adviser.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Digital Image Processing & Analysis Fall Outline Sampling and Quantization Image Transforms Discrete Cosine Transforms Image Operations Image Restoration.
Programming with Visual C++: Concepts and Projects Chapter 2B: Reading, Processing and Displaying Data (Tutorial)
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
1 California State University, Fullerton Chapter 5 Information System Software.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Operating Systems Advanced OS - C. OS Advanced The User Interface.
High Performance Computing on an IBM Cell Processor Team May08-24: Kyle Byerly Matt Rohlf Bryan Venteicher Shannon McCormick Faculty Adviser: Team Website:
Chapter One An Introduction to Programming and Visual Basic.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Visualization of Tumors in 4D Medical CT Datasets Visualization of Tumors in 4D Medical CT Datasets Burak Erem 1, David Kaeli 1, Dana Brooks 1, George.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 3 Building an Application in the Visual Basic.NET Environment.
Types of Software Chapter 2.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
A Dummies guide to computer memory
Chapter Topics 15.1 Graphical User Interfaces
User Interface Design Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press. pp and Fowler,
GSP 215 Competitive Success-- snaptutorial.com
GSP 215 Education for Service-- snaptutorial.com
GSP 215 Teaching Effectively-- snaptutorial.com
CSE 554 Course Projects Fall 2015.
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Mission Science By Team 07.
Chapter One: An Introduction to Programming and Visual Basic
CSE 307 Basics of Image Processing
Chapter 15: GUI Applications & Event-Driven Programming
Programming Logic and Design Eighth Edition
Presentation transcript:

Written By: William Zimmerman Aaron Logan Dylan Reid William Lim Kyungchul Song I.R. S N A pp (Image Reconstruction and Segmentation for Neurosurgery Application ) May09-10

Problem / need statement  Develop an algorithm for Compressed Sensing  Compressed Sensing for MRI  Batch Compress Sensing for Dynamic MRI  Develop an algorithm for Sequential Segmentation (Currently, MRI data is segmented either by hand, or a very slow algorithm.)  To be able to sequentially segment deforming objects or Regions of Interest (ROI's) from the filtered, compressed images.  Utilize prior knowledge about shape change dynamics to segment noisy/low contrast imagery.  Make this process fast enough to run in real-time, using only current and past images for segmentation.

Concept sketch / mockup  Example GUI’S Processing GUI Segmentation GUI

System Description(1/3)

System Description(2/3)

System Description(3/3)

Operating Environment  In summary, these are the attributes of the operating environment:  Linux-based  Fast, multiple-core processing  Lots of memory available  Programs interfaced through command prompt program

User Interface Description  The preliminary user interface will consist of running the C++ program in a command prompt window. After the code is closer to a working product, we will create an executable that has a graphical user interface (GUI) that will allow the user to pick different options related to segmentation, and perhaps allow the user to assist the process if necessary. See figure 1 and 2 for general mock-ups

Non / Functional Requirement  Functional Requirements  FR001: To translate a matlab algorithm written by Dr. Vaswani’s graduate students, to C++.  FR002: To run experiments with actual MRI data. These experiments will include testing of the compression algorithm and the sequential segmentation algorithm.  FR003: To check the correctness of our output. This will be tested by comparing output data from the matlab code to the output of our C++ translation.  Non-functional Requirements:  NFR001: The program shall be written in C++.  NFR002: The program shall run faster than in matlab.  NFR003: The program shall be capable of running in real time.

Deliverables  The deliverables of our project include  C++ code, well documented and working  An executable of the C++ code  Test data and results from all tests  A complete system that takes raw MR data, first reconstructs the image, and then performs segmentation and outputs the contour  A basic GUI that may allow the user to assist the segmentation process, and also displays segmentation options

Market / literature survey  Magnetic resonance imaging (MRI) is an imaging technique used in medical that has a strong market in medical imaging industry. Area such as Radiology uses MRI to visualize structure of body. Images from MRI can be utilized for guiding invasive surgery. This is due to the ability to image soft tissue and organs.

Deliverables  The deliverables of our project include:  C++ code, well documented and working  An executable of the C++ code  Test data and results from all tests  A complete system that takes raw MR data, first reconstructs the image, and then performs segmentation and outputs the contour  A basic GUI that may allow the user to assist the segmentation process, and also displays segmentation options

R i s k s  Risks with this project mainly relate to the segmentation part. For one, segmentation is very data dependent, and that the data may be too general to output an accurate contour. Also, another risk is that running the KFCS algorithm on a basic PC could cause it to crash, because of the high amount of memory needed to run it.