2009 International Conference on Electrical, Communications, and Computers

Brain Tissue Characterization Via Non-Supervised One-Dimensional Kohonen Networks Ricardo Pérez-Aguila Universidad Tecnológica de la Mixteca (UTM) Carretera Huajuapan-Acatlima Km. 2.5 México, 69000, Huajuapan de León, Oaxaca [email protected] Abstract This work is devoted to describe a potential use of the 1-Dimensional Kohonen Networks in the automatic non-supervised classification of tissue in the human brain. Possible perspectives of application include the automatic delineation of areas on the cerebral map. One of the main aspects considered in this work is related to the fact that tissue classification obtained through Kohonen Networks is achieved by taking in account the tissue and its associated neighborhood. By this way, it is possible to argue that the obtained characterizations are sustained in the topology and geometry of the human cranium.

1. Introduction and Problem Statement Automatic classification of normal and pathological tissue types, using brain slices images generated by computed tomography, has great potential in clinical practice. Possible areas of application include the automatic delineation of areas to be treated prior to invasive procedures [2]. However, as Abche et al [1] point out, the automatic segmentation of medical images is a complex task for two reasons: • The variability of the human anatomy varies from a subject respect to other. Hence, it is restricted the use of general knowledge in order to achieve the segmentation. Therefore, the absence of a general model that describes this variability introduces impediments to the tissue classification process [1]. • The images’ acquisition process could introduce noise and artifacts which are difficult to correct. For example, the grayscale intensities of a given tissue could be non-uniform. This work is devoted to describe a potential use of the 1-Dimensional Kohonen Networks in the automatic non-supervised classification of tissue in the human brain. It is well known the application of Kohonen Networks for non-supervised classification when a high level of redundancy is present in the input space [4]. Via non-supervised classification, images presenting similar features are grouped in classes. Many processing tasks (as description, object recognition or indexing) are based on such preprocessing [8]. For example, in [5] and [6], Kohonen Networks are used for classifying color images corresponding to the 978-0-7695-3587-6/09 $25.00 © 2009 IEEE DOI 10.1109/CONIELECOMP.2009.29

197

Popocatépetl Volcano (located in the State of Puebla, México, active and monitored since 1997). Currently, the classified volcano images are going to be correlated with other experiments in the research center where the study was carried out. This work is organized as follows: Section 2 describes the theoretical frame behind 1-Dimensional Kohonen Networks. Section 3 describes the methods, criteria, and results obtained from the classification of tissue in computed tomography brain slices through Kohonen Networks. Finally, the Section 4 presents conclusions and future perspectives of research.

2. Fundamentals of the 1-Dimensional Kohonen Networks A Kohonen Network with two layers showing L input neurons and M output neurons may be used to classify points embedded in an L-Dimensional space into M categories ([3], [7]). Input points have the form (x1, …, xi, …, xL). The total number of connections from input layer to output layer is L×M (See Figure 1). Each output neuron j, 1 ≤ j ≤ M, will have associated an L-Dimensional weights vector which describes a representation of class Cj. All these vectors have the form: Output neuron 1: W1 = (w1,1, …, w1,L) #

Output neuron M: WM = (wM,1, …, wM,L) C

C

1

1 w w

w 1,L

C

j

j 1,i

w

j,1

w

w

j,i

w j,L

M

M M,i

w

M,1

w

1,1

1

i

x

1

M,L

L

x

i

x

L

Figure 1. Topology of a 1-Dimensional Kohonen Network [4].

A set of training points are presented to the network T times. According to [4], all values of weight vectors should be initialized with random values. The neuron whose weight vector Wj, 1 ≤ j ≤ M, is the most similar to the input point Pk is chosen as winner neuron, for each t, 0 < t < T. In the model proposed by Kohonen,

such selection is based on the squared Euclidean distance. The selected neuron will be that with the minimal distance between its weight vector and the input point Pk: L

(

d j = ∑ Pi k − w j ,i i =1

)

2

1≤ j ≤ M

