Automating Scoliosis Analysis

Slides:



Advertisements
Similar presentations
NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: Segmentation May 26, 2005.
Advertisements

5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
Introduction to Programming
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Puzzle Image Processing Sam Bair (Group Leader) Nick Halliday Nathan Malkin Joe Wang.
DTM Generation From Analogue Maps By Varshosaz. 2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
1 TiVi80 – Spot Analyzer Welcome to the presentation of.
CS491b Project Taichi Murase. CS491a Project Project name: Pythagoras Tree Goal: As a CS major student, create a good work for the Curve Bank project.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
NFA- to NFA conversion. Purpose This presentation presents an example execution of the algorithm which takes as input an NFA with -transitions and produces.
Particle picking and Screening (Practical work)
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
The Video Camcorder By Mr. Deller Push to Start. Menu Advantages of Camcorder Disadvantages of Camcorder Basic Components Converting Light to Signals.
Sachin Chopra Trevor Garson Madhuri Rapaka Introduction Tool to Tag all your Photographs within minutes 2 – Pass Processing Face Detection – Run the.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
GIMP Graphic Image Manipulation Program. GIMP Image manipulation software Free Open Source Written by two students First version in 1996.
Computer Graphics Prepared by Dragon Lee 1 January 2003.
Engineering Matrix Megatec 2011.
3D Model Reconstruction with Voodoo Camera Tracker Jae Hyuk Kwak 2009 Fall CS682 George Mason Univ. 1.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
WORKBOOK FORMATTING Nolan Tomboulian Tomboulian.wikispaces.com HOW THINGS LOOK CELL COLORFONT COLOR CELL BORDERSFONT SIZE CELL SIZEFONT.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
SIMD Image Processor Eric Liskay Andrew Northy Neraj Kumar 1.
Magnify an image to see pixels Toolbox Document Tab Zoom Level Status Bar Document Window Panels Options Bar Menu Bar.
Small Intestine Villi Cell Counting Meghan Olson & Jittapat Bunnag.
Chapter 3 Response Charts.
Autonomous Robots Vision © Manfred Huber 2014.
Automating Scoliosis Analysis By Amar Sahai Thomas Jefferson High School for Science and Technology
1 Machine Vision. 2 VISION the most powerful sense.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
0 Receipts How do I attach scanned receipts?. 1 Create your expense report and click the Save & Submit button. The Receipts screen will immediately appear.
Text Reader And Typer Project By: Brandon Smith. What it does ● First, a picture containing text is used as an input. ● The program scans it for distinct.
1 Berger Jean-Baptiste
Digital Cameras in the Classroom Day One Basics Ann Howden UEN Professional Development
Digital painting flower. Find a line drawing of a flower Save it to your computer Make sure it is a large, clear image!!!
Submitted by: DRPU Software Team Site:
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
SalsaJ (Such a Lovely Software for Astronomy) Practical Session.
Coin Recognition Using MATLAB - Emad Zaben - Bakir Hasanein - Mohammed Omar.
WS6.4-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. July 2009 Inventory # Chapter 6 Introduction to Hexa – Workshop 4 Elbow Junction.
Chapter 6 Introduction to Hexa – Workshop 2 3D Pipe Junction
Editing images using Microsoft Photo Editor and Paint
MS Paint A simple drawing tool that can be used to create simple or elaborate drawings. These drawings can be either black-and-white or color, and can.
Computational and Biological Vision Course, Semester A,
Automating Scoliosis Analysis
1-1 Logic and Syntax A computer program is a solution to a problem.
short introduction and overview
Chapter 2 – Introduction to the Visual Studio .NET IDE
Computer Graphics Different Images File.
3.01 Apply Controls Associated With Visual Studio Form
Program and Graphical User Interface Design
3.01 Apply Controls Associated With Visual Studio Form
Program and Graphical User Interface Design
Application of Facial Recognition in Biometric Security
Automating Scoliosis Analysis
Assignment 1 Creating a Heart.
DREAMWEAVER MX 2004 Chapter 3 Working with Tables
Lecture 13 Clipping & Scan Conversion
1.2 System Design Basics.
COMS 161 Introduction to Computing
Teaching slides Chapter 6.
Getting Started Exercise
Introduction – “Writing A Program”
CS334: Logisim program lab6
Application of Facial Recognition in Biometric Security
Assignment 2 Creating a LOGO.
Java-Assignment #4 (Due, April. 9, 2004)
Presentation transcript:

Automating Scoliosis Analysis Thomas Jefferson High School for Science and Technology 2008-2009 By Amar Sahai

Purpose Scoliosis = curvature of the spine Current analyses are either expensive or manual and time-consuming Try to automate this Saves time, effort and money

Scope of Study Automating scoliosis detection and angle of curvature Help pinpoint places on spine to apply pressure to most effectively deal with curve Simpler and cheaper than other solutions

Similar Studies Detection and Measurement of Hilar Region in Chest Radiograph – Australia, 2003 Automatic Computer Recognition and Analysis of Dental X-ray Film – New York, 1970

Procedures and Methodology – Phase 1 Coded in Java and C Requires x-ray images as input Converts inputted images to .pgm image format Uses edge detection to get a clean outline of the spine Darkens image to reduce noise

Procedures and Methodology – Phase 2 Convert .pgm file output from Phase 1 to a .gif Input .gif into new Java program that allows user input Program displays .gif as background Program accepts mouse as input device Left click draws point at clicked location Program draws a line between every other point and calculates the acute angle from the vertical

Procedures and Methodology – Phase 2 (cont.) Right-click toggles auto-detect mode Left click in this mode draws a point at the brightest spot within a 10 pixel radius Program draws a line between every other point and calculates the acute angle from the vertical Points and lines are color coded Points: red in normal, green in auto-detect Lines: blue in normal, green in auto-detect

Edge Detection Current algorithm is fairly primitive Checks for the brightest point Change to check for greatest contrast Use differencing or Robert’s cross method

Roadblocks File conversion must be done in another program Must erase ribcage in order to detect points to apply pressure Need to add buttons to add more features without making

Current Results My edge detection does not work sufficiently well for actual use Must eradicate extraneous parts of image (ribcage, pelvis)‏ User interface phase works in manual and semi-automatic modes

Screenshots

Screenshots (cont.)