School of Software, Shandong University, Jinan 250100, China
yfzhou@sdu.edu.cn
Show less
History+
Received
Accepted
Published
2021-01-31
2021-03-11
2022-09-15
Issue Date
Revised Date
2021-09-16
2021-03-05
PDF
(27655KB)
Abstract
Background: Superpixel segmentation is a powerful preprocessing tool to reduce the complexity of image processing. Traditionally, size uniformity is one of the significant features of superpixels. However, in medical images, in which subjects scale varies greatly and background areas are often flat, size uniformity rarely conforms to the varying content. To obtain the fewest superpixels with retaining important details, the size of superpixel should be chosen carefully.
Methods: We propose a scale-adaptive superpixel algorithm relaxing the size-uniformity criterion for medical images, especially pathological images. A new path-based distance measure and superpixel region growing schema allow our algorithm to generate superpixels with different scales according to the complexity of image content, that is smaller (larger) superpixels in color-riching areas (flat areas).
Results: The proposed superpixel algorithm can generate superpixels with boundary adherence, insensitive to noise, and with extremely big sizes and extremely small sizes on one image. The number of superpixels is much smaller than size-uniformly superpixel algorithms while retaining more details of images.
Conclusion: With the proposed algorithm, the choice of superpixel size is automatic, which frees the user from the predicament of setting suitable superpixel size for a given application. The results on the nuclear dataset show that the proposed superpixel algorithm superior to the respective state-of-the-art algorithms on both quantitative and quantitative comparisons.
Superpixel segmentation, a kind of image over-segmentation technique, is a powerful preprocessing tool to reduce the complexity of image processing. Superpixel algorithms aggregate pixels with similar properties to form more representative areas so that the number of image processing primitives are reduced from millions of pixels to a few thousands of superpixels. Most of these small areas retain effective information for further image processing, generally the boundary information of the objects in image. Since first proposed by Ren and Malik [1], superpixel segmentation has been widely used in medical image processing, e.g., tumor segmentation from multimodal MRI [2], superpixel-guided label softening [3], vessel segmentation and catheter detection in X-ray angiograms [4], segmentation of breast ultrasound image [5], segmentation of large 3D medical datasets [6–8], and more others like [9, 10]. In order to facilitate processing of downstream tasks, superpixels often have the following properties [11, 12]: boundary adherence, uniform size, compactness and computational efficiency.
Depending on different usage, there are many kinds of medical images, computerized tomography (CT) images, magnetic resonance (MR) images, ultrasound (US) images, Digital pathology (DP) images [13] and so on. Medical images produced by particular imaging techniques, are very different from natural images. For instance, on CT or MR images, different tissues and organs have big differences in size and gray level in foreground area, by contrast, background areas are large and flat. The sizes of superpixels obtained by traditional superpixel method are basically similar, which does not take account of the multi-scale characteristics of medical images.
Traditional superpixel techniques can be divided into two categories: graph-based algorithm and non-graph-based algorithms. Graph-based methods model the foreground and background segmentation problem as the minimum cut problem of the graph. Normalized cuts algorithm (NCUTS) [14] is one of the earliest graph-based methods. Liu et al. [12] presented entropy rate superpixel (ERS) algorithm that connects subgraphs by maximizing the entropy rate of a random walk. Felzenszwalb and Huttenlocher [15] proposed a minimum spanning tree based segmentation algorithm (FH), which do not create uniform-size superpixels.
Most non-graph-based algorithms are gradient ascent methods, which focus on minimizing an energy function defined by a suitable distance measure. One of the most prominent superpixel algorithms is the Simple Linear Iterative
Clustering algorithm (SLIC) [16], a k-means clustering based algorithm. Simple non-iterative clustering (SNIC) [11] use a priority queue to generate superpixels in a non-iterative way. The turboPixels algorithm (TURBO) [17] uses the level set to compute the evolution of superpixels. Zhou et al. [18] defined bilateral geodesic distance (Bi-Geodesic) to generate superpixels with region compactness and region boundary regularity. SEEDS [19], a non-graph-based algorithm, iteratively evolves an initial rectangular approximation of superpixels using coarse to fine pixel exchanges with neighboring superpixels. The watershed algorithm (WSHED) [20] accumulates similar pixels starting from local minima to find lines that separate segments. The mean shift algorithm (MSHIFT) [21] iteratively locates local maxima of a density function and pixels that lead to the same local maximum belong to the same segment.
In recent years, deep network based superpixel algorithms appear. Superpixel sampling network (SSN) [22] develops a new differentiable model for superpixel segmentation that leverages deep networks to learn features for superpixel clustering via an end-to-end training framework. Yang et al. [23] present a novel method that employs a simple fully convolutional network to predict superpixels on a regular image grid, superpixel segmentation with fully convolutional networks (SSFCN). Both SSN and SSFCN generate superpixels with boundary adherence and uniform-size. More reviews of superpixel methods can refer to [24, 11].
SLIC, SNIC, TURBO, ERS and SEEDS allow the user control over the number of output superpixels. This property lets the user choose the size of the superpixels based on the needs. Most uniform-size superpixel algorithms are initialized with the grid-based seeding. This spatial constrain encourages uniform superpixel size but ignores the underlying image complexity or scale [25]. In other words, a major drawback of uniform size property is that it cannot perceive small scale targets that smaller than uniform superpixel size when the number of superpixels is small. When uniform superpixel size is small enough, the number of superpixels is increased heavily by dividing the large scale and homogeneous target into many superpixels. It can increase the complexity of image processing, as well can not counter the noise inside the large scale target.
There are several methods considering generating superpixels with controllable size, MSHIFT, FH, [25–28]. Achanta et al. [25] proposed a scale adaptive superpixel based on the local texture and scale of an image (Adaptel). Uziel et al. [26] proposed self-coined Bayesian adaptive superpixel segmentation (BASS), together with an efficient inference for adaptive superpixels. Refs. [25,26] are designed for natural images, without considering the characteristics of medical images. In [27], Bauchet and Lafarge can generate polygons with different sizes, but the size of the superpixels are not controllable. In [28], Ma et al. can generate convex polygons with controllable size by using features such as image boundary. But the superpixels generated by Refs. [27,28] are all polygons, which are not suitable for complex medical images.
Inspired by [25], we propose a new scale adaptive superpixel algorithm relaxing the size-uniformity criterion for medical images that over comes the abovementioned limitation. In [25], superpixels are grown sequentially to occupy an area and position constrained by an energy threshold Th. A superpixel is grown from a seed, and the neighbors of superpixel boundary pixels with smallest color difference to superpixel average color are added to superpixel, until the color difference sum with all pixels in superpixel reaching threshold Th. In our method, superpixels are also generated sequentially. A superpixel area grows from a seed pixel making use of breadth-first search and a new greedily shortest path strategy. There is a path distance threshold that constrains the growth of superpixel.
Our contributions are as follows:
• Our algorithm can generate superpixels with different scales according to the richness of medical image content, that is smaller (larger) superpixels in color-riching areas (flat areas) (Fig. 1);
• A new path-based distance measure is proposed, making use of breadth-first search and greedily shortest path strategy;
• We employ a priority queue as distance comparing for computational efficiency, approaching real-time performance; Superpixels are generated sequentially, thus only one target superpixel in local areas in memory at one time, which requires less memory for large-size images.
Extensive experiments demonstrate that our algorithm performs outstandingly against the state-of-the-art methods in both quantitative validation as well as visual validation on medical images.
2 RESULTS
Our algorithm is implemented with Matlab. In order to demonstrate the advantages of the proposed superpixel segmentation method on medical images, we conducted experiments on pathological images [29, 30] and CT images [31], respectively. We have made qualitative comparison on datasets [29–31], qualitative comparison and quantitative comparison on dataset [29]. The dataset [29] consists of annotated H&E stained histology images captured at 40× magnification. The Ref.[29] contains 30 images 1000×1000 from seven different organs, with a total of 21,623 nuclei labeled. The dataset [30] is the pathological image data of cervical cells. The dataset [31] contains MRI images of the brains of 95 infants aged 0 to 1 years and is often used in medical image segmentation studies. In this section, we mainly compare the classical superpixel segmentation algorithms: NCut [14], TurboPixel [17], Bi-Geodesic [18], VCell [32], SEEDS [19], SLIC [16], BASS[26] and Adaptel [25]. We give the qualitative and quantitative comparisons of the experimental results. In the quantitative comparisons, the evaluation criteria commonly used in superpixel segmentation algorithms are used to evaluate the accuracy of various methods on medical image segmentation. In the qualitative comparisons, we present the results of our method and make a visual comparison with other methods.
2.1 Qualitative evaluations
In this part, we firstly give the visual comparison with other methods, and then give the superpixel results generated by our method under different thresholds.
2.1.1 Visual comparisons of our method against other methods
Figures 2 and 3 show visual comparisons of our method with other methods on pathological images in Refs. [29,30]. Multi-scale features are also evident in the cell image, for example, the area of the nuclear region is much smaller than the area of the cytoplasm. For this kind of image, the traditional methods often pay too much attention to the similarity of size and the regularity of shape, but ignore the scale diversity of various tissues in the pathological images. It can be seen from the results of visual comparison that our method can use a relatively large superpixel to segment the background region or the cytoplasmic region with a large area, and a relatively small superpixel to segment the nuclear region. We also deliberately compare our method with other scale adaptive superpixel methods BASS [26] and Adaptel [25]. We respectively compare the results when the number of superpixels is 500, 1100, and 1500. As shown in Fig.4, our results are significantly better than those of other methods.
In order to verify the effectiveness of our method, we also performed a visual comparison on CT images with other methods. Figure 5 shows a visual comparison of the results of our method and other methods on CT images. It can be seen from the Ground Truth that there is a large difference in the scale of each tissue. For example, the blue label has a large area, while the red label has a small and scattered area. The comparison of visual results shows that our method has advantages in processing this kind of CT data. From the region of interest (yellow box), it can be seen that our method can segment a tissue with a small number of superpixels and has a good boundary alignment.
2.1.2 Results under different β and threshold T
There are two important parameters, threshold T and parameter β, in our method. β and threshold T are described in detail in Section “MATERIALS AND METHODS”. Next, we will focus on analyzing the influence of different β and threshold T on the experimental results. β mainly affects the maximum size and boundary alignment of superpixels, while T mainly affects the minimum size and number of superpixels. In general, for fixed T and fixed β, the number of superpixels generated will be different if the complexity of the image content is different. The more complex the image is, the more superpixels are generated.
Figure 6 shows the visual comparison under different values of β and threshold T. Parameter β is the weight of the second item, in the range of [0, 1]. The smaller β is, the smaller the influence of the color difference of other pixels is, the more pixels can a superpixel take in, the bigger the size of superpixel may be, the smaller the superpixel number is. The smaller β is, the bigger the influence of the difference of current processing pixel is, the better the boundary adherence is.
Threshold T constrains the max path distance. When the path distance of current processing pixel reaching threshold T, current processing pixel is assigned a boundary pixel of superpixel. The bigger threshold T is, the more pixels can a superpixel take in, the bigger the size of superpixel may be, the smaller the superpixel number is.
2.2 Quantitative evaluations
In order to evaluate the accuracy of superpixel results, we used the evaluation criteria: boundary recall (BR) [17], undersegmentation error (USE) [33], and achievable segmentation accuracy (ASA) [34].
where SP are pixels on boundaries generated by the superpixel segmentation, GP are pixels on ground truth boundaries, |·| represents the number of pixels, µ is disk-shaped neighborhood of the superpixels boundaries.
where Si is a superpixel segmentation and Gj is a segmentation of the ground truth.
We made a quantitative comparison with other superpixel methods on dataset [29]. As can be seen from Fig. 7, the segmentation accuracy of our method is better than that of other methods.
To verify the effect of parameter β and threshold T, we fix one parameter and examine the effect of the other parameter on the experimental results on [29]. We have given the visualization results under different parameters β and T in Fig. 6, and here we have given the quantitative comparison results. The experimental results are shown in Tables 1 and 2.
Both Tables 1 and 2 confirm the effect of parameter β and threshold T as we discussed in Section “Results under different β and threshold T”. Both parameter β and threshold T can influence the superpixel number. Empirically the boundary adherence increases when superpixel number increasing and there is a trade-off between superpixel number and boundary adherence. The recommended value range for β is [0.8,1].
3 DISCUSSION
Figure 7 show the quantitative evaluation results on the data published in [29]. The boundary recall (BR) curve of the proposed algorithm is significant higher comparing with the other five well-known superpixel algorithms. It convincingly proves that the proposed algorithm adheres best to object boundaries in ground truth. The undersegmentation error (USE) and achievable segmentation accuracy (ASA) are often quite similar for all superpixel algorithms. The proposed algorithm has the lowest error and highest accuracy in most cases. In general, the proposed method shows the best performance in quantitative validation.
Figures 3 and 5 show visual comparisons of the results of our method and other methods on pathological images and CT images, respectively. The results show that the proposed method can generate the most ideal superpixels and maintain the image boundaries better. In Fig. 3, our method segments nuclei most and get the highest accurate of cell boundary adherence. The number of background superpixels is just one to ten. One can easily separate cells and nuclei from background just depending on the superpixels sizes. This is the most direct evidence of the practicality of our method.
The current work is subjected to the following limitations since the parameters threshold T and β are defined by user. Firstly, parameter settings should be empirically selected. The complexity of medical images varies greatly between different types but less within a same type. Same parameters can be selected within a dataset of a same type. Secondly, the number of superpixels cannot be accurately estimated. The relationship among the threshold T, parameters β, the complexity of the image and the number of superpixels generated by the proposed algorithm should be explored later.
As the proposed method computes efficiently and almost real-time, it may be extended for high resolution images superpixel segmentation and extended to generate supervoxels for 3D image segmentation.
4 CONCLUSIONS
Superpixel segmentation have become a popular tool for image preprocessing. Each superpixel algorithm has its own advantages that suitable for particular applications. A novel scale-adaptive superpixel algorithm is proposed for medical images, which meets the appeal of superpixel size to obtain the fewest superpixels while keeping the most detail. The proposed superpixel algorithm can generate superpixels with extremely big sizes and extremely small sizes on the same image depending on the complexity of image content. This frees users from the predicament of setting the suitable superpixel size for a given application. The proposed method has the advantages, computational efficiency, tight boundary adherence, limited adjacency, insensitive to noise and multi-scale. Our method is simple to use and there is no need to set the superpixel size. We have verified our method on medical images, especially pathological images, and the experimental results show that our method is superior to other methods on medical images. It is trivial to extend the proposed algorithm to 3 dimensional data and this is a considerable work in the future.
5 MATERIALS AND METHODS
We propose a new scale adaptive superpixel algorithm relaxing the size-uniformity criterion for medical images. Superpixels are generated sequentially. A superpixel area increase from a seed pixel, making use of breadth-first search and greedily shortest path strategy, and an energy threshold defined by user constrain the growth of superpixel. A new path-based distance measure is proposed and we employ a priority queue as distance comparing for computational efficiency. The new distance measure and superpixel region growing scheme allow our algorithm to generate superpixels of different scales according to the complexity of image content, that is smaller (larger) superpixels in visual complexity areas (flat areas) (Fig. 1).
5.1 Distance measure
Let denotes the average color of the superpixel at time , .
Let denote an undirected graph consisted of n vertices and edges with cardinalities and . Each pixel is associated with a vertex and locally connected to its 4 (or 8) neighbors. Let’s assume there is a path on graph , , and denotes the point on the path starting from . The distance of
is defined as follows:
;
;
;
that is,
where , is the color distance between and , the average color of the superpixel at time , in a given color space (RGB or CIELAB).
5.2 Algorithm details
Superpixels are grown sequentially, referring to Fig. 8.
A superpixel area increase from a seed pixel. The seed of the first superpixel can be any pixels in the image, thus we arbitrarily take the center pixel of the image. Starting from a seed, an superpixel grows by adding the eligible neighboring pixels. The growth of superpixels are constrained by the parameter T, provided by the user. When the distances of all the path starting from the seed pixel exceed the threshold T, the growth of superpixel terminates.
A visual description of the process that growing a superpixel refers to Fig. 9. First, seed s is added to superpixel , and the path distance , ( , ) is added to distance minimum priority queue . Second, the superpixel with the minimum path distance is popped from distance minimum priority queue , ( , ). If , the neighbors of that meet one of the following conditions can be added to superpixel and priority queue : for neighbor pixel , (1) is not assigned to any superpixels; (2) is not assigned to superpixels and the new path distance is smaller than the old path distance of , the new path distance . If , p is a boundary pixel of superpixel , and the neighbors of that not assigned to any superpixels are added to seeds set . Loop through the second step until priority queue is empty. Then a new seed is taken from seed set . A new superpixel grows from the new seed that not assigned to any superpixels.
An superpixel can claim a pixel from an existing superpixel if its path distance is closer to it. This makes superpixels competing for pixel ownership to ensure better boundary adherence.
The algorithm is presented more formally in Algorithms 1 and 2.
Ren, X. and Malik, J. (2003) Learning a classification model for segmentation. In: 9th IEEE International Conference on Computer Vision (ICCV 2003), pp. 10−17
[2]
Bharath, H. N., Colleman, S., Sima, D. M. and Huffel, S. V. (2017) Tumor segmentation from multimodal MRI using random forest with superpixel and tensor based feature extraction. In: Brainlesion: Glioma, Multiple Sclerosis, Stroke and Traumatic Brain Injuries‒Third International Workshop, Crimi, A., Bakas, S., Kuijf, H. J., Menze, B. H. and Reyes, M. (Eds.), pp. 463−473
[3]
Li, H., Wei, D., Cao, S., Ma, K., Wang, L. and Zheng, Y. (2020) Superpixel-guided label softening for medical image segmentation. In: Medical Image Computing and Computer Assisted Intervention‒MICCAI 2020‒23rd International Conference, Martel, A. L., Abolmaesumi, P., Stoyanov, D., Mateus, D., Zuluaga, M. A., Zhou, S. K., Racoceanu, D. and Joskowicz, L. (Eds.), pp. 227−237
[4]
HuangQ., Huang, Y., Luo, Y., Yuan, F. , Li, X.. Segmentation of breast ultrasound image with semantic classification of superpixels. Med. Image Anal., 2020, 61: 101657–
[5]
FaragA., Lu, L., Roth, H. R., Liu, J., Turkbey, E. , Summers, R. M.. A bottom-up approach for pancreas segmentation using cascaded superpixels and (deep) image patch labeling. IEEE Trans. Image Process., 2017, 26: 386– 399
[6]
Leblond, A. and Kauffmann, C. (2016) Ultrafast superpixel segmentation of large 3d medical datasets. In: Medical Imaging 2016: Biomedical Applications in Molecular, Structural, and Functional Imaging, Gimi, B. and Kr’ol, A. (Eds.), pp. 97881N
[7]
TianZ., Liu, L., Zhang, Z. , Fei, B.. Superpixel-based segmentation for 3d prostate MR images. IEEE Trans. Med. Imaging, 2016, 35: 791– 801
[8]
daSilva, G.L. F., DinizS., P.L., FerreiraV. F., J.C., FrançaPaiva, J.C., SilvaCavalcanti, A.A. A. Superpixel-based deep convolutional neural networks and active contour model for automatic prostate segmentation on 3D MRI scans. Med. Biol. Eng. Comput., 2020, 58: 1947– 1964
[9]
Ouyang, C., Biffi, C., Chen, C., Kart, T., Qiu, H. and Rueckert, D. (2020) Self-supervision with superpixels: Training few-shot medical image segmentation without annotation. In: Computer Vision‒ECCV 2020‒16th European Conference, Vedaldi, A., Bischof, H., Brox, T. and Frahm, J. (Eds.), pp. 762–780
[10]
NguyenD. C. T., Benameur, S., Mignotte, M. , Lavoie, F.. Superpixel and multi-atlas based fusion entropic model for the segmentation of x-ray images. Med. Image Anal., 2018, 48: 58– 74
[11]
Achanta, R. and Su¨sstrunk, S. (2017) Superpixels and polygons using simple noniterative clustering. In: 2017 IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, pp. 4895−4904
[12]
LiuM., Tuzel, O., Ramalingam, S. , Chellappa, R.. ( 2011) Entropy rate superpixel segmentation. In: The 24th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2011, pp. 2097− 2104
[13]
JanowczykA. , Madabhushi, A.. Deep learning for digital pathology image analysis: A comprehensive tutorial with selected use cases. J. Pathol. Inform., 2016, 7: 29–
FelzenszwalbP. F. , Huttenlocher, D. P.. Efficient graph-based image segmentation. Int. J. Comput., 2004, 59: 167– 181
[16]
AchantaR., Shaji, A., Smith, K., Lucchi, A., Fua, P. , Süsstrunk, S.. SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans. Pattern Anal. Mach. Intell., 2012, 34: 2274– 2282
[17]
LevinshteinA., Stere, A., Kutulakos, K. N., Fleet, D. J., Dickinson, S. J. , Siddiqi, K.. TurboPixels: fast superpixels using geometric flows. IEEE Trans. Pattern Anal. Mach. Intell., 2009, 31: 2290– 2297
[18]
ZhouY., Pan, X., Wang, W., Yin, Y. , Zhang, C.. Superpixels by bilateral geodesic distance. IEEE Trans. Circ. Syst. Video Tech., 2017, 27: 2281– 2293
[19]
den Bergh, M. V., Boix, X., Roig, G., de Capitani, B. and Gool, L. V. (2012) SEEDS: superpixels extracted via energy-driven sampling. In: Computer Vision‒ECCV 2012‒12th European Conference on Computer Vision, Fitzgibbon, A. W., Lazebnik, S., Perona, P., Sato, Y. and Schmid, C. (Eds.), pp. 13−26
[20]
VincentL. , Soille, P.. Watersheds in digital spaces: An efficient algorithm based on immersion simulations. IEEE Trans. Pattern Anal. Mach. Intell., 1991, 13: 583– 598
[21]
ComaniciuD. , Meer, P.. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell., 2002, 24: 603– 619
[22]
Jampani, V., Sun, D., Liu, M., Yang, M. and Kautz, J. (2018) Superpixel sampling networks. In: Computer Vision‒ECCV 2018‒15th European Conference, Ferrari, V., Hebert, M., Sminchisescu, C. and Weiss, Y. (Eds.), pp. 363−380
[23]
Yang, F., Sun, Q., Jin, H. and Zhou, Z. (2020) Superpixel segmentation with fully convolutional networks. In: 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition, CVPR 2020, pp. 13961−13970
[24]
StutzD., Hermans, A. , Leibe, B.. Superpixels: An evaluation of the stateof-the-art. Comput. Vis. Image Underst., 2018, 166: 1– 27
[25]
Achanta, R., Marquez Neila, P., Fua, P. and Süsstrunk, S. (2018) Scale-adaptive superpixels. In: 26th Color and Imaging Conference Final Program and Proceedings, pp. 1−6
[26]
Uziel, R., Ronen, M. and Freifeld, O. (2019) Bayesian adaptive superpixel segmentation. In: 2019 IEEE/CVF International Conference on Computer Vision, ICCV 2019, pp. 8469−8478
[27]
Bauchet, J. and Lafarge, F. KIPPI: kinetic polygonal partitioning of images. In: 2018 IEEE Conference on Computer Vision and Pattern Recognition, pp. 3146−3154
[28]
MaD., Zhou, Y., Xin, S. , Wang, W.. Convex and compact superpixels by edge-constrained centroidal power diagram. IEEE Trans. Image Process., 2021, 30: 1825– 1839
[29]
KumarN., Verma, R., Sharma, S., Bhargava, S., Vahadane, A. , Sethi, A.. A dataset and a technique for generalized nuclear segmentation for computational pathology. IEEE Trans. Med. Imaging, 2017, 36: 1550– 1560
[30]
Dataset. Accessed: January 1, 2021
[31]
ShiF., Yap, P. T., Wu, G., Jia, H., Gilmore, J. H., Lin, W. , Shen, D.. Infant brain atlases from neonates to 1- and 2-year-olds. PLoS One, 2011, 6: e18746–
NeubertP. , Protzel, P.. (2012) Superpixel benchmark and comparison. In: Proc. Forum Bildverarbeitung, Vol. 6
[34]
NowozinS., Gehler, P. V. , Lampert, C. H.. ( 2010) On parameter learning in crfbased approaches to object class image segmentation. In: Computer Vision‒ECCV 2010‒11th European Conference on Computer Vision, Daniilidis, K., Maragos, P. and Paragios N. (Eds.), pp. 98− 98
RIGHTS & PERMISSIONS
The Authors 2021. Published by Higher Education Press.
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.