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]