Skip to main content

ORIGINAL RESEARCH article

Front. Neuroinform., 01 September 2021
Volume 15 - 2021 | https://doi.org/10.3389/fninf.2021.667375

Medical Image Interpolation Using Recurrent Type-2 Fuzzy Neural Network

Jafar Tavoosi1* Chunwei Zhang2* Ardashir Mohammadzadeh3 Saleh Mobayen4* Amir H. Mosavi5,6
  • 1Department of Electrical Engineering, Ilam University, Ilam, Iran
  • 2Structural Vibration Control Group, Qingdao University of Technology, Qingdao, China
  • 3Department of Electrical Engineering, University of Bonab, Bonab, Iran
  • 4Future Technology Research Center, National Yunlin University of Science and Technology, Douliou, Taiwan
  • 5Faculty of Civil Engineering, Technische Universität Dresden, Dresden, Germany
  • 6Institute of Software Design and Development, Obuda University, Budapest, Hungary

Image interpolation is an essential process for image processing and computer graphics in wide applications to medical imaging. For image interpolation used in medical diagnosis, the two-dimensional (2D) to three-dimensional (3D) transformation can significantly reduce human error, leading to better decisions. This research proposes the type-2 fuzzy neural networks method which is a hybrid of the fuzzy logic and neural networks as well as recurrent type-2 fuzzy neural networks (RT2FNNs) for advancing a novel 2D to 3D strategy. The ability of the proposed methods in the approximation of the function for image interpolation is investigated. The results report that both proposed methods are reliable for medical diagnosis. However, the RT2FNN model outperforms the type-2 fuzzy neural networks model. The average squares error for the recurrent network and the typical network reported 0.016 and 0.025, respectively. On the other hand, the number of fuzzy rules for the recurrent network and the typical network reported 16 and 22, respectively.

Introduction

In medical imaging, a cross-sectional sequence of high-resolution organs or tissues is obtained using CT, MRI, or other methods (Leng et al., 2013). However, the distance between neighboring slices is usually much larger than the pixel size, which is attributed to the ability of imaging devices or time/storage/dose constraints (Neuberta et al., 2012). The direct use of such data for three-dimensional (3D) image reconstruction often results in inaccurate images due to the heterogeneous dimensions of the images, the structure of discontinuous errors, sharp points, and other errors. To obtain volumetric (3D) data with isotropic dimensions and to reconstruct the 3D structure, it is essential to conduct several interpolations between the sections (Pan et al., 2012). In the other words, as the conventional imaging devices are two-dimensional (2D), to have a 3D accurate image for better diagnosis and treatment, a set of 2D images are often taken and combined (Ebied et al., 2018). However, one of the major problems is the presence of blind or undefined dots in one or more of the images. To address this issue a 2D interpolation operation is used (Hung et al., 2019). Recently, several methods for 2D interpolation have been proposed. Some of which are discussed as follows. In (Leng et al., 2013), while expressing the problem of various categories of image interpolation methods, multiple resolution methods have been used to internalize medical images. In this method, first, a few images are taken with different resolutions and then by internalizing them, a small image is extracted but with minimal information deletion. Classical mathematical techniques use a set of basic functions to estimate the values between cuts. The nearest neighbor, B-Spline linear, and cube functions are standard types of these techniques. Such introspection approaches are commonly used in modern medical imaging (Neuberta et al., 2012). To improve the accuracy, different families of spline functions have been accepted and used as introspection cores (Pan et al., 2012). The interpolation operation itself leads to an increase in image size, but in order to store images, they must first be reduced in size so that they do not take up much space (Ebied et al., 2018). In research, interpolation methods are divided into two categories: scene-oriented and goal-oriented. Scene-based techniques are effective and easy to implement but can produce significant artifacts that relate pixels that occupy the same matrix location in continuous images to different anatomical structures. But in contrast to target-based introspection techniques, the information in the image slices is used to facilitate more accurate introspection (Hung et al., 2019). The second category is much more common and has received more attention because, for example, in an image of the brain, a mass can be considered as a target and a 3D view of the target can be obtained more accurately. In (Triwijoyo and Adil, 2021), the Bicubic interpolation algorithm is used to resize images and then by analyzing the three parameters of mean square error, mean square root of error, and maximum signal-to-sound ratio and analysis and They analyze the superiority of their work over the Bilinear method and nearest neighbor algorithms have shown. They also concluded that Bilinear and Nearest-neighbors increase the level of computational complexity (Murad et al., 2021). Presents a method based on efficient interpolated compressed sensing to increase the speed and accuracy of MRI devices. In (Iglesias et al., 2021), the deep convolutional neural network (NN) is used to internalize medical images. In the mentioned paper, the effect of variable contrasts and different orientations is considered and acceptable results are obtained. The disadvantages of the mentioned paper are time-consuming and an average square error of more than 0.01.

