Tags

Type your tag names separated by a space and hit enter

Using MATLAB software with Tomcat server and Java platform for remote image analysis in pathology.
Diagn Pathol. 2011 Mar 30; 6 Suppl 1:S18.DP

Abstract

BACKGROUND

The Matlab software is a one of the most advanced development tool for application in engineering practice. From our point of view the most important is the image processing toolbox, offering many built-in functions, including mathematical morphology, and implementation of a many artificial neural networks as AI. It is very popular platform for creation of the specialized program for image analysis, also in pathology. Based on the latest version of Matlab Builder Java toolbox, it is possible to create the software, serving as a remote system for image analysis in pathology via internet communication. The internet platform can be realized based on Java Servlet Pages with Tomcat server as servlet container.

METHODS

In presented software implementation we propose remote image analysis realized by Matlab algorithms. These algorithms can be compiled to executable jar file with the help of Matlab Builder Java toolbox. The Matlab function must be declared with the set of input data, output structure with numerical results and Matlab web figure. Any function prepared in that manner can be used as a Java function in Java Servlet Pages (JSP). The graphical user interface providing the input data and displaying the results (also in graphical form) must be implemented in JSP. Additionally the data storage to database can be implemented within algorithm written in Matlab with the help of Matlab Database Toolbox directly with the image processing. The complete JSP page can be run by Tomcat server.

RESULTS

The proposed tool for remote image analysis was tested on the Computerized Analysis of Medical Images (CAMI) software developed by author. The user provides image and case information (diagnosis, staining, image parameter etc.). When analysis is initialized, input data with image are sent to servlet on Tomcat. When analysis is done, client obtains the graphical results as an image with marked recognized cells and also the quantitative output. Additionally, the results are stored in a server database. The internet platform was tested on PC Intel Core2 Duo T9600 2.8 GHz 4 GB RAM server with 768x576 pixel size, 1.28 Mb tiff format images reffering to meningioma tumour (x400, Ki-67/MIB-1). The time consumption was as following: at analysis by CAMI, locally on a server - 3.5 seconds, at remote analysis - 26 seconds, from which 22 seconds were used for data transfer via internet connection. At jpg format image (102 Kb) the consumption time was reduced to 14 seconds.

CONCLUSIONS

The results have confirmed that designed remote platform can be useful for pathology image analysis. The time consumption is depended mainly on the image size and speed of the internet connections. The presented implementation can be used for many types of analysis at different staining, tissue, morphometry approaches, etc. The significant problem is the implementation of the JSP page in the multithread form, that can be used parallelly by many users. The presented platform for image analysis in pathology can be especially useful for small laboratory without its own image analysis system.

Authors+Show Affiliations

Institute of Theory of Electrical Engineering, Measurement and Information System, Warsaw University of Technology, ul, Koszykowa 75, 00-662 Warsaw, Poland. markiewt@iem.pw.edu.pl

Pub Type(s)

Journal Article
Research Support, Non-U.S. Gov't

Language

eng

PubMed ID

21489188

Citation

Markiewicz, Tomasz. "Using MATLAB Software With Tomcat Server and Java Platform for Remote Image Analysis in Pathology." Diagnostic Pathology, vol. 6 Suppl 1, 2011, pp. S18.
Markiewicz T. Using MATLAB software with Tomcat server and Java platform for remote image analysis in pathology. Diagn Pathol. 2011;6 Suppl 1:S18.
Markiewicz, T. (2011). Using MATLAB software with Tomcat server and Java platform for remote image analysis in pathology. Diagnostic Pathology, 6 Suppl 1, S18. https://doi.org/10.1186/1746-1596-6-S1-S18
Markiewicz T. Using MATLAB Software With Tomcat Server and Java Platform for Remote Image Analysis in Pathology. Diagn Pathol. 2011 Mar 30;6 Suppl 1:S18. PubMed PMID: 21489188.
* Article titles in AMA citation format should be in sentence-case
TY - JOUR T1 - Using MATLAB software with Tomcat server and Java platform for remote image analysis in pathology. A1 - Markiewicz,Tomasz, Y1 - 2011/03/30/ PY - 2011/4/15/entrez PY - 2011/4/22/pubmed PY - 2011/7/8/medline SP - S18 EP - S18 JF - Diagnostic pathology JO - Diagn Pathol VL - 6 Suppl 1 N2 - BACKGROUND: The Matlab software is a one of the most advanced development tool for application in engineering practice. From our point of view the most important is the image processing toolbox, offering many built-in functions, including mathematical morphology, and implementation of a many artificial neural networks as AI. It is very popular platform for creation of the specialized program for image analysis, also in pathology. Based on the latest version of Matlab Builder Java toolbox, it is possible to create the software, serving as a remote system for image analysis in pathology via internet communication. The internet platform can be realized based on Java Servlet Pages with Tomcat server as servlet container. METHODS: In presented software implementation we propose remote image analysis realized by Matlab algorithms. These algorithms can be compiled to executable jar file with the help of Matlab Builder Java toolbox. The Matlab function must be declared with the set of input data, output structure with numerical results and Matlab web figure. Any function prepared in that manner can be used as a Java function in Java Servlet Pages (JSP). The graphical user interface providing the input data and displaying the results (also in graphical form) must be implemented in JSP. Additionally the data storage to database can be implemented within algorithm written in Matlab with the help of Matlab Database Toolbox directly with the image processing. The complete JSP page can be run by Tomcat server. RESULTS: The proposed tool for remote image analysis was tested on the Computerized Analysis of Medical Images (CAMI) software developed by author. The user provides image and case information (diagnosis, staining, image parameter etc.). When analysis is initialized, input data with image are sent to servlet on Tomcat. When analysis is done, client obtains the graphical results as an image with marked recognized cells and also the quantitative output. Additionally, the results are stored in a server database. The internet platform was tested on PC Intel Core2 Duo T9600 2.8 GHz 4 GB RAM server with 768x576 pixel size, 1.28 Mb tiff format images reffering to meningioma tumour (x400, Ki-67/MIB-1). The time consumption was as following: at analysis by CAMI, locally on a server - 3.5 seconds, at remote analysis - 26 seconds, from which 22 seconds were used for data transfer via internet connection. At jpg format image (102 Kb) the consumption time was reduced to 14 seconds. CONCLUSIONS: The results have confirmed that designed remote platform can be useful for pathology image analysis. The time consumption is depended mainly on the image size and speed of the internet connections. The presented implementation can be used for many types of analysis at different staining, tissue, morphometry approaches, etc. The significant problem is the implementation of the JSP page in the multithread form, that can be used parallelly by many users. The presented platform for image analysis in pathology can be especially useful for small laboratory without its own image analysis system. SN - 1746-1596 UR - https://www.unboundmedicine.com/medline/citation/21489188/Using_MATLAB_software_with_Tomcat_server_and_Java_platform_for_remote_image_analysis_in_pathology_ L2 - https://diagnosticpathology.biomedcentral.com/articles/10.1186/1746-1596-6-S1-S18 DB - PRIME DP - Unbound Medicine ER -