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

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: Segmentation May 26, 2005.
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.
Chapter Eleven Digital Darkroom Expert Techniques.
Puzzle Image Processing Sam Bair (Group Leader) Nick Halliday Nathan Malkin Joe Wang.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Image Segmentation Region growing & Contour following Hyeun-gu Choi Advisor: Dr. Harvey Rhody Center for Imaging Science.
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.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
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.
CSE 160 – Lecture 10 Programs 1 and 2. Program 1 Write a “launcher” program to specify exactly where programs are to be spawned, gather output, clean.
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.
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
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.
Object Matching With Faces CS460 Project Presentation By Sam Buyarski.
CGMB 314 Intro to Computer Graphics Fill Area Primitives.
IMAGE Daniel Harmon Michael Ryan Stu SPLITTERS Rabess Keener Dack Kao Haas.
PowerPoint 1 The Basics 1. Save this file to your Apps Folder as YourLastName_PP1 2. Read each slide. 3. Complete each set of numbered directions.
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
3D Model Reconstruction with Voodoo Camera Tracker Jae Hyuk Kwak 2009 Fall CS682 George Mason Univ. 1.
Edge Detection (with implementation on a GPU) And Text Recognition (if time permits) Jared Barnes Chris Jackson.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
UNIT 7: Using Excel in the Law Office. This Week’s Assignment You should be working on your three-part assignment Part 1 deals with the things you learned.
WORKBOOK FORMATTING Nolan Tomboulian Tomboulian.wikispaces.com HOW THINGS LOOK CELL COLORFONT COLOR CELL BORDERSFONT SIZE CELL SIZEFONT.
Image Processing Edge detection Filtering: Noise suppresion.
Team Babbage Charles Maingi Seph Newman Jon Rollman Nils Schlupp.
SIMD Image Processor Eric Liskay Andrew Northy Neraj Kumar 1.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Magnify an image to see pixels Toolbox Document Tab Zoom Level Status Bar Document Window Panels Options Bar Menu Bar.
Chapter 3 Response Charts.
Autonomous Robots Vision © Manfred Huber 2014.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
1 Machine Vision. 2 VISION the most powerful sense.
A Recognition Method of Restricted Hand Shapes in Still Image and Moving Image Hand Shapes in Still Image and Moving Image as a Man-Machine Interface Speaker.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Fundamentals of Digital Images & Photography. Pixels & Colors The pixel (a word invented from "picture element") is the basic unit of programmable color.
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.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
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.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Graphics Basic Concepts 1.  A graphic is an image or visual representation of an object.  A visual representation such as a photo, illustration or diagram.
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!!!
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
In today’s lesson we will be looking at: what we mean by the software development lifecycle the phases in the lifecycle We will focus particularly on testing:
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
WS6.4-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. July 2009 Inventory # Chapter 6 Introduction to Hexa – Workshop 4 Elbow Junction.
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.
Automating Scoliosis Analysis
Fourier Transform: Real-World Images
CMSC5711 Revision 3 CMSC5711 revision 3 ver.x67.8c.
Introduction Computer vision is the analysis of digital images
Automating Scoliosis Analysis
Automating Scoliosis Analysis
Lecture 13 Clipping & Scan Conversion
Presentation Companion Slide Pack
Greg Yoblin & Joseph Marino
CS334: Logisim program lab6
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Presentation transcript:

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

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 “edgiest” 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 Previous algorithm was fairly primitive Checked for brightest point Current new method – Sobel Calculates horizontal & vertical gradients

Edge Detection (cont.) Gradients are determined by “masks”  Horizontal  Vertical Each set of pixels is multiplied by each mask Any pixel with a high enough G value is recorded as an edge

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 quality is improving but still needs work for actual use Must eradicate extraneous parts of image (ribcage, pelvis)‏ User interface phase works in manual and semi-automatic modes

Screenshots

Screenshots (cont.)