size 9 (See Figure 2). It is assumed that those pixels at the borders of the image can not form a mask. In the above example, it is the case of pixels in the first four rows and columns, and the pixels in the last four rows and columns.

Once the j-th winner neuron in the t-th presentation has been identified, its weights are updated according to: w j ,i (t + 1) = w j ,i (t ) +

1 ⎡ Pi k − w j ,i (t ) ⎤⎦ t +1 ⎣

1≤ i ≤ L

When the T presentations have been achieved, the values of the weights vectors correspond to coordinates of the ‘gravity centers’ of the points, or clusters of the M classes.

3. Automatic Non-Supervised Tissue Classification through 1-Dimensional Kohonen Networks As commented in the introduction of this work (Section 1), the problem to be boarded is the automatic non-supervised classification of cerebral tissue. It is expected that the proposed Kohonen Networks identify, during its training processes, the proper representations for a previously established number of classes of tissue. There are some situations to be considered respect to the training sets to be used. One first approach could suggest that the grayscale intensity of each pixel, in each brain slice, can be seen as an input vector (formerly an input scalar). However, as discussed in [5], the networks will be biased towards a classification based only in grayscale intensities. It is clear that each pixel has an intensity which captures, or is associated, to a particular tissue; however, it is important to consider the pixels that surround it together with their intensities. The topology around a given pixel is to be taken in account because it complements the information about the tissue to be identified. Two pixels A and B with the same grayscale intensity but with distinct neighborhood should belong to distinct classes. For example, if pixel A has a neighborhood composed by bone tissue while the corresponding neighborhood of pixel B is composed by gray matter, then the characterization should be performed by considering that the type of tissue they belong also depends on the head’s location and their surrounding tissue (A network classifying by taking in account only intensities, and ignoring neighborhoods, could determine that pixels A and B belong to the same class and hence they are the same type of tissue). Let p be a pixel in a given image. Through p, it is possible to build a sub-image by taking those pixels inside a square neighborhood of radius r and center at p. Pixel p and its neighborhood will be called a mask. The size of the mask is given by the length (number of pixels) of its sides. For example, it is possible to build, in a 100 × 100 pixels image, 96 × 96 = 9,216 masks of

198

Figure 2. Two masks of size 9 pixels in a brain slice image. These masks describe the neighborhood around the corresponding pixels in red. Table 1. Some samples from the training set used for characterization of cerebral tissue.

The experiments were performed using a set of 340 grayscale images corresponding to computed tomography brain slices (see Table 1). They were selected from a series of axial images of the whole head. All the 512 × 512 pixels images were captured by the same tomography scanner and they have the same contrast and configuration conditions. The networks’ training sets are composed by all the masks that can be generated in each one of the 340 selected brain slices. As commented in Section 2, a Kohonen Network expects as input a vector, or point, embedded in the n-Dimensional Space. A mask can be seen as a matrix, but by stacking its columns on top of one another a vector is obtained. In fact, this straightforward procedure linearizes a mask making it a suitable input for the network. There were implemented three 1-Dimensional Kohonen Networks with different topologies and training conditions. In fact, the topology of each network depends of the selected mask size: • Network Topology τ1: o Training set’s cardinality: 246,016 masks o Mask size: 32 pixels o Input Neurons: n = 32×32 = 1,024 o Output Neurons (classes): m = 20 o Presentations: T = 2

Table 2. Tissue Characterization of Three selected Brain Slices Brain Slice 1 Brain Slice 2

Brain Slice 3

Original Brain Slice

Segmentation by Network Topology τ1

Segmentation by Network Topology τ2

Segmentation by Network Topology τ3

• Network Topology τ2: o Training set’s cardinality: 258,064 masks o Mask size: 8 pixels o Input Neurons: n = 8×8 = 64 o Output Neurons (classes): m = 20 o Presentations: T = 20 • Network Topology τ3: o Training set’s cardinality: 260,100 masks o Mask size: 4 pixels o Input Neurons: n = 4×4 = 16 o Output Neurons (classes): m = 40 o Presentations: T = 10 The Table 2 presents the segmentation obtained for three brain slices at distinct positions of the head. According to the network topology, a different color was assigned to each class. The segmentations are then presented as false color images.