Today, computational intelligence has permeated most sciences (Tavoosi et al., 2011c, 2017a; Pour Asad et al., 2016, 2017). Artificial NNs have been extensively employed in the medical sciences, especially in predictive discussion (Maihami et al., 2016; Kazemi et al., 2017; Ayat, 2018; Armand et al., 2019; Tabatabaei et al., 2019). However, not much has been done in the field of interpolation of medical images using computational intelligence methods (neural network, fuzzy logic, etc.). In the following, some of the work done in this field will be reviewed. In (Chao and Kim, 2019), the fuzzy neural network of the radial base function has been used to internalize medical images. Accordingly, two suspended images are normally used to be inserted as the input of the fuzzy NN. The final output data is obtained using a learned NN. In this article, 6 entries and 3 membership functions are considered for each. Therefore, the number of fuzzy rules is 36 = 243. Meanwhile, the number of neurons in the third and fourth layers is 4,374 and 729, respectively, which complicates the network, and also the execution time of the program will be very long. Naturally, such a structure will not be able to run online. A comparative plan for the development of core-based introspection methods that simultaneously improves image resolution and maintains accurate local edges is presented in Chen and Wang (2010).

Medical imaging researchers have been inspired by the advancement of deep learning methods and computational resources to combine deep learning in medical image analysis. Some recent studies have shown that accurate algorithms are successfully used to segment medical imaging and diagnose and classify diseases. A deep learning method is presented in Havaei et al. (2017), in which the network uses a circular layer instead of a fully connected layer to accelerate the segmentation process. A cascading structure is used, which compares the output of the first network with the successful network input. The network provided in Pereira et al. (2016) uses small cores to classify pixels in the image. Using small cores, without worrying about over-training (Sharifian et al., 2011), reduces the number of network parameters and helps to create deeper networks (Tavoosi et al., 2011a,b; Tavoosi et al., 2012). Increasing and normalizing its intensity has been done in the preprocessing phase to facilitate the training process. Using fuzzy theory with a genetically based learning algorithm, first the distance corresponding to the new edge is estimated based on local slope information, and then this estimated distance is used in different introspection methods instead of the main Euclidean distance. In addition, a genetic algorithm-based learning method is provided to automatically obtain important parameters of the fuzzy system. In short, for a particular pixel being processed, we replace the six input pixels. In turn, we can obtain basic data to produce an integrated interpolation image. Subsequently, several upgrade cycles were applied to train NN. Finally, we can get the desired output through the updated neural network (Tavoosi et al., 2016a,b; Tavoosi and Azami, 2019). In (Deepika et al., 2021), a fuzzy neural network has been used to compress medical images and read them quickly. The deep neural network has been used to classify and quickly read medical images (Puttagunta and Ravi, 2021). In the mentioned paper, a convolutional neural network (2D) has been used, which has a high speed, but unfortunately, it does not have good accuracy and has some errors. Type-2 fuzzy logic (T2FL) is rarely used in image interpolation, and this method is still in its infancy. For example, recently in Mohammed and Hussain (2021) a combination of Mamdani T2FL with a convolutional neural network has been used to identify images of animals. Although the mentioned article has some drawbacks such as not examining different angles, not examining blurry images, not examining the background of the same color as the animal, etc.,. However, because it is at the beginning of the path, it is generally appropriate and acceptable. In this paper, we propose a new method based on a RT2FNN. This structure consists of five layers (Tavoosi et al., 2017b). In the following, the problem will be explained first. Then we talk about the RT2FNN. In continue, the evaluation of the proposed method is presented by simulation and at the end, the conclusion is expressed.

Statement of the Problem

According to the sequence of images (called the cut) {Ii}i=0N with the same size (w + 1) x (h + 1); where w and h are two positive integers; Figure 1). The problem of image embedding to determine the sequence of preserved properties between intersections Ji,m,i = 0,…,N1,m = 1, 2,…,Mi so that m=1Mi {Jm,i}. Continuous transfer from Ii to Ii+1. Here Mi is the number of cuts inserted between Ii and Ii+1. For simplicity, assume that Mi for i = 0.1,…, N–1. The inputs are discrete matrices. To facilitate calculations, the matrix I = [Iij](w + 1)×(h + 1) with size (w + 1)×(h + 1) can be used as I(u). With u = [u.v]T ∈ Ω = [0,1]2. Here, I(iw,ih)=Iij,[cpsbreak]i=0,1,,w,j=0,1,,h and other values of the function are calculated by two-line (bipolar) interpolation. We define the set of points U={uij=[iw,ih]T:i=0,1,,w,j=0,1,,h} as the set of pixel points. The embedding techniques are applied through the scene or object approches. For scene-based interpolation, the internal image quality values are extracted from the image quality values given in the same situations. Simple scene-based methods are easy to calculate but may results in remarkable artifacts (waste or noise). As you know, the images obtained from the detection are very linear, blurry, and obscure.

