{'fraction_non_alphanumeric': 0.028395604395604394, 'fraction_numerical': 0.005450549450549451, 'mean_word_length': 4.812979049565662, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Web-Based Platform for Segmentation of Abdominal Organs on CT Images

With the development trend of “Internet Plus”, medical staffs hope to change the traditional way of medical diagnosis through the Internet, and medical image processing requires a lot of data, but it is very difficult for hospitals to achieve image data sharing. Therefore, this paper designs a Web-based platform for segmentation of abdominal organs on CT images. Using the software of Xojo and Oray as the development and design of this platform, this paper studies the technology of conversion medical DICOM format image to BMP format, as well as image smoothing, edge detection, image expansion, image corrosion and liver region segmentation. The results of this paper show that the platform realized the image transformation, displaying of medical DICOM format image based on web and the segmentation of CT image of abdominal organs, which is suitable for multiple operating systems, and is convenient for hospital clinical departments to view medical images at any time, and improve the diagnostic speed and accuracy. In addition, a large number of medical image data can be collected through the platform.


Introduction
With the rapid development of Internet concept and technology, as well as the continuous innovation of data storage technology such as cloud storage and big data, medical image processing technology has developed from the past stand-alone mode to network and digital medical imaging equipment, toward being more functional, comprehensive and intelligent [1]. At the same time, the continuous development of medical equipment has produced a large amount of medical image data, which contains information with great value in diagnosis and treatment. How to use computer and image processing technology to fully excavate medical image information and pro-vide strong support for doctors' diagnosis, treatment and surgery has become a problem to be solved [2][3][4]. Therefore, some commercial companies, the open source community and computer-related researchers are exploring platform-neutral, browser-only visualizations of medical imaging data. Kaspar [5] et al. developed an optimized web-based approach to collaborative stereoscopic visualization, which only requires open source standard Web browsers without the need of client software. Yuan [6] et al. proposed a webbased medical image processing platform, by which authorized users can easily access medical images and powerful computational performance on the workflow server side that they handle using the Internet and innovative database technologies. T.Avudaiappan [7]et al. described the construction of a medical image analysis Web service based on service-oriented architecture (SOA) that can help medical image analyzers, including clinicians and research institutions. Although the above studies have greatly improved medical image processing, there are still some problems remaining to be solved, as follows: (a). Medical image processing needs a large amount of data, but it is difficult for each individual hospital to share picture data [8][9]; (b). The current Internet medical image processing platforms do not support mobile terminals, or only support a single mobile terminal, affect the flexibility of platform use; (c). The development of the existing web-based medical image processing platform is limited to medical image visualization and three-dimensional modeling. (d). Due to the accumulation in medical imaging data, it is getting challenging for radiologists to diagnose lesions in a very short period of time [10]. Therefore, in order to solve these problems, this paper designs a Web-based platform for segmentation of abdominal organs on CT images.

Web programming platform and virtual server
Xojo is a cross-platform programming language and multi-platform development tool, which is used as a compiler to develop a CT image segmentation platform for abdominal organs on the basis of its advantages of easy operation. Through Oray dynamic DNS software, the IP and port of the intranet are mapped to the extranet and a domain name is generated. At this time, the extranet can directly access the platform through the domain name to process the abdominal liver CT images. Fig.1 shown at below is the overall layout of the interface of the CT image segmentation platform for abdominal organs. Each control is label and can be divided into two parts: control controls and display controls. Among them, label 1-12 are the control widgets, and the function is to upload and display the DICOM format files, read DICOM sequence of each slice of CT images and extract the liver of abdominal organs. Label 13-21 was designed for display control, mainly for image and data display.

Fig. 1. Interface Layout design
Running Oray, the user's current dynamic IP address will be sent to the dynamic DNS server for interpretation immediately, and the current IP address is tied to a "fixed" domain. Thus, the user's PC can always be accessed through a fixed domain. As shown in Fig.2.

DICOM file format
The DICOM file consists of a hypertext header and information objects. The File Meta Information includes identifying information on the encapsulated Data Set. This header consists of a 128 byte File Preamble, followed by a 4 byte DICOM prefix. The four byte DICOM Prefix shall contain the character string "DICOM" encoded as uppercase characters of the ISO 8859 G0 Character Repertoire. This four byte prefix is structured as a DICOM Data Element with a Tag and a Length. The Preamble and Prefix are followed by a set of DICOM Meta Elements with Tags and Lengths. As shown in Fig.4

Fig. 4. DICOM format
To convert a DICOM image to common graphic formats (i.e. BMP, JPG, TIF, etc.), we firstly need to read the parameters in the DICOM image file. Through the DICOM specification file or the data dictionary in DICOM standard, query to store the image of the relevant data, mainly includes: Image display Matrix, that is, the image of the width and height; image storage bits, that is, the first pixel occupies a few bytes, if the image is a standard 12-bit grayscale (black and white) image, it will occupy 2 bytes. Find the element labeled with number (7fe0,0010) that indicates the starting position of the image pixel.

Segmentation of Abdominal Organ
The techniques used in liver segmentation include image smoothing, edge detection, expansion and corrosion. This article focuses on edge detection algorithms and arterial vascular localization. The overall processing process is shown in Fig.5. The calculation formula of Sobel operator is: B. Liver Segmentation To segment the liver region from the entire area of the CT/MRI image from the abdominal, we use labeling method to uniquely identify each region in the CT/MRI image of the abdomen and separate it from other regions based on the unique features of the region to be segmented [11]. In order to obtain the liver area exactly, we also need to determine the location of arterial blood vessels. Based on the above characteristics, we can segment the aorta based on the following reference values. a). Area reference volume: In abdominal CT/MRI images, the area of the aorta is relatively small for the liver area, but there are still some small regions in the image after the erosion. If area is considered as the unique parameters, these small points also affect the division of the aorta, which should be regarded as noise and removed. The area parameter we chose was 1.5%. If the area of the noise area is smaller than the selected parameter, its circularity will be changed to zero. b). Reference: We can see from the abdominal CT/MRI image that the area of the liver or liver and fat layer adheres is the largest in the abdominal medical image and according to the relative position of the aortic area and the liver area in the human body, the liver area with the largest area is used as a reference. The horizontal position difference between the center point of the aorta area and the center point of the selected reference area should not be greater than 15% of the overall width of the abdominal image. c). Arterial segmentation based on circularity: In the shape analysis, for the recognition of circular icons, we can calculate its circularity, and use the circularity as the basis for judging circular icons.
Through the above series of methods, the extracted liver will be finally obtained through programming. The process of program extraction is:1). Find the area with the largest section of the liver area.2). Extract the liver to the top of the maximum position.3). After the extraction of the upper half is over, the liver area is extracted in the lower half, and the complete liver area is finally obtained.