4. Discussion, Conclusions and Future Work An output neuron in a given Kohonen Network has a corresponding weights vector whose size is given by the number of input neurons. This number is in fact the

199

number of pixels in the masks used for training the neural networks. Hence, a weights vector can be considered as an image. In this way, it is possible to observe the representation of the classes achieved by the training procedures. By definition, the number of representations is equal to the number output neurons that the network has. From a geometrical point of view, as mentioned in Section 2, the weights vectors correspond to coordinates of the ‘gravity centers’ of the clusters’ classes. The Tables 3, 4, and 5 show the clusters associated to each output neuron. These clusters are the parameters used by the networks in order to classify a mask, and therefore, its associated tissue. From Table 3, it can be observed some clusters whose configuration is almost the same in Network Topology τ1: • Clusters 2, 7, and 13 • Clusters 3, 5, 6, 17, 19, and 20 • Clusters 4, 8, 9, and 15 • Clusters 11, 14, and 16 Clusters associated to classes 1, 10, 12, and 18 exhibit configurations not similar to those described above.

Network Topology τ2 exhibits clusters with more geometrical patterns (see Table 4). Some of them appear to be quite similar: • Clusters 2 and 7 • Clusters 9, 12, and 17 • Clusters 14 and 19 However, one interesting observation emerges from this particular experiment. It is possible to identify some pairs of clusters that appear to be symmetrical. In fact they have mirror symmetry: • Clusters 1, 6, and 16 • Clusters 3 and 8 • Clusters 11 and 18 • Clusters 13 and 20 Clusters associated to classes 4, 5, 10, and 15 present patterns not similar to those described above. The presence of symmetrical pairs suggests that the network, when is evaluated, will take in account, in some cases, not only the tissue and its neighborhood, but rather the hemisphere where it is located. The last topology, τ3, has some clusters that are symmetric when some rotation, reflection, or composition of both, is applied (Table 5). These clusters can be grouped in the following way: • Clusters 1, 21, and 38 • Clusters 2 and 22 • Clusters 3 and 4 • Clusters 6, 7, 12, 17, 33, and 40 • Clusters 15 and 26 • Clusters 18, 24, and 39

• Clusters 20, 30, and 32 • Clusters 23 and 25 • Clusters 27, 28, 34, and 37 Clusters 5 and 10 can be respectively classified as similar. Clusters associated to classes 8, 9, 11, 13, 14, 16, 19, 29, 31, 35, and 36 have representations apparently not related to those described above. The presence of symmetries whose nature is rotational, reflective, or a composition of both, suggest a classification of tissue according to its location by considering left/right hemispheres and anterior/posterior cranium. However, all the above observations need to be formally established and analyzed. But, in the other hand, these same observations provide arguments in order to sustain that the proposed networks take in account, during the classification process, the topology and geometry of the characterized tissue. One path of future research considers determining the criteria followed for each network in order to form the representation of each class. The idea is to identify the number of classes required for classifying all types of tissue in the human brain. The size of the masks to use is important because they determine the quantity of information that is related to a given pixel. There must be identified an optimal mask size such that no redundant or lacking information is given to the network. In this future phase of research, physician advisory is going to be taken in account. The optimality in terms of the best parameters to use in a Kohonen Network will be considered in function of the medical usefulness of the segmentations obtained.

Table 3. Visualization of Clusters in Network Topology τ1 (Weights Vectors Size: 32×32 = 1,024)

Class 1

Class 2

Class 3

Class 4

Class 5

Class 6

Class 7

Class 8

Class 9

Class 10

Class 11

Class 12

Class 13

Class 14

Class 15

Class 16

Class 17

Class 18

Class 19

Class 20

Table 4. Visualization of Clusters in Network Topology τ2 (Weights Vectors Size: 8×8 = 64)

Class 1

Class 2

Class 3

Class 4

Class 5

Class 6

Class 7

Class 8

Class 9

Class 10

Class 11

Class 12

Class 13

Class 14