FIGURE 1
www.frontiersin.org

Figure 1. The sequence of cross-sections to create a three-dimensional image.

Since the information of shape and structure are not used, then the recording-based technique can be considered as an object-based technique. Note, for example, that the two images Io(u) and I1(u), the recording-based theme always consists of two steps; first, using a recording method to draw an image with another image, second, to create a deformation, a traditional attachment is employed.

The basic idea of image capture is to find an X(u) conversion that adapts one image to another. The similarity of the two images is considered to be the sum of the differences in square intensity (SSD), cross-correlation, and cross-sectional information. Converting X(u) can be hard or non-hard. Hard conversion is easier, and there are fewer parameters such as transmission, rotation, and scalability. However, the non-hard transfer is more flexible. X(u) transmission is usually represented by a fragmentary-linear function. To smooth out the transfer, some settings minimize the changes in the minor derivatives of the transfer. Therefore, the functional energy for the model is written as follows.

( x ) = 𝒮 ( I 0 ( x ( u ) ) , I 1 ( u ) ) + ( x ) (1)

The first semester measures the similarity between I0(X(u)) and I1(u), and the second semester represents the order of X(u). In the similarity statement, I0 is deformed by X, while I1 is constant. Here, the relation (1) that transforms only one image is called the one-way model.

Note that the roles of I0 and I1 are symmetrical in the one-way model. Suppose that the x0(u) map for the I0 deformation is made in such a way that Io(x0(u))≈I1(u). Furthermore, another map x1(u) is constructed to meet the conditions I1(x1(u))≈I0(u). This process is called back recording. It should be noted that the hole The loop in I1 cannot appear when I0 is converted to I1. When I1 is converted to I0, the holes become smaller. Maps x0 and x1 are displayed by the B_spline function and they are displayed using grids. The network map x(u)(u = [u,t]T ∈ [0,1]2) from a vertical curve family x(i20,v)i=020; and a set of horizontal curves x(u,i20)j=020 is formed. If the record is backward, and the reverse trend is facing to be forward, the equation x0=x1-1 must be or estimate x0-1=x1. However, we can see that forward recording is not the opposite of posterior recording, and therefore the role of I0 and I1 in the single-directional recording, the model is different. Jmid(01)(u) is in the middle of the middle image, which is inserted based on the front recording, and the image Jmid(01)(u) is in the middle of the middle image obtained by the rear recording. The derived images through the backward/forward recording are a general way to prevent saturation. However, the artificial effect (parasite) may still exist, as the images created by the two recording approaches may be quite different from each other. In the suggested method, the reshaping of both I0 and I1 are considered.

Methods and Design of Algorithms

There are three steps you can take to begin the process of preparation for mediation. The suggested recording and introspection approaches are described in this section.

According to the two images I0 and I1 with size (w + 1)×(h + 1), we use them as continuous functions I0(u) and I1(u) and

u = [ u , t ] T Ω [ 0 , 1 ] 2 (2)

Introducing bipolar introspection. In the registration model, we are going to find two maps:

x k = [ x k , y k ] T : Ω Ω , k = 0 , 1 (3)

In which case the following is established:

(i) xk are C2 maps:

(ii)xk(0, v) = 0, xk(1, v) = 1, yk(u, 0)

       = 0 and yk(u, 1) = 1;

(iii)for a given ∈ (0 < ε < 1),

d e t [ x k u , x k v ] on Ω .

where in,

( x 0 , x 1 ) = Ω [ I 0 ( x 0 ( u ) ) - I 1 x 1 ( u ) ) ] 2 1.0 + c [ I 0 ( x 0 ( u ) ) 2 + I 1 ( x 1 ( u ) ) 2 ] d u + λ 1 k = 0 1 Ω [ x k u ( u ) 2 + x k v ( u ) ) 2 ] d u + λ 2 k = 0 1 Ω x k u ( u ) × x k v ( u ) 2 d u (4)

Equation (4) must be minimized. Here xku(u) and xkv(u) express the first partial derivatives of xk(u) relative to the variables u and v. The condition (iii) is said to be a regular condition that guarantees xk as an injection map. Set (V(Ω) = X:Ω→Ω; justifying conditions 1 to 3) Then ∀xV(Ω) is an internal map one by one.