Liver Segmentation
The experimental material of this study is the DICOM data of 307 slices of CT obtained from cooperative Hospital, which were CT images under different scanning periods. First we click the "Read DICOM File" button in the figure below to upload the local DICOM data, and then click on the "Smooth", "LOG", "Expand", "Remove noise" and "Judge circle" in the figure respectively to call the image smoothing, edge processing, expansion, delete noise, and determine the circle function to extract the final liver area. As shown in Fig. 6. The abdominal organ segmentation platform can read 307 abdominal CT images. As long as there are liver regions in each CT image, it can also be correctly extracted. Among them, the liver extraction of any four CT images is shown in the Fig.8. It can be seen from the figure that the basic regions of the liver can be correctly segmented, especially (e) (f) (h), but (g) the liver tip portion is not segmented, and the part of the organ and liver that is attached to the liver is not removed.

Cross-Platform
The virtual surgery platform designed in this paper can be accessed and operated on multiple platforms. The tests in the previous chapters were implemented under the windows operating system. The following shows how it works under the Mac operating system. The effect of medical image segmentation under the Mac operating system is shown in Fig. 9 below. Fig. 10 shows the actual operation effect of the Android mobile phone client which uses a bmp format image demo to do the test.

Conclusions
The Web-based abdominal organ CT image segmentation platform designed in this paper is equivalent to providing a service. There are mainly the following advantages. a) Economical: It does not need to be equipped with high-end hardware devices. In addition, the client can invoke virtual surgical platform to perform diagnostic reading without installing other plug-ins through the browser. b) Convenience: Based on the Internet+ virtual surgical service platform, users can access the platform whenever and wherever the Internet is available. c) Cross-platform: users can view medical image data on any terminal such as desktop computer, tablet computer, mobile device, etc., which is convenient for hospital clinical departments to view medical images anytime, anywhere, and image segmentation and registration can be performed on the platform to improve diagnosis speed and accuracy. d) Data collection: This software can be used to easily collect data from various hospitals, laying the foundation for future big data, data mining and deep learning.