Class 15

Class 16

Class 17

Class 18

Class 19

Class 20

200

Table 5. Visualization of Clusters in Network Topology τ3 (Weights Vectors Size: 4×4 = 16)

Class 1

Class 2

Class 3

Class 4

Class 5

Class 6

Class 7

Class 8

Class 9

Class 10

Class 11

Class 12

Class 13

Class 14

Class 15

Class 16

Class 17

Class 18

Class 19

Class 20

Class 21

Class 22

Class 23

Class 24

Class 25

Class 26

Class 27

Class 28

Class 29

Class 30

Class 31

Class 32

Class 33

Class 34

Class 35

Class 36

Class 37

Class 38

Class 39

Class 40

In this work we have shown the potential applicability of 1D Kohonen Networks in the automatic classification of brain tissue. Implicitly, a Kohonen Network projects L-Dimensional points onto a 1-Dimensional Neural Map. However, it is well known that the original model considers the projection of L-Dimensional input spaces onto P-Dimensional Neural Maps [7]. Another important concept is the neuron’s neighborhood. According to Section 2, it was assumed that each neuron in the presented networks do not have a neighborhood (only the winner neuron is updated during the training). The general training procedure establishes that by considering neighborhood functions not only the winner neuron is updated, but those neurons inside its neighborhood are also updated [4]. By this way, the clusters in each neuron in a network and their shared characteristics, because of their vicinity, lead to form a topological or structural map of the input space: neighbor regions in the input space are projected in neighbor neurons [7]. In the case of the networks presented in Section 3, each neuron is corresponding to a region of the input space, however, two consecutive neurons does not necessarily correspond to two neighbor regions of the input space. Another line of future work considers the experimentation with networks whose neurons have a neighborhood. By forming and analyzing a topological map of the input space, namely the masks that describe tissue to be characterized, there is the possibility to propose a model that describes the topology and geometry associated to brain tissues and takes in account the distinct variations present in each individual.

201

5. References [1] Abche, A.B., Maalouf, A. & Karam, E. A Hybrid Approach for the Segmentation of MRI Brain Images. IEEE 13th International Conference on systems, signals and Image processing, Budapest-Hungary. September, 2006. [2] Alirezaie, J., Jernigan, M.E. & Nahmias, C. Neural Network based Segmentation of Magnetic Resonance Images of the Brain. IEEE Trans. Nuc. Sci. v44. 194-198. [3] Davalo, E. & Naïm, P. Neural Networks. The Macmillan Press Ltd, 1992. [4] Hilera, J. & Martínez, V. Redes Neuronales Artificiales. Alfaomega, 2000. México. [5] Pérez Aguila, R.; Gómez-Gil, P. & Aguilera, A. Non-Supervised Classification of 2D Color Images Using Kohonen Networks and a Novel Metric. Progress in Pattern Recognition, Image Analysis and Applications; 10th Iberoamerican Congress on Pattern Recognition, CIARP 2005; Proceedings. Lecture Notes in Computer Science, Vol. 3773, pp. 271-284. Springer-Verlag Berlin Heidelberg. November 15 to 18, 2005. La Havana, Cuba. [6] Pérez-Aguila, R.; Gómez-Gil, P. & Aguilera, A. One-Dimensional Kohonen Networks and Their Application to Automatic Classification of Images. Engineering Letters. Special Issue: Neural Networks, Fuzzy Logic, and Evolutionary Computing for Intelligent System Design. Vol. 15 Issue 1. ISSN: 1816-0948 (online version); 1816-093X (print version). August, 2007. [7] Ritter, H.; Martinetz, T. & Schulten, K. Neural Computation and Self-Organizing Maps, An introduction. Addison-Wesley, 1992. [8] Zerubia, J.; Yu, S.; Kato, Z. & Berthod, M. Bayesian Image Classification Using Markov Random Fields. Image and Vision Computing, 14:285-295, 1996.

Brain Tissue Characterization via Non-supervised One ...

automatic delineation of areas on the cerebral map. ..... Visualization of Clusters in Network Topology τ1 (Weights Vectors Size: 32×32 = 1,024). Class 1. Class 2.