In this paper, the maps xk(u) (k = 0,1) are expressed as two-variable cube elliptical functions with vector B-spline of the size defined in Ω. The first term of the energy function (4) refers to the similarity relationship used to minimize the error between the two deformed images. Regarding the inconvenience of registration appraoh, some constraints are needed to make xk(u)(k = 0,1) as much as possible. The second and third relations are applied to smooth the transformations xk(u)(k = 0,1)We set 1k=01Ω[xku(u)2+xkv(u))2]du two relationships Call the first time and go to 2(x0,x1)k=01Ω(xku×xkv2)du Let’s say that the parameters λ1 and λ2 are two specific coefficients of regulatory expressions. The following is an interpretation and analysis of the model:

The Relationship of Similarity

The two maps x0(u) and x1(u) are designed to reshape I0 and I1 in such a way that the reshaped images of Ik(xk(u))(k = 0,1) are similar. Compared to one-dimensional recording, the use of two maps in the same period overcomes the saturation problem I0 and I1. Also, images I0(xu(u)) and I1(x1(u)) match using only one map, because the free parameters has doubled.

To measure the similarity between the two images I0 and I1, a simple metric and a cheap computation, the SSD is ∫Ω(I0(u)−I1(u))2du. However, the endurance of non-compliance for the area of difference between the intensity of the squares of the low-intensity area is greater than that of the more intense area. In practical applications, low-intensity features are as important as high-intensity features. In practical applications, low-intensity features are as important as high-intensity features. Therefore, a modified criterion ∫Ωg(u)(I0(u)−I1u))2du (SSD) is applied to our model. The term g(u) = 1/[1.0 + c(I0(u)2 + I1(u)2] is denoted by the denominator of at least 1 and c as a constant positive number.

The Relationship of the First Order Settings

For the desired mapping x(u), 01xu(u,v0)du is the length of the arc curve C(u):=x(u,v0). Also 01xv(u0,v)dv and the length of the arc curve is C(v):=x(uv,v). Therefore, the setting of the first-order expression ∫Ωxu(u)2∥ + ∥xv(u)∥2du intends to map the conversion of x according to the variables u and v. The phrase “regulator” denotes a convex function based on x, so we can get at least the predicate if and only if x is the same mapping.

Phrase Regional Settings

In parametric form x:Ω⟶Ω, the surface element is written by ∥xu×xvdu. For Ω = [0,1]2, the area xεV(Ω) is equal to: |Ω| = ∫Ωxu×xv∥du = 1. Using the inequality Kushi_Shuartz:

1=Ωxu×xvdu(Ωxu×xv2du12).||12, The equation is established if and only if ∥xu×xv∥≡1. Thus, the relational constraints of the ∫Ωxu×xv2du constraints the constraints so that the area element remains constant. Since ∥xu×xv2 = ∥xu2xv2− < xu,xv >2, the relationship of the regional settings can be ∫Ω(∥xu2xv2- < xu,xv >2)du also wrote.

Select the Parameters λ1 and λ2 in the First-Order Settings

The choice of parameters λ1 and λ2 depends on the deformation between the two specific images. The first-order setting term ℛ1 monitors the flexibility of xk(k = 0,1) conversions. Therefore, we have to consider λ1 as large if the image has high strength, and vice versa, if we consider λ1 to be small, there are many differences between I0 and I1. Relationship settings ||xku×xkv|| = |det⁡[xku,xkv]| for k = 0,1 Limits area elements (triple conditions). Therefore, with a small λ2, the setting process may have to be stopped because the three conditions are not satisfactory. However, these images cannot match well with a large λ2, because the elastic deformation is stopped by the ℛ2 regulator. The registration approach is not very sensitive to regulatory parameters. In our experiments, the parameters λ1 and λ2 are experimentally selected based on the given images. Figure 2 shows the general flowchart of the work. In this figure, the left part is related to the learning phase of the recurrent type-2 neural network and the right part is related to the interpolation phase using it.

FIGURE 2
www.frontiersin.org

Figure 2. Flowchart of the proposed method.

The procedure according to Figure 2 is that first the existing images are entered into the system one by one, processed and the RT2FNN is trained. The condition for completing the training is to achieve the minimum desired error. Then, in the second phase, the blind spots or pixels that are not available are trained, generated and the interpolation operation is completed by the type 2 recursive neural network, and finally, if all the pixels are identified, a 3D image printing command is issued.

Recurrent Type-2 Fuzzy Neural Network Model

The structure of the proposed RT2FNN is shown in Figure 3.

FIGURE 3
www.frontiersin.org

Figure 3. The proposed recurrent type-2 fuzzy neural network structure.

Details of how the proposed network works and how to train it are described in Tavoosi et al. (2017b). Based on a specific pixel of the recorded image, six pixels (3–3) are selected from the two conditional images. Each pixel is represented by 3 fuzzy subsets. Then, based on the condition formulation layer, a general fuzzy rule is written by the combination of 6 fuzzy subsets. We determine the rule. By random assignment, (6 × 729) 4,374 some conditions define all the relevant rules. The number of neurons in the formulation layer is 4374 and number of rules is 729. Finally, the output pixel is calculated. Sequentially, we can obtain all the output data needed to embed an image by processing the total recorded image.

Interpolation Using Recurrent Type-2 Fuzzy Neural Network

A wide range of medical imaging techniques are used to predict and diagnose clinical problems, but in most cases, the images obtained are similar, with deep learning where the network structure allows this, gives us solutions. Once specialized knowledge is available in this field, then the manipulated features operate, and in general it can be said that this creates difficult and complex assumptions, and these assumptions may be for some. Do not use medical imaging. So despite the hand-made features, it’s hard to tell the difference between healthy and unhealthy images in some cases. A classifier such as a support device (SVM) does not provide a final and comprehensive solution. Features derived from methods such as the criterion for converting immutable properties (SIFT) are independent of the task or task assigned. Classifiers such as vector support have been applied to this model, and no mechanism has been improved to lose local features, which in the process of extracting features and classifying those that are separated from each other, does not exist. On the other hand, a RT2FNN learns these properties through basic data. These features are guided data and are learned to end the learning mechanism. The ability of the fuzzy neural network to regenerate is that the error signal obtained in lost functions is extracted and reused to improve properties (fuzzy-type recursive fuzzy-type fuzzy network filters in layers primary are taught). Therefore, RT2FNNs become a better model. Another advantage is that in the early layers of a RT2FNN, the edges surround the spots and in the local structure, while the nerve cells in the upper layers focus more on the part. Different people have human organs, some of which can completely consider the human organs in the final layers. Figure 4 shows the processing of brain images using a neural network.

FIGURE 4
www.frontiersin.org

Figure 4. Type-2 Fuzzy neural network operation for categorizing and processing brain images.

Figure 4 shows the medical images for the classification of medical images by accepting a 32 × 32 N class fragment from the original 2D image. The network has loops, maximum volume, and fully connected layers. Each annular layer produces a linear design of different sizes, and the volume of the layers reduces the size of the linear designs to be transferred to the lower layers. Fully connected layers produce the prediction of the intended class at the output. Several parameters require a network, which depends on the number of layers, the number of nerve cells in each layer, and the relationship between these nerve cells.

The training phase of the network ensures that the maximum possible efficiency is learned in which the best performance is possible to solve the desired problem.

Simulation

In this section, the data for brain reconstruction images are first extracted from the Allen Brain Atlas Database. The size of the images can be from 256 × 256 pixels to more than 4,000 × 4,000 pixels. Our algorithm can work with any size. The larger the size, the longer the processing time, but the higher the accuracy. In this article, we have used 100 images of 768 × 578 (442 kB) to create 3D images. The neural network has 5 intermediate layers, each layer having 100 neurons. Then, these 2D images were used to teach the RT2FNN and normal one. Figure 3 shows the results of RT2FNNs for 2D interpolation. Figure 5 shows the results of a typical type-2 fuzzy neural network for 2D interpolation. Note that a normal (typical) network does not have feedback, i.e., it does not use past moment data. In fact, one of the purposes of this article is to show the importance and impact of the presence or absence of feedback in the structure of the neural network.

FIGURE 5
www.frontiersin.org

Figure 5. The results of recurrent type-2 fuzzy neural network for two-dimensional interpolation.

The specifications of the computer users are as follows: Windows 10 Home 64; 11th Gen Intel® CoreTM i7 processor; Intel® Iris® Xe Graphics; 8 GB memory; 256 GB Intel® SSD Storage; 16 GB Intel®. The simulation was performed in MATLAB software version 2019a.

Carefully in Figures 5, 6, it can be seen that the recurrent network has performed better, especially in detail. In the following, the ability of the recurrent network and the normal network to reconstruct the 3D image of the brain is examined. The 3D image of the brain is depicted from four angles. Figure 7, which is shown from a rearview angle, the above figure is the results from the recurrent network and the bottom figure is the results from the normal network. Also shown in Figures 810 are 3D images of the brain from the right, left, and front viewing angles, respectively. In all images, the above figure is for the recurrent network and the bottom figure is for the typical network.

FIGURE 6
www.frontiersin.org

Figure 6. The results of a typical type-2 fuzzy neural network for two-dimensional interpolation.

FIGURE 7
www.frontiersin.org

Figure 7. 3D image of the rear view angle.

FIGURE 8
www.frontiersin.org

Figure 8. 3D image from the right viewing angle.

FIGURE 9
www.frontiersin.org

Figure 9. 3D image from the left viewing angle.

FIGURE 10
www.frontiersin.org

Figure 10. 3D image from the front viewing angle.

Discussion

The main purpose of this paper is to show the importance of feedback and the use of past moment data in the structure of type-2 fuzzy neural networks. Of course, for the first time, these networks have been used for interpolation in medical images, and this is another innovation of this paper. Naturally, the more accurate the 3D image, the easier it is for doctors and relevant specialists to work with the least error. Looking at Figures 510, it can be seen that the accuracy of recurrent networks is objectively higher than normal networks, and the reason for this is that recurrent networks use the information of neighboring points in the images. In Figures 810, as can be seen in blind spots or deep spots (indent), the difference between a recurrent and a normal network becomes more pronounced. This is especially true in Figure 10, as this image has many dents and blind spots. The reason for the superiority of the RT2FNN over conventional is the simultaneous use of output and input data to the network, while in the conventional network only input information is used. In other words, the return network has a dynamic structure, but the normal network operates statically. The network specifications used are shown in Table 1.

TABLE 1
www.frontiersin.org

Table 1. Specifications of networks used.

As can be seen in Table 1, the number of fuzzy rules of the recurrent network is less than the typical network. The average error squares in the return network are far less than the typical type. But the training time of recurrent networks is longer than the training time of the typical network, which is due to the existence of feedback and its calculations. For further comparison, we also used methods without the use of computational intelligence (fuzzy logic, neural network, etc.). For example, you can see the results of the method presented in Neuberta et al. (2012) in the table. The average squares error is much higher than the intelligence-based methods, but the processing time is surprisingly short. In general, time can be sacrificed for accuracy, because a high-quality 3D image is more needed by the medical community than the time it takes to create and produce this image.

Conclusion

In this study, the problem of interpolation in medical images using RT2FNNs was addressed. Image interpolation is used for two main purposes. Firstly, to increase the quality of images adding the number of pixels is studied. Secondly, 3D images are produced. The recurrent type-2 fuzzy neural networks model outperforms the type-2 fuzzy neural networks model. The average squares error for the recurrent network and the typical network reported 0.016 and 0.025, respectively. On the other hand, the number of fuzzy rules for the recurrent network and the typical network reported 16 and 22, respectively. The recurrent type-2 fuzzy neural network has internal feedback, and as it uses output information it can therefore provide more accurate interpolation with less error. It is worth mentioning that the training time of the images for the recurrent type-2 fuzzy neural networks model is longer. However, in the medical sciences, model accuracy is more important. It is expected that the methodology represented in this research would be extended further in 3D printers, tumor surgeries, and so on. For future studies using type-3 fuzzy logic and color images will be considered.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://openfmri.org/dataset/.

Ethics Statement

The Ethics Committee of Ilam University approved the study.

Author Contributions

JT: writing-original draft preparation, software, validation, visualization, investigation, and supervision. CZ and AM: writing-original draft editing, visualization, investigation, and supervision. AM: writing-original draft editing, software, validation, visualization, and investigation. SM: writing-original draft editing, validation, software, and validation. All authors contributed to the article and approved the submitted version.

Funding

This research was funded by Ilam University.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

Open Access Funding by the Publication Fund of the TU Dresden.

References

Armand, R., Rigi, G., and Bahrami, T. (2019). Fuzzy hybrid least-squares regression approach to estimating the amount of extra cellular recombinant protein A from Escherichia coli BL21. J. Ilam Univ. Med. Sci. 27, 1–13. doi: 10.29252/sjimu.27.3.1

PubMed Abstract | CrossRef Full Text | Google Scholar

Ayat, S. (2018). Increasing the speed and precision of prediction of the results of angiography by using combination of adaptive neuro-fuzzy inference system and particle swarm optimization algorithm based on data from Kowsar Hospital of Shiraz. J. Ilam Univ. Med. Sci. 26, 142–154. doi: 10.29252/sjimu.26.4.142

PubMed Abstract | CrossRef Full Text | Google Scholar

Chao, Z., and Kim, H. J. (2019). Slice interpolation of medical images using enhanced fuzzy radial basis function neural networks. Comput. Biol. Med. 10, 66–78. doi: 10.1016/j.compbiomed.2019.05.013

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, H. C., and Wang, W. J. (2010). Locally edge-adapted distance for image interpolation based on genetic fuzzy system. Expert Syst. Appl. 37, 288–297. doi: 10.1016/j.eswa.2009.05.069

CrossRef Full Text | Google Scholar

Deepika, J., Rajan, C., and Senthil, T. (2021). Security and privacy of cloud- and IoT-based medical image diagnosis using fuzzy convolutional neural network. Comput. Intell. Neurosci. 2021, 1–17. doi: 10.1155/2021/6615411

PubMed Abstract | CrossRef Full Text | Google Scholar

Ebied, M., Elmisery, F. A., and Zekry, A. (2018). “Utilization of decimation interpolation strategy for medical image communication and storage,” in Proceedings of the 2018 8th International Conference on Computer Science and Information Technology (CSIT), Amman, 22–25.

Google Scholar

Havaei, M., Davy, A., Warde-Farley, D., Biard, A., Courville, A., Bengio, Y., et al. (2017). Brain tumor segmentation with deep neural networks. Med. Image Anal. 35, 18–31.

Google Scholar

Hung, K. W., Wang, K., and Jiang, J. (2019). Image interpolation using convolutional neural networks with deep recursive residual learning. J. Multimed. Tools Appl. 78, 22813–22831. doi: 10.1007/s11042-019-7633-1

CrossRef Full Text | Google Scholar

Iglesias, J. E., Billot, B., Balbastre, Y., Tabari, A., Conklin, J., González, R. G., et al. (2021). Joint super-resolution and synthesis of 1 mm isotropic MP-RAGE volumes from clinical MRI exams with scans of different orientation, resolution and contrast. Neuroimage 237:118206. doi: 10.1016/j.neuroimage.2021.118206

PubMed Abstract | CrossRef Full Text | Google Scholar

Kazemi, M., Mehdizadeh, H., and Shiri, A. (2017). Heart disease forecast using neural network data mining technique. J. Ilam Univ. Med. Sci. 25, 20–32. doi: 10.29252/sjimu.25.1.20

PubMed Abstract | CrossRef Full Text | Google Scholar

Leng, J., Xu, G., and Zhan, Y. (2013). Medical image interpolation based on multi-resolution registration. Comput. Math. Appl. 66, 1–18. doi: 10.1016/j.camwa.2013.04.026

CrossRef Full Text | Google Scholar

Maihami, V., Khormehr, A., and Rahimi, E. (2016). Designing an expert system for prediction of heart attack using fuzzy systems. Sci. J. Kurdistan Univ. Med. Sci. 21, 118–131.

Google Scholar

Mohammed, H. R., and Hussain, Z. M. (2021). Hybrid mamdani fuzzy rules and convolutional neural networks for analysis and identification of animal images. Computation 9:35. doi: 10.3390/computation9030035

CrossRef Full Text | Google Scholar

Murad, M., Jalil, A., Bilal, M., Ikram, S., Ali, A., Khan, B., et al. (2021). Radial undersampling-based interpolation scheme for multislice CSMRI reconstruction techniques. Biomed Res. Int. 2021:6638588.

Google Scholar

Neuberta, A., Salvado, O., Acosta, O., Bourgeat, P., and Fripp, J. (2012). Constrained reverse diffusion for thick slice interpolation of 3D volumetric MRI images. Comput. Med. Imaging Graph. 36, 130–138. doi: 10.1016/j.compmedimag.2011.08.004

PubMed Abstract | CrossRef Full Text | Google Scholar

Pan, M. S., Yang, X. L., and Tang, J. T. (2012). Research on interpolation methods in medical image processing. J. Med. Syst. 36, 777–807. doi: 10.1007/s10916-010-9544-6

PubMed Abstract | CrossRef Full Text | Google Scholar

Pereira, S., Pinto, A., Alves, V., and Silva, C. A. (2016). Brain tumor segmentation using convolutional neural networks in mri images. IEEE Trans. Med. Imaging 35, 1240–1251. doi: 10.1109/tmi.2016.2538465

PubMed Abstract | CrossRef Full Text | Google Scholar

Pour Asad, Y., Shamsi, A., Ivani, H., and Tavoosi, J. (2016). Adaptive intelligent inverse control of nonlinear systems with regard to sensor noise and parameter uncertainty (magnetic ball levitation system case study). Int. J. Smart Sens. Intell. Syst. 9, 148–169. doi: 10.21307/ijssis-2017-864

CrossRef Full Text | Google Scholar

Pour Asad, Y., Shamsi, A., and Tavoosi, J. (2017). Backstepping-based recurrent type-2 fuzzy sliding mode control for MIMO systems (MEMS triaxial gyroscope case study). Int. J. Uncertain. Fuzziness Knowl. Based Syst. 25, 213–233.

Google Scholar

Puttagunta, M., and Ravi, S. (2021). Medical image analysis based on deep learning approach. Multimed. Tools Appl. 80, 24365–24398.

Google Scholar

Sharifian, M. B. B., Mirlo, A., Tavoosi, J., and Sabahi, M. (2011). “Self-Adaptive RBF Neural Network PID Controller in Linear Elevator,” in Proceedings of the International Conference on Electrical Machines and Systems, Beijing.

Google Scholar

Tabatabaei, S. M. R., Saadatjoo, F., and Mirzaei, M. (2019). The prediction model for cardiovascular disease using Yazd’s health study data (YaHS). J. Shahid Sadoughi Univ. Med. Sci. 27, 1346–1360.

Google Scholar

Tavoosi, J., Alaei, M., and Jahani, B. (2011a). “Temperature Control of Water Bath by Using Neuro-Fuzzy Controller,” in Proceedings of the 5th Symposium on Advance in Science and Technology, Mashhad.

Google Scholar

Tavoosi, J., Alaei, M., Jahani, B., and Daneshwar, M. A. (2011b). A novel intelligent control system design for water bath temperature control. Aust. J. Basic Appl. Sci. 5, 1879–1885.

Google Scholar

Tavoosi, J., and Azami, R. (2019). A new method for controlling the speed of a surface permanent magnet synchronous motor using fuzzy comparative controller with hybrid learning. J. Comput. Intell. Electr. Eng. 10, 57–68.

Google Scholar

Tavoosi, J., Badamchizadeh, M. A., and Ghaemi, S. (2011c). Adaptive inverse control of nonlinear dynamical system using type-2 fuzzy neural networks. J. Control 5, 52–60.

Google Scholar

Tavoosi, J., Shamsi Jokandan, A., and Daneshwar, M. A. (2012). A new method for position control of a 2-DOF robot arm using neuro-fuzzy controller. Indian J. Sci. Technol. 5, 2253–2257.

Google Scholar

Tavoosi, J., Suratgar, A. A., and Menhaj, M. B. (2016a). Nonlinear system identification based on a self-organizing type-2 fuzzy RBFN. Eng. Appl. Artif. Intell. 54, 26–38. doi: 10.1016/j.engappai.2016.04.006

CrossRef Full Text | Google Scholar

Tavoosi, J., Suratgar, A. A., and Menhaj, M. B. (2016b). Stable ANFIS2 for nonlinear system identification. Neurocomputing 182, 235–246. doi: 10.1016/j.neucom.2015.12.030

CrossRef Full Text | Google Scholar

Tavoosi, J., Suratgar, A. A., and Menhaj, M. B. (2017a). Stability analysis of recurrent type-2 TSK fuzzy systems with nonlinear consequent part. Neural Comput. Appl. 28, 47–56. doi: 10.1007/s00521-015-2036-3

CrossRef Full Text | Google Scholar

Tavoosi, J., Suratgar, A. A., and Menhaj, M. B. (2017b). Stability analysis of a class of MIMO recurrent type-2 fuzzy systems. Int. J. Fuzzy Syst. 19, 895–908. doi: 10.1007/s40815-016-0188-7

CrossRef Full Text | Google Scholar

Triwijoyo, B. K., and Adil, A. (2021). Analysis of medical image resizing using bicubic interpolation algorithm. J. Ilmu Komput. 14, 20–29.

Google Scholar

Keywords: recurrent neural network, type-2 fuzzy system, image interpolation, 2D to 3D, brain MRI, artificial intelligence, machine learning

Citation: Tavoosi J, Zhang C, Mohammadzadeh A, Mobayen S and Mosavi AH (2021) Medical Image Interpolation Using Recurrent Type-2 Fuzzy Neural Network. Front. Neuroinform. 15:667375. doi: 10.3389/fninf.2021.667375

Received: 12 February 2021; Accepted: 11 August 2021;
Published: 01 September 2021.

Edited by:

Tolga Cukur, Bilkent University, Turkey

Reviewed by:

Mehmet Saadeddin Öztürk, Karadeniz Technical University, Turkey
Ugurhan Kutbay, Gazi University, Turkey

Copyright © 2021 Tavoosi, Zhang, Mohammadzadeh, Mobayen and Mosavi. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Jafar Tavoosi, j.tavoosi@ilam.ac.ir; Chunwei Zhang, zhangchunwei@qut.edu.cn; Saleh Mobayen, mobayens@yuntech.edu.tw

Download