Update to GLCM Texture

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Update to GLCM Texture

Toby Cornish
I am seeking feedback on my development of a modified/updated/rewritten version of Julio E. Cabrera's GLCM_Texture (Gray Level Correlation Matrix Texture Analyzer) v0.4, last modified 06/10/05.  I attempted to contact Julio E. Cabrera a couple months ago without success, so, Julio, if you are on this list or if anyone is in contact with him, please let me know.  I am not sure whether this should be a fork or an update of the existing plugin.

The plugin is available here as "GLCM_TextureToo":

  http://tobycornish.com/downloads/imagej/

I needed the update to work on irregular ROI's.  I am basing some of the additional features on the graycomatrix function from matlab (see http://matlab.izmiran.ru/help/toolbox/images/graycomatrix.html ).

Updates:
 -- cleaned up the code
 -- operates on irregular ROIs (ignores border pixels)
 -- calculates either symmetrical or non-symmetrical GLCMs
 -- angles now correctly listed as 0, 45, 90, 135 degrees

Possible future work:
 -- option to display GLCM
 -- user-defined gray levels in matrix (i.e. 4 or 16, etc rather than just 256; see matlab function)
 -- optimize for speed
 -- check existing texture parameter calculations for correctness (I use Julio Cabrera's verbatim)
 -- add additional texture parameter calculations
 -- add options for border pixel processing (reflection, wraparound, etc.)

If anyone has any suggestions, please post or contact me directly.  Also, if anyone can validate the results of the plugin using Matlab or other software that would be greatly appreciated.  Please note that because this plugin handles border pixels differently than the original GLCM_Texture plugin, the results differ slightly from those of the original plugin.  

Thanks,

Toby



Toby C. Cornish, M.D., Ph.D.
Pathology Resident
Johns Hopkins Medical Institutions
[hidden email]