1 Introduction

Denoising is a substantial dealing out instruction for numerous requests in all images studies such as segmentation, texture analysis, and feature extraction. Image processing involves a number of phases, where denoising of images is the first responsibilities to be assumed and the recent challenge in this direction of studies is denois in images multiplicatively (DIM). DIM simulations are dominant to the study of logical imaging structures [1, 2], by means of SAR ( synthetic aperture radar), laser imaging and ultrasound imaging. Due to the logical environment of these image achievement procedures, the normal additive noise structure is insufficient for meting out such images. In its place, DIM simulations deliver a high score explanation of logical imaging structures. There are different techniques deal with removing DIM based on the diffusion equation formal, partial differential equations, variation methods, gradient operational method and fractional differential equations [2,3,4,5].

The fractional calculus (FC) is briefly suggested in all sciences, including social science, law and economy with applications for the last 5 decades. In computer science, it has been deliberated, especially in the field of image processing [6,7,8,9,10]. It has been employed in image processing for medical MR image enhancement (see for recent work [11]). Image noise mentions to any undesired signal that perverts images. Noise acts in digital images primarily by image achievement, during which an optical image is transformed into continuous electrical signals.

With former effort, fractional Conway polynomials (using differential and integral fractional operators to generalize these polynomials) with normalized fractional power parameters have been suggested for image denoising [6]. The advantage of utilizing these polynomials is paid to its capability to professionally eliminate (remove) the image noise. In [7], an upgraded denoised procedure founded by fractional Alexander polynomials is offered for eliminating diverse kinds of image noise. Investigates consequences presented that these polynomials effectively removed the noise and enhanced the image information as well. In addition, image noise removal procedure utilizing both fractional Tsallis entropy with the fractional Riesz has been showed in [9]. The developments attained in eliminating image noise were well-matched with typical image denoing filters.

Multiplicative noise representations are essential to the study of logical imaging systems, such as synthetic crack sonar, radar and ultrasound and laser imaging. These representations familiarize two further layers of problems with respect to the regular Gaussian additive noise setting: firstly, the noise is multiplied by the creative image; secondly, the noise is not Gaussian, where Gamma actuality utilized compactness. In this investigation, we suggest a new method created by a special type of FC, called conformable fractional calculus (CFC) involving Gamma function. The advantages of CFC are that its formulation includes a controller, which can be employed in a complex system such as images. The anticipated constructions of CFC windows are assumed by four masks suggested for x and y directions. Different filters are employed for measurements. The experiments showed that the skillful filtering outcomes are indicated a high score than some well-known filers.

The rest of this study is organized as follows: Section 2 is related works in multiplicative noise; Sect. 3, the proposed model is explained. In Sect. 4, the experimental results are described. Finally, the comparison with other methods and conclusion are presented in Sects. 5 and 6 respectively.

2 Related works

Yousef and Reza [12] introduced an image denoising method based on the wavelet transform domain for multiplicative noise. This method did not involve prior exhibiting of either the image or the noise information. Later Rudin et al. [13] reserved optimization category of numerical procedure for restoring blurry, noisy images. The authors presented both theoretical and experimental explanation for the technique. Dias et al. [14] designed a system by employing the variable splitting and constrained optimization, while the Douglas-Rachford splitting methods are indicated by Steid Teuber [15]. Li and Xie applied the concept of fractional calculus of small probability strategy [16]. Other fractional approaches utilized by considering different types of diffusion equations, smooth diffusion equation, differential operators, integral operators of fractional order, fractional entropy and Wavelet energy entropy (see for recent efforts [17,18,19,20]). All these methods described fractional masks by using different values of gamma function and its compositions. Other fractional techniques formulated by using polynomials and series such as fractional Fourier transform (see [21,22,23]). In this place, we note that this is the first application of conformable fractional calculus in image processing. The important of this calculus is that one of its term is based on controller function (gradient); therefore, we include the gradient implicitly in the processing and analysis of the image. Moreover, the fractional power comes from two sides. The first one is by multiplying the image by a fractional function and the second by multiplying the gradient of the image by another fractional function. For extra works, we advice the reader to check [24,25,26,27].

