Thursday, May 5, 2011

Measurements Made + JMF and Marvins Framework

Method        -    AREA    PERIM        FERET    F-X    F-Y    F-THETA    MIN-FERET

Python        -   233.129    65.752        19.683    87.820    1.765    93.857    17.166

Java Plugin -    217.050    78.701        20.173    79.545    10.591    163.151    16.680

ImageJ      -    336.494    104.861        30.466    70.278    8.605    162.943    21.498

Actual      -     282.742    60.301        20.122    86.055    23.610    78.936    18.275


The method of using Python seems to be very close to the actual on this particular image.

Python Method -

Convert the image in python to a binary image with a threshold of 128.
Open image into ImageJ and convert to Binary (ImageJ requires inverted colors)
Fill Holes.
Dilate and Erode (for this particular image 3 times each).

There are a few areas where things can vary if you change the numbers (threshold, and dilate and erode). But Python works well (slide-000)

Python was not always the best for other slides, but the less complicated slides (with very little to no junk surrounding the diatom) appear to work best with Python.

Java Media Framework(JMF) and Marvins Framework, don't appear to be useful for this. They have no more tools for use than ImageJ Libraries supply.

Images showing the diatom that was measured for slide-000.


ImageJ

Python

Original

Java Plugin

No comments:

Post a Comment