1MB Sizes 0 Downloads 86 Views

Recommend Documents

Brain Tissue Characterization via Non-supervised One ...
sentation of class Cj. All these vectors have the form: Output neuron 1: W1 = (w1,1, …, w1 ... 2009 International Conference on Electrical, Communications, and Computers .... in terms of the best parameters to use in a Kohonen. Network will be ...

characterization of barium titanate prepared via mixed ...
circuit boards, heaters, TV degaussers, fuel evaporators, air conditioning ... pressed into 13 mm dia. pellets at 100MPa in a. Carver Manual uniaxial Press.

Conditional Random Fields for brain tissue ... - Swarthmore's CS
on a segmentation approach to be (1) robust to noise, (2) able to handle large variances ... cation [24]. Recent years have seen the emergence of Conditional Random Fields .... The Dice index measures the degree of spatial overlap between ...

Brain tissue segmentation based on DTI data
data provides an alternative means to obtain brain tissue segmentation. Our approach ... rigid co-registration using the UCLA AIR tools (Woods et al.,. 1998), the GM ..... This experiment provides an example of evaluation by visual inspection.

On Exploiting Asymmetric Wireless Links via One-way ...
not made or distributed for profit or commercial advantage and that copies bear this .... issue of exploiting asymmetric links in wireless networks, es- pecially for ...

0022CELL & TISSUE ENGINEERING.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 0022CELL ...

[RAED] PDF Connective Tissue: Histophysiology
[RAED] PDF Connective Tissue: Histophysiology

Connective Tissue Lab
Fibrocartilage. Bone (compact, ground, cross section). Blood (human smear). For optional activity. Colored pencils. Connective tissues contain a variety of cell ...

Tissue Paper Balloon.pdf
Sign in. Page. 1. /. 1. Loading… Page 1 of 1. Page 1 of 1. Tissue Paper Balloon.pdf. Tissue Paper Balloon.pdf. Open. Extract. Open with. Sign In. Main menu.

Tissue Embedding Center.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

[DOWNLOAD] PDF Connective Tissue: Histophysiology
[DOWNLOAD] PDF Connective Tissue: Histophysiology

SYNTHESIS, CHARACTERIZATION AND ANTIBACTERIAL ...
SYNTHESIS, CHARACTERIZATION AND ANTIBACTE ... T C-4 OF 7-HYDROXY-4- METHYL COUMARIN.pdf. SYNTHESIS, CHARACTERIZATION AND ...

SYNTHESIS, CHARACTERIZATION AND ANTIBACTERIAL ...
encouragement, quiet patience, devotion and love. Dana M. Hussein. Page 3 of 152. SYNTHESIS, CHARACTERIZATION AND ANTIBACTE ... T C-4 OF 7-HYDROXY-4- METHYL COUMARIN.pdf. SYNTHESIS, CHARACTERIZATION AND ANTIBACTE ... T C-4 OF 7-HYDROXY-4- METHYL COUM

Via 1617(a) @ via ac97 enhanced audio controller driver download ...
Hp laserjet p1005 drivers windows 7 free download.Intrudactoun tuVia ... Download printer driver for hp officejet pro 8500.288489471588365.Dell 968 aio printer driver windows 7.Download Via ... Canon dr-3060 scsiscanner device driver.

Via Valeriana.pdf
... integratori alimentari, macchina fotografica,. maglietta tecnica di ricambio, occhiali e cappello da sole. Ai partecipanti iscritti verranno forniti i contatti telefonici.

Isomorphism via full groups
Suppose that X is a Polish space and E is a countable Borel equivalence relation on X. The full group of E is the group [E] of Borel automorphisms f : X → X such that graph(f) ⊆ E. The full semigroup of E is the semigroup [E] of Borel isomorphism

Epithelial Tissue Worksheet Master.pdf
Apical Surface C. The study of tissues. ______ 22. Microvilli D. “House” chondrocytes & osteocytes. ______ 23. Cilia E. Surface that may have cilia or microvilli.