Ideation Process - Research

advertisement
Ideation Process
Innovation Situation Questionnaire
1. Brief description of the problem
Proof of concept that visual recognition software can be used in real-time orthopedic surgery
in knee alignment
2. Information about the system
2.1 System name
Robust Computer Vision System
2.2 System structure
OpenCV and C++
2.3 Functioning of the system
Manipulate video frames for image analysis
2.4 System environment
Visual Studio and C++
3. Information about the problem situation
3.1 Problem that should be resolved
Inaccurate knee alignment systems
3.2 Mechanism causing the problem
Calibration of alignment device is based on surgeon skill
3.3 Undesired consequences of unresolved problem
Inaccurate alignment causing surgical complications
3.4 History of the problem
Orthopedic knee alignment surgery is largely dependent on surgeon feel and experience.
When mistakes are made, there are no ways to improve upon the mistake.
3.5 Other systems in which a similar problem exists
00Other areas of orthopedic surgery outside of knee alignment
3.6 Other problems to be solved
00Assist the surgeon in accurate calibration before the surgery begins
4. Ideal vision of solution
00Hope to create a visual program that will assist the surgeon before the first bone shaving
occurs so the patient does not need to lose excess bone
5. Available resources
00OpenCV library, bone model
6. Allowable changes to the system
00 Completely changing the software and camera system is theoretically possible. The
system is limited by surgeon cooperation
7. Criteria for selecting solution concepts
00Sucess criteria is measured by how the system works with the surgical process and if it
actually improves the alignment process
8. Company business environment
00Financial resources from the BME department, human resources are 2 Seniors in
engineering from Vanderbilt.
9. Project data
Project name: limb alignment system development
Project Abstract:
-
-
Proof of Concept that visual recognition software can be applied to the field of
limb alignment in real-time for surgical procedures
Improve the method of limb alignment used during surgical procedures because
the current method is costly, time consuming, accuracy is dependent on the
calibration - surgeon setting up the instrument.
Create a new method that is more efficient, can be used in real-time, more
economically profitable for hospitals.
Team
Professor Michael Miga:
Professor Miga is a member of the Biomedical Engineering department of
Vanderbilt University. He is well experienced with computer modeling and image
analysis.
Dave Martinez:
Mr. Martinez has a background is over 30 years in orthopedic product and process
development his education is in mechanical engineering .specializing in orthopedics. He
has experience in the mechanical nature of the different types of orthopedic replacements
used in surgeries that require limb alignments and is experienced in the use of two
methods of Computer Aided Navigation., infrared and electromagnetic technologies.
Currently, he is also the head -responsible for of marketing and sales and technical
support sales for Zimmer-Melia, a Zimmer franchised distributor for TN , KY and
WVA.. Dave brings so he has the necessary technical necessary knowledge to determine
if the product and method is to make a device, more marketable, more economically
favorable as compared to the current technology, and how to make the product appealing.
Hao Luo
Hao Luo is a student of electrical engineering at Vanderbilt University. He has
worked in a robotics lab specializing in visual recognition software. He is experienced
with object based programming and electrical devices.
Megan Luh
Megan Luh is a student of biomedical engineering at Vanderbilt University. She
has worked with edge detection software and object programming. She is familiar with
human physiology and interactions between materials and tissue.
Work Plan
Work Plan
November
Project Planning
Surgery observation
Familiarizing with software
Understanding camera system
Planning the best markers on the replacement part
December
Write the basic software for visual detection/recognition of some markers
January
Determine the best marker and programming to detect several
February
Integrate several cameras into the system and continue to update the program to
triangulate several camera's view
March
integrate markers onto a tibia replacement part and x-ray the image
April
Work from the x-ray image and trouble shoot the software
Should finish the proof of concept portion of the experiment
We hope to achieve a proof of concept for the tibia by the end of the project. This project
can be continued with improvements in the software/alignment calculation program and
if needed, better equipment. Eventually, the software needs to be tested on cadavers or
during surgery. The final goal is a finished product that is marketable.
Problem Formulation
01. Build the Diagram
00
2. Directions for Innovation
00
12/8/2009 9:42:15 PM Diagram1
1. Find an alternative way to obtain [the] (Input image from camera) that provides or enhances
[the] (Detect Edge).
2. Find an alternative way to obtain [the] (Detect Edge) that offers the following: provides or
enhances [the] (Detect calculatable contours), does not require [the] (Input image from
camera).
3. Find an alternative way to obtain [the] (Detect calculatable contours) that offers the
following: provides or enhances [the] (Alignment algorithm), does not require [the] (Detect
Edge).
4. Find an alternative way to obtain [the] (Alignment algorithm) that offers the following:
provides or enhances [the] (Output Results), does not require [the] (Detect calculatable
contours).
5. Find an alternative way to obtain [the] (Output Results) that does not require [the]
(Alignment algorithm).
6. Consider transitioning to the next generation of the system that will provide [the] (Output
Results) in a more effective way and/or will be free of existing problems.
12/8/2009 9:43:46 PM Diagram1
» 1. Find an alternative way to obtain [the] (Input image from camera) that provides or
enhances [the] (Detect Edge) and (color differentiation).
2. Find an alternative way to obtain [the] (Detect Edge) that offers the following: provides or
enhances [the] (Detect calculatable contours), does not require [the] (Input image from
camera).
3. Find an alternative way to obtain [the] (Detect calculatable contours) that offers the
following: provides or enhances [the] (Alignment algorithm), does not require [the] (Detect
Edge) and (color differentiation).
4. Find an alternative way to obtain [the] (Alignment algorithm) that offers the following:
provides or enhances [the] (Output Results), does not require [the] (Detect calculatable
contours).
5. Find an alternative way to obtain [the] (Output Results) that does not require [the]
(Alignment algorithm).
6. Consider transitioning to the next generation of the system that will provide [the] (Output
Results) in a more effective way and/or will be free of existing problems.
7. Find an alternative way to obtain [the] (color differentiation) that offers the following:
provides or enhances [the] (Detect calculatable contours), does not require [the] (Input image
from camera).
12/8/2009 9:45:09 PM Diagram1
1. Find an alternative way to obtain [the] (Input image from camera) that provides or enhances
[the] (Detect Edge) and (color differentiation).
2. Find an alternative way to obtain [the] (Detect Edge) that offers the following: provides or
enhances [the] (Detect calculatable contours), does not require [the] (Input image from camera)
and (x-ray image).
3. Find an alternative way to obtain [the] (Detect calculatable contours) that offers the
following: provides or enhances [the] (Alignment algorithm), does not require [the] (Detect
Edge) and (color differentiation).
4. Find an alternative way to obtain [the] (Alignment algorithm) that offers the following:
provides or enhances [the] (Output Results), does not require [the] (Detect calculatable
contours).
5. Find an alternative way to obtain [the] (Output Results) that does not require [the]
(Alignment algorithm).
6. Consider transitioning to the next generation of the system that will provide [the] (Output
Results) in a more effective way and/or will be free of existing problems.
7. Find an alternative way to obtain [the] (color differentiation) that offers the following:
provides or enhances [the] (Detect calculatable contours), does not require [the] (Input image
from camera) and (x-ray image).
8. Find an alternative way to obtain [the] (x-ray image) that provides or enhances [the] (Detect
Edge) and (color differentiation).
12/8/2009 9:45:26 PM Diagram1
»» 1. Find an alternative way to obtain [the] (Input image from camera) that offers the following:
provides or enhances [the] (Detect Edge) and (color differentiation), does not require [the] (xray image).
2. Find an alternative way to obtain [the] (Detect Edge) that offers the following: provides or
enhances [the] (Detect calculatable contours), does not require [the] (Input image from camera)
and (x-ray image).
3. Find an alternative way to obtain [the] (Detect calculatable contours) that offers the
following: provides or enhances [the] (Alignment algorithm), does not require [the] (Detect
Edge) and (color differentiation).
4. Find an alternative way to obtain [the] (Alignment algorithm) that offers the following:
provides or enhances [the] (Output Results), does not require [the] (Detect calculatable
contours).
5. Find an alternative way to obtain [the] (Output Results) that does not require [the]
(Alignment algorithm).
6. Consider transitioning to the next generation of the system that will provide [the] (Output
Results) in a more effective way and/or will be free of existing problems.
7. Find an alternative way to obtain [the] (color differentiation) that offers the following:
provides or enhances [the] (Detect calculatable contours), does not require [the] (Input image
from camera) and (x-ray image).
8. Find an alternative way to obtain [the] (x-ray image) that provides or enhances [the] (Detect
Edge), (color differentiation) and (Input image from camera).
12/8/2009 9:46:09 PM Diagram1
1. Find an alternative way to obtain [the] (Input image from camera) that offers the following:
provides or enhances [the] (Detect Edge) and (color differentiation), does not require [the] (xray image).
2. Find an alternative way to obtain [the] (Detect Edge) that offers the following: provides or
enhances [the] (Detect calculatable contours), does not require [the] (Input image from camera)
and (x-ray image).
3. Find an alternative way to obtain [the] (Detect calculatable contours) that offers the
following: provides or enhances [the] (Alignment algorithm), does not require [the] (Detect
Edge) and (color differentiation).
4. Find an alternative way to obtain [the] (Alignment algorithm) that offers the following:
provides or enhances [the] (Output Results), does not require [the] (Detect calculatable
contours).
5. Find an alternative way to obtain [the] (Output Results) that does not require [the]
(Alignment algorithm).
6. Consider transitioning to the next generation of the system that will provide [the] (Output
Results) in a more effective way and/or will be free of existing problems.
7. Find an alternative way to obtain [the] (color differentiation) that offers the following:
provides or enhances [the] (Detect calculatable contours), does not require [the] (Input image
from camera) and (x-ray image).
8. Find an alternative way to obtain [the] (x-ray image) that provides or enhances [the] (Detect
Edge), (color differentiation) and (Input image from camera).
Prioritize Directions
01. Directions selected for further consideration
00 1. Find an alternative way to obtain [the] (Input image from camera) that provides or
enhances [the] (Detect Edge) and (color differentiation).
1.1. Improve the useful factor (Input image from camera).
higher resolution camera
1.2. Obtain the useful result without the use of [the] (Input image from camera).
N/A
1.3. Increase effectiveness of the useful action of [the] (Input image from camera).
N/A
1.4. Synthesize the new system to provide [the] (Input image from camera).
N/A
1.5. Apply universal Operators to provide the useful factor (Input image from camera).
N/A
1.6. Consider resources to provide the useful factor (Input image from camera).
N/A
1. Find an alternative way to obtain [the] (Input image from camera) that offers the following:
provides or enhances [the] (Detect Edge) and (color differentiation), does not require [the] (xray image).
1.1. Improve the useful factor (Input image from camera).
N/A
1.2. Obtain the useful result without the use of [the] (Input image from camera).
N/A
1.3. Increase effectiveness of the useful action of [the] (Input image from camera).
N/A
1.4. Synthesize the new system to provide [the] (Input image from camera).
N/A
1.5. Apply universal Operators to provide the useful factor (Input image from camera).
N/A
1.6. Consider resources to provide the useful factor (Input image from camera).
N/A
1. Find an alternative way to obtain [the] (Input image from camera) that offers the following:
provides or enhances [the] (Detect Edge) and (color differentiation), does not require [the] (xray image).
1.1. Improve the useful factor (Input image from camera).
N/A
1.2. Obtain the useful result without the use of [the] (Input image from camera).
N/A
1.3. Increase effectiveness of the useful action of [the] (Input image from camera).
N/A
1.4. Synthesize the new system to provide [the] (Input image from camera).
N/A
1.5. Apply universal Operators to provide the useful factor (Input image from camera).
N/A
1.6. Consider resources to provide the useful factor (Input image from camera).
N/A
2. List and categorize all preliminary ideas
We hope to achieve a proof of concept for visual recognition.
Using OpenCV to program a web camera to detect contour edges on a white sheet of
paper
Triangulate 2 camera input frames with openCV
Integrate x-ray images
Develop Concepts
01. Combine ideas into Concepts
00concepts are already combined
2. Apply Lines of Evolution to further improve Concepts
00This does not really apply since nothing can be compiled together
Download