Images detection and description from fixed-motivated and self-motivated acts is a dynamic stud and investigation of research and one of the most considered issues in computer vision works. The notion of image detection and description discusses to the progression of identifying points in an image (interest points) that can apply to describe the image’s contents such as corners, edges, ridges and blobs (for review work see [28]). The skill of treating digital features kept within the computer developed an important technology in numerous arenas and employed as a fundamental measure in an outsized number of manufacturing vision applications (see Hassaballah et al. [29]). Moreover, Hassaballah et al. [30] discussed the size of digital feature sources continue to develop, with the progress of the Internet, reduction in data-storage costs, and developments in expertise for feature-capturing strategies.

The shape contents is one of the important factor in feature deblurring. The image formula is generally imposed by \(B=I*k+\varepsilon ,\) where B is the blurred input image, I is the latent sharp image, k is the blur kernel, \(*\) is the convolution operator, and \(\varepsilon\) is the noise term [31]. Since our algorithm based on convolution property, then we can say that the proposed method can determine and cover this factor. Ancuti et al. [32] introduced another study in image processing describing the hand-designed features, such as the dark channel, color disparity and maximum contrast, with complex synthesis structures, limit the presentation of remaining image dehazing systems.

Finaly, different methods of image processing developed and presented; for example Khan et al. [33] presented a method by using particle swarm optimization, Nazir et al. [34] created a histogram of oriented gradients based on transformed features and Munir et al. [35] merged different methods to obtain good results.

3 CFC model

The noise smooth in digital images may differ from organism practically invisible to organism obvious. Image denoising procedures is aim to yield a new image that has less noise, i.e., closer to the novel noise-free image. Image denoising methods can gather into two central methods: pixel-based image filtering and patch-based filtering. The first approach is a proximity operation utilized operating one pixel at a based on its 3-D neighboring pixels situated inside a kernel. While, the second type is using “blocks,” which are then operated distinctly in order to deliver an estimate of the exact pixel prices based on similar bits situated within a examine window. This method operates the redundancy and the likeness among the numerous shares of the effort image (see Figs. 1 and 2 respectively). Our method can recognize the second type. CFC is an extension of differentiation and integration of the functions defined on fractal sets. The notion of CFC has been a subject of attentiveness, not only among mathematicians, but also among engineers and scientists. There are many forms of CFC derivatives and CFC integrals [36,37,38]. The proposed model is based on Anderson-Ulness definition [36].

Fig. 1
figure 1

The first type method in image denoising

Fig. 2
figure 2

The second type method in image denoising

Let \({\alpha }{\in }[0,1]\), then a differential operator \({\mathcal {D}}^{\alpha }\) is conformable if and only if \({\mathcal {D}}^0\) is the identity operator and \({\mathcal {D}}^1\) is the classical differential operator. Specifically, \({\mathcal {D}}^{\alpha }\) is conformable if and only if for differentable function \(f=f(t)\),

$$\begin{aligned} {\mathcal {D}}^0g(t)=g(t)\ {\text{ and }}\ \ {\mathcal {D}}^1g(t)=\frac{d}{dt}g(t)=g'(t). \end{aligned}$$
(3.1)

In [36] the authors noted that in control theory, a proportional-derivative controller for controlling output \(\mu\) at time t with two tuning parameters has the algorithm

$$\begin{aligned} \rho (t)={\sigma }_p\Upsilon (t)+{\sigma }_d\frac{d}{dt}\Upsilon (t), \end{aligned}$$
(3.2)

where \({\sigma }_p\) is the proportional gain, \({\sigma }_d\) is the derivative gain, and \(\Upsilon\) is the error between the state changing and the process changing. From the controller \(\rho\), Anderson and Ulness introduced the following CFC.

Definition 1

Assume that \(\alpha \in [0,1]\) and two continuous functions \(\sigma _0, \sigma _1: [0,1]\times \mathbb {R}\rightarrow [0,\infty )\) achieving the approximations

$$\begin{aligned} \lim _{\alpha \rightarrow 0}\sigma _1(\alpha ,x)=1, \quad \lim _{\alpha \rightarrow 1}\sigma _1(\alpha ,x)=0, \quad \sigma _1(\alpha ,x)\ne 0,\ \forall x \in {\mathbb {R}},\ {\alpha }\ {\in }\ (0,1), \end{aligned}$$

and

