33
Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Embed Size (px)

Citation preview

Page 1: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Non-destructive Marking with ObjectJ:

Practical Examples

Norbert O.E. VischerStelian Nastase

University of Amsterdam

Page 2: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

History

Object-Image ObjectJ

+ S.NastaseN. Vischer

Non-destructive marking:

1995

W. Rasband

2000 2005 20081990

NIH Image ImageJ

Page 3: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Project #1

Multi-parameter measurementsof bacterial cells

shown in hyperstacks

Page 4: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Phase contrast

1 µm

Escherichia coli

DNA

terminusoriginFluor. YFP

Fluor. CFP

Page 5: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Desired output:

axis length

mean diameter

constriction

relative spot positions

Page 6: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Composite object keeps

cell parameters together

13

Page 7: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Object Visibility in Hyperstacks

Page 8: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Link

Page 9: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 10: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 11: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 12: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

… for setting up a project

ObjectJ provides 3 more windows:

Project Window

ObjectJ Tools

ObjectJ Results

Page 13: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Project Window: Defining Objects

Page 14: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

SelectMoveConvert to ROI

KillCreate

User-definedpalette of

item types

Page 15: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Project Window: Linking Images

Drag

Page 16: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Discrete pixels

Page 17: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Discrete pixels

Continuous vector layer

Page 18: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 19: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 20: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

File operations

Housekeeping

Special ObjectJ Windows

Project Macros

Page 21: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Demo

Page 22: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Analysis of fish eggs using ObjectJAnne-Christine Knag and Anders Thorsen, Norway

Atlantic cod, Gadus Morhua

Page 23: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

1 mmEggs of Atlantic Cod

Page 24: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 25: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 26: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

diameter = ?centre = ?

d = 148

Page 27: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 28: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 29: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam
Page 30: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

• clean desktop• easy to detect bugs and artifacts• slide show• discussing results with others

• what you see is saved in two different files• understanding composite objects• macro programming

• stability• efficiency (large number of objects)• documentation and website

what we found useful:

what people find difficult:

what to improve

Conclusions:

bug

artifact

Page 31: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

ObjectJ

Developed with NetBeansOpen SourceStill Betahttp://simon.bio.uva.nl/objectj

Page 32: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam

Credits:

Amsterdam:Stelian NastaseConrad WoldringhTanneke den BlaauwenDorus Gadella

Bergen:Anders ThorsenAnne-Christine Knag

Elsewhere:Wayne RasbandTudor organizers ImageJ community

Page 33: Non-destructive Marking with ObjectJ: Practical Examples Norbert O.E. Vischer Stelian Nastase University of Amsterdam