CSE 554 Course Projects

15
CSE554 Course Project Slide 1 CSE 554 Course Projects Fall 2013

description

CSE 554 Course Projects. Fall 2013. Basic Requirement. Using geometric algorithms to solve real-world problems in biomedicine Not limited to algorithms in the Modules Not necessary to completely solve the problem, but need to show sufficient progress towards a solution Distributable tool - PowerPoint PPT Presentation

Transcript of CSE 554 Course Projects

Page 1: CSE 554 Course Projects

CSE554 Course Project Slide 1

CSE 554

Course Projects

CSE 554

Course Projects

Fall 2013

Page 2: CSE 554 Course Projects

CSE554 Course Project Slide 2

Basic RequirementBasic Requirement

• Using geometric algorithms to solve real-world problems in biomedicine

– Not limited to algorithms in the Modules

– Not necessary to completely solve the problem, but need to show sufficient progress towards a solution

• Distributable tool

– Implemented in mainstream languages: C/C++, Java, Python, etc., or as plug-ins to existing software (e.g., ImageJ, Chimera)

• Prototyping in Mathematica is recommended

– A graphical user interface (GUI) may be required

Page 3: CSE 554 Course Projects

CSE554 Course Project Slide 3

Algorithms that will be covered…Algorithms that will be covered…

• Creating, processing, deforming, and analyzing geometry

Segment Contour Fair & Simplify

AlignShape analysis

(Before) (After)

Page 4: CSE 554 Course Projects

CSE554 Course Project Slide 4

Finding a problemFinding a problem

• Pick a problem mentioned by our guest speakers

– Breast / lesion segmentation from mammograms

– Measuring thickness of subchondral bone from CT

– Counting osteoblast cells in histological images

Page 5: CSE 554 Course Projects

CSE554 Course Project Slide 5

Finding a problemFinding a problem

• Where to look for your own topic:

– Your friends who work on image-related research

– Faculty in Med School, BME, Biology, Chemistry, etc.

• Many faculty working on imaging can be found through Imaging Science Pathway: http://imagingpathways.wustl.edu/

– Open problems of current interest

• Check for research papers in imaging-related conferences (e.g. MICCAI) and journals (e.g., IEEE TMI)

Page 6: CSE 554 Course Projects

CSE554 Course Project Slide 6

Finding a problemFinding a problem

• Example problems in the past

DNA Gel Electrophoresis Analyzing Tool (Gabriel Stancu)

Page 7: CSE 554 Course Projects

CSE554 Course Project Slide 7

Finding a problemFinding a problem

• Example problems in the past

Breast lesion segmentation(Noa Ben-Zvi)

Page 8: CSE 554 Course Projects

CSE554 Course Project Slide 8

Finding a problemFinding a problem

• Example problems in the past

Measuring small bowel length(Billy Bennett)

Page 9: CSE 554 Course Projects

CSE554 Course Project Slide 9

Finding a problemFinding a problem

• Example problems in the past

Analyzing 3D cell shape in 2-photon microscopy(Aron Lurie and Daniel Melzer)

Page 10: CSE 554 Course Projects

CSE554 Course Project Slide 10

Finding a problemFinding a problem

• Example problems in the past

Registering deforming heart surfaces(Christopher Gloschat)

Page 11: CSE 554 Course Projects

CSE554 Course Project Slide 11

Finding a problemFinding a problem

• Avoid problems that are too simple

– E.g., edge detection, image blurring, or anything that can be solved by a few Matlab/Mathematica/Python commands.

• … or too hard

– E.g., automatic segmentation of X, a complete system for doing Y, etc.

• Talk to Instructor before turning in the proposal!

Page 12: CSE 554 Course Projects

CSE554 Course Project Slide 12

GuidelinesGuidelines

• Individual or in pairs

– Requirements will be harder for team projects

• Choose any language you prefer

• Discussion with the instructor or guest speaker is encouraged

Page 13: CSE 554 Course Projects

CSE554 Course Project Slide 13

FormatFormat

• Project proposal

– What is the problem, what are the required and wish-list features, and timeline of development.

• Final presentation (80%)

– A 10-minute in-class live demo of what you have accomplished

• Hand-in (20%)

– Source code, executable tool (or plug-in), and test data

– Project report

• Description of the algorithms, features of your tool, and how to use them

• Any known bugs and future work

Page 14: CSE 554 Course Projects

CSE554 Course Project Slide 14

TimelineTimeline

• Project proposal

– Due by Thursday, Oct 24 (two weeks away)

– If you work on a new problem, discussion with Instructor prior to proposal submission is required.

• Final presentations

– Two dates: Tuesday, Dec 3th and Thursday, 5th

– State your preference of these two dates in your proposal

• Hand-ins

– Due by midnight Tuesday, Dec 10th

Page 15: CSE 554 Course Projects

CSE554 Course Project Slide 15

Helpful MaterialsHelpful Materials

• 3D programming

– OpenGL: Industrial standard 3D library for C/C++

• The “red book”: OpenGL Programming Guide

– Online version with code: http://www.opengl.org/documentation/red_book/

• Great tutorial lessons: http://nehe.gamedev.net/lesson.asp?index=01

– Jogl: Java bindings for OpenGL

• Docs, samples, forums: http://jogamp.org/jogl/www/

• GUI programming in C++

– Qt: http://qt.nokia.com/products/

– FLTK: http://www.fltk.org/