$$\begin{aligned} \lim _{\alpha \rightarrow 0}\sigma _0(\alpha ,x)=0, \quad \lim _{\alpha \rightarrow 1}\sigma _0(\alpha ,x)=1, \quad \sigma _0(\alpha ,x)\ne 0,\ \forall x \in {\mathbb {R}}\ {\alpha }\ {\in }\ (0,1). \end{aligned}$$

Then for a differential function \(\Upsilon\) the following CFC is given

$$\begin{aligned} D^\alpha \Upsilon (x)=\sigma _1(\alpha ,x)\Upsilon (x)+ \sigma _0(\alpha ,x)\Upsilon '(x), \end{aligned}$$
(3.3)

where \(\Upsilon\) is the true image, x is the pixel, \(\sigma _1, \sigma _0\) are the multiplicative and additive noise components, respectively, and \(D^\alpha \Upsilon\) is is the observed image.

In imaging, we refer to \(\Upsilon '(x)\) as the discrete Laplaciana operator (or its average formal operator, which converges to the solution \(\Upsilon\)). Thus, as a conclusion, we shall use symbolized CFC formal by

$$\begin{aligned} D^\alpha \Upsilon =\sigma _1^\alpha \Upsilon + \sigma _0^\alpha \Delta \Upsilon \approx \left( \sigma _1^\alpha + \sigma _0^\alpha \right) \Upsilon . \end{aligned}$$
(3.4)

3.1 Construction of CFC filter

To construct, the CFC filter, we assume that

$$\begin{aligned} \sigma _1^\alpha (\imath ,\jmath )= \frac{1-\alpha }{\Gamma (\imath +\jmath -\alpha )}, \quad \sigma _0^\alpha (\imath ,\jmath )= \frac{\alpha }{\Gamma (\imath +\jmath -\alpha )}, \quad \imath , \jmath =1,2,3,\ldots \end{aligned}$$
(3.5)

It is clear that \(\sigma _1, \sigma _0\) satisfy Definition 1. Let \(\sigma ^\alpha (\imath ,\jmath ):= \sigma _1(\imath ,\jmath )+ \sigma _0(\imath ,\jmath )\). Since the image is a function of two variables; therefore, we extend \(D^\alpha \Upsilon\) into two variables to get

$$\begin{aligned} D^\alpha \Upsilon (x,y) =\sum _\imath \sum _\jmath \sigma ^\alpha (\imath ,\jmath )\Upsilon (x+\imath , y+\jmath ), \end{aligned}$$
(3.6)

with the coefficients

$$\begin{aligned} \begin{aligned} \sigma ^\alpha (\imath ,\jmath )&= \frac{1-\alpha }{\Gamma (\imath +\jmath -\alpha )}+\frac{\alpha }{\Gamma (\imath +\jmath -\alpha )}\\&= \frac{1}{\Gamma (\imath +\jmath -\alpha )}. \end{aligned} \end{aligned}$$
(3.7)

These coefficients are used to enhance the images. The CFC for image denoising is \(\Upsilon _d,\) which is computed from input noising image \(\Upsilon _n\):

$$\begin{aligned} \Upsilon _{d}(x,y)=\sigma ^\alpha *\Upsilon _n(x,y) , \end{aligned}$$
(3.8)

where \(\sigma\) is the window’s mask, and * is the convolution product. The CFC-filter window’s mask is given by the coefficients \(\sigma ^\alpha (\imath ,\jmath )\). In this note, four masks are systematized as follows:

$$\begin{aligned}&\omega _{0^\circ }= \begin{bmatrix} 0&\quad 0&\quad 0 \\ \sigma ^\alpha (2,1)&\quad \sigma ^\alpha (2,2)&\quad \sigma ^\alpha (2,3)\\ 0&\quad 0&\quad 0 \end{bmatrix}, \nonumber \\&\omega _{45^\circ }= \begin{bmatrix} 0&\quad 0&\quad \sigma ^\alpha (1,3) \\ 0&\quad \sigma ^\alpha (2,2)&\quad 0\\ \sigma ^\alpha (3,1)&\quad 0&\quad 0 \end{bmatrix} \end{aligned}$$
(3.9)
$$\begin{aligned}&\omega _{90^\circ }= \begin{bmatrix} 0&\quad \sigma ^\alpha (1,2)&\quad 0 \\ 0&\quad \sigma ^\alpha (2,2)&\quad 0 \\ 0&\quad \sigma ^\alpha (3,2)&\quad 0 \end{bmatrix}, \nonumber \\&\omega _{135^\circ }= \begin{bmatrix} \sigma ^\alpha (1,1)&\quad 0&\quad 0 \\ 0&\quad \sigma ^\alpha (2,2)&\quad 0 \\ 0&\quad 0&\quad \sigma ^\alpha (3,3) \end{bmatrix}. \end{aligned}$$
(3.10)

The pixel values of CFC window’s mask are computed by shifting the window’s mask over the input image. One of the advantages of the proposed filter is that CFC, has a mathematical ability to consider the additive noise as a multiplicative noise (see Eq. 3.7). This behavior allows CFC to follow a gamma distribution [24]. The proposed CFC window’s mask image denoising can be summarized as follows (see Fig. 3):

  • Begin CFC window’s mask utilizing \(3 \times 3\) pixel measure;

  • Give the adequate values of \(\alpha\) with the range of \(0<\alpha \le 1.\) We found a good result when \(\alpha \in (0.5,0.75)\) (see Fig. 4);

  • Employ CFC in four directions over the input image;

  • Utilize any well know filter, such as GSF, SEF, CEF, for comparison;

  • Calculate the PSNR , and SSIM for all filters including CFC-filter.

For color images, the same algorithm is suggested and for gray-scale images is applied separately for each components.

Fig. 3
figure 3

The algorithm of using CFC

Fig. 4
figure 4

The relation between \(\alpha\) and PSNR for three iterations:15 (blue), 20 (red), 25 (yellow). The first row contains \(\sigma ^\alpha (1,1)\) and \(\sigma ^\alpha (2,2)\) respectively. The second row contains \(\sigma ^\alpha (3,2)\) and \(\sigma ^\alpha (3,3)\) respectively. The best value of PSNR is for \(\alpha \in (0.5,0.73)\)

figure a

4 Experimental outcomes

In this section, we apply the denoising presentation of CFC operator. Presentation assessments were employed by means of Mathematica 11.2. The two groups of images engaged two grayscale images, and two color images. The window’s mask of proposed CFC is deliberated to be functioned with a 3  \(\times\)  3 pixels’ window. The assessment performances of CFC were designed by both PSNR, and RMSD measures. The PSNR values for the altered values of \(\alpha\), are described in Fig. 4, when operating the recommended CFC process image with Gaussian noise \(\sigma\) values of 15, 20, and 25. A big value of \(\alpha \in (0.5,0.7)\) matches to a dramatic reduction in PSNR, and vice versa. Consequently, the ideal value of \(\alpha\) represents the trade-off between \(\alpha\) and PSNR which is required for removing the image noise. In this study, the value of \(\alpha\) has been chosen in the interval (0.5,0.75) as shown in Fig. 4. Since the RMSD is an increasing function with respect to \(\alpha\) (see Fig. 5), therefore we conclude our results depending on PSNR.

Fig. 5
figure 5

The RMSD with respect to \(0<\alpha <1\) is an increasing function

The outcomes of three images are illustrated in Fig. 6 for iteration equals to 10 (for \(\alpha =0.5, 0.6, 0.7\)) and Table 1 for the iterations 15, 20, 25 and 30 with the fractional value \(\alpha =0.6\) (because the best PSNR at \(\alpha =0.6\) for all the experience images). The first row displays the original images and the three rows refer to the CFC method for different fractional order. It exhibits that the proposed CFC algorithm offers better performance for all images with deep texture at \(\alpha =0.6,\) which congruent with the statistical analysis in Fig. 4. The proposed CFC algorithm eliminates the noise professionally and keeps the image texture specifics (data, information). This because the fractional calculus allows outmoded initial and edge settings to be involved in the preparation of the processing. Moreover, the fractional calculus implies a historical information with deep knowledge for the image. Fractional calculus created approaches delivering further degree of freedom in optimization performance, which is very important test in image processing. Not astonishingly, fractional calculus established procedures have utilized in image processing area. Image without texture ignored these facilities (see the cloud image and blood cells image in Fig. 9).

The PSNR and the RMSD values of the four tested images corrupted by two levels of Gaussian noise (\(\sigma\) = 15, 20, 25) are shown in Fig. 6. In addition, Fig. 6 illustrates the numerical assessments of the proposed CFC algorithm. The qualitative results illustrate that the proposed CFC algorithm achieves the superior PSNR and RMSD values compared with the Gaussian smoothing filter.

Fig. 6
figure 6

Results by CFC and Gaussian filters noise 10

Table 1 (RMSE,PSNR) of CFC (for \(\alpha =0.6\)) with different iterations

CFC can be viewed as an iterated guided filter (IGF), which is an explicit filter of the image. This filter contains the guidance image \(\Upsilon\), an input image \(\eta\), and an output image \(\rho\). Both \(\Upsilon\) and \(\eta\) are introduced beforehand based on the application, and they can be the same image. The filtering output at a pixel \(\rho\) is formulated as a weighted average for the pixel \(\imath\):

$$\begin{aligned} \rho ^\alpha _\imath =\sum _\jmath \sigma ^\alpha (\imath ,\jmath ) \eta , \end{aligned}$$
(4.1)

where \(\sigma ^\alpha (\imath ,\jmath )\) considered as a weighted preparation ( see (3.7)) such that \(\sum _\jmath \sigma ^\alpha (\imath ,\jmath )=1\) (see Table 1). For our result, we used the formula

$$\begin{aligned} \begin{aligned} 1/\Gamma (3 - 0.6)&= \sum _{k=0}^\infty (0.8 )^k \\&\quad \times \,\sum _{j=0}^k \big ((-1)^j \pi ^{-j + k} \sin (1/2 \pi (-j + k + 2 )\big ) \\&\quad \times \Gamma ^j \big (1/(j! (-j + k)!)\big )/\pi \approx 0.8. \end{aligned} \end{aligned}$$
(4.2)
Fig. 7
figure 7

In this example the guidance \(\Upsilon\) is identical to the input \(\eta\) with nIter = 60. The fractional power \(\alpha =0.6\)

Fig. 8
figure 8

Results by CFC and different filters

Fig. 9
figure 9

PNSR using Wolfram images

5 Comparisons

To check the strength of the proposed CFC algorithm, we compare the proposed study with other approaches for image denoising given in [39,40,41,42]. Figure 8 illustrates the results of the proposed CFC algorithm with different denoising algorithms for the “Cloud, Cake, Boat, Force, Cathedral”, and “Bike” images with noise \(\sigma\) = 15. In [39], The procedure deals with the image pixel association in the special dimension as well as in the color dimension. The color frequencies of an image are first decor connected with a 3-point orthogonal transform. Each channel is denoised distinctly via local discrete cosine transform thresholding. In [40, 41], the authors generalized non-local means for removing noise in images. While, in [42], the authors regularized and weighted the pixel images by using some optical flow methods (Fig. 7).

Figure 8 provides a general performance of different methods in image processing. Figure 8 shows that for image “Boat”, the PSNR values for the proposed CFC algorithm are slightly larger compared with the three standard methods for the noise standard deviation \(\sigma\) of 15, 25. The proposed CFC algorithm offered satisfactory results (Fig. 9).

6 Conclusion

A new image denoising filter based on conformable fractional calculus for image denoising is illustrated to eliminate Gaussian noise. The visual perception results with the PSNR and SSIM results are used to evaluate the denoising performance of a proposed CF-process. Four standard test images were used to validate the performance of the proposed CFC algorithm compared with available filters.The proposed CFC algorithm has shown a good PSNR and RMSE results for all four testing images corrupted by Gaussian noise. In future works, we plan to apply CFC-process for different image processing applications like texture enhancement of digital images.

Moreover, the CFC—process is a novel serves the development. Corresponding to the other fractional mathematical techniques (fractional differential equations, fractional operators: derivative and integral, fractional special functions, etc.), the CFC fulfills the properties of a fractional derivative. Thus, the CFC—process is the physical creation of image processing technique, because of its controller term. It can deal with indications that feature non-linear, no fundamental, no lowest phase system, non-Gaussian and combine the additive noise with weight linearly. Texture-enhancing is a small part of applications for CFC-processing.

Specific tests showed on the artificial texture images designate the efficiency and proficiency of the suggested method. Visual impresses establish that the offered process achieves well in stabilizing texture specifics and edge data of test images. Also, the numerical processes, such as PSNR and SSIM, indicate that the offered technique overall owns more an extraordinary ability of noise decrease than some other traditional approaches.