Pseudo-Semi-Overlap Functions-Based Fuzzy Rough Sets Applied to Image Edge Extraction

Abstract

As an extension of overlap functions, pseudo-semi-overlap functions are a crucial class of aggregation functions. Therefore, (I, PSO)-fuzzy rough sets are introduced, utilizing pseudo-semi-overlap functions, and further extended for applications in image edge extraction. Firstly, a new clustering function, the pseudo-semi-overlap function, is introduced by eliminating the symmetry and right continuity present in the overlap function. The relaxed nature of this function enhances its applicability in image edge extraction. Secondly, the definitions of (I, PSO)-fuzzy rough sets are provided, using (I, PSO)-fuzzy rough sets, a pair of new fuzzy mathematical morphological operators (IPSOFMM operators) is proposed. Finally, by combining the fuzzy C-means algorithm and IPSOFMM operators, a novel image edge extraction algorithm (FCM-IPSO algorithm) is proposed and implemented. Compared to existing algorithms, the FCM-IPSO algorithm exhibits more image edges and a 73.81% decrease in the noise introduction rate. The outstanding performance of (I, PSO)-fuzzy rough sets in image edge extraction demonstrates their practical application value.

Share and Cite:

Yin, R. , Chen, M. , Liu, Y. , Zhao, Y. and Li, J. (2024) Pseudo-Semi-Overlap Functions-Based Fuzzy Rough Sets Applied to Image Edge Extraction. Journal of Applied Mathematics and Physics, 12, 2347-2366. doi: 10.4236/jamp.2024.127140.

1. Introduction

Zadeh introduced fuzzy sets in 1965 [1], and Pawlak explored rough sets in 1982 [2]. In 1990, Dubois and Prade combined fuzzy sets and rough sets using the fuzzy operators min and max to create fuzzy rough sets [3]. Since then, numerous scholars have explored the theory of fuzzy rough sets and their practical applications in depth. In 2002, Radzikowska et al. employed a broader method for fuzzily rough sets and introduced a fuzzy rough set that relies on T-norm and fuzzy implication [4]. Subsequently, Qiao [5] and Wen et al. [6] formulated the (IO, O)-fuzzy rough sets. Zhang et al. [7] introduced (I, O)-fuzzy rough sets by substituting the IO with a broader I in the (IO, O)-fuzzy rough sets. Wu et al. [8] proposed a novel form of (I, T)-fuzzy rough sets, relying on the general fuzzy binary relation. Mieszkowicz Rolka et al. [9] and Zhan et al. [10] presented the theories of variable precision fuzzy rough sets and covering-based multi-granulation fuzzy rough sets, respectively. These theories have been widely used in digital image processing [11] [12], attribution reduction [13] [14], webpage classification [15], tumor detection [16], big data analysis [17], and other applications [18] [19].‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

With the advancement of fuzzy rough sets based on various operators, fuzzy rough sets based on clustering functions with overlap function as an important representative have performed well in image edge extraction [20]-[23] and decision-making application [24]-[26]. Along with the rapid development of overlap functions as a class of clustering functions, scholars have proposed more extensive clustering functions. For example, Zhang et al. [26] removed the symmetry in the overlap function, proposed the pseudo-overlap function, and discussed its applications in decision-making and image processing. In 2022, Zhang [27] updated the concept of overlap functions by removing the right continuity. Therefore, semi-overlap functions were proposed as new aggregation functions. Subsequently, a novel classification algorithm based on semi-overlap functions was discovered and successfully applied. In addition to clustering functions, other proposed functions include quasi-overlap functions [28], interval-valued pseudo-overlap functions [29], and general overlap functions [30]. Simultaneously, many scholars have combined the clustering function with fuzzy rough sets and proposed new fuzzy rough sets. Zhang et al. [31] proposed a fuzzy rough set comprising overlap functions and fuzzy implication and applied it to image edge extraction and attribute reduction. A link between a group of approximate operators in (I, O)-fuzzy rough sets and a group of fuzzy dilation and erosion operators is present in image edge extraction applications [7]. Thus, the IO-FCM image edge extraction algorithm was introduced and effectively implemented. However, for practical applications, due to the strict requirement of continuity aspects of the overlap functions, both left and right continuity must be satisfied. Hence, the flexibility of the algorithm is low, and its practical applications are limited.

Therefore, this paper conducts research by considering the broad range of applications of fuzzy rough sets, as well as the successful utilization of fuzzy rough sets based on clustering functions in image edge extraction. First, the symmetry of semi-overlap functions was removed, and the pseudo-semi-overlap functions with their two construction methods were proposed. Second, the (I, O)-fuzzy rough set was extended to the (I, PSO)-fuzzy rough set, and the overlap function was replaced by a pseudo-semi-overlap function. Further, the theory and properties related to the (I, PSO)-fuzzy rough set, along with the looser constraints of the PSO operator, were explored for wider application in image edge extraction. Compared to existing applications of fuzzy rough sets in image edge extraction, (I, PSO)-fuzzy rough sets are superior in the following aspects: 1) The pseudo-semi-overlap function is an important aggregation function that can effectively distinguish the foreground and background of an image. Compared to existing clustering functions [32], the pseudo-semi-overlap function has more relaxed requirements for continuity and does not need symmetry. Therefore, (I, PSO)-fuzzy rough sets have broader applications, better practical adaptability, and a higher theoretical conversion rate. 2) The upper and lower approximation operators in the (I, PSO)-fuzzy rough set correlate with the fuzzy dilation and fuzzy erosion operators, respectively, in fuzzy mathematical morphology. Therefore, a new set of morphological operators with higher flexibility, IPSOFMM operators, is proposed, and the relevant properties in fuzzy rough sets and fuzzy mathematical morphology are studied. 3) The FCM-IPSO image edge extraction algorithm obtained via a combination of the fuzzy C-means algorithm and the IPSOFMM operators exhibits superior image edge extraction results compared to those obtained using the Canny operator, Laplacian operator, Prewitt operator, Roberts operator, and Sobel operator. In other words, the FCM-IPSO algorithm provides improved image edge information with a minimum noise introduction rate.

The rest of this paper is organized as follows: Section 2 presents the fundamental concepts. Section 3 begins with the definition of a pseudo-overlap function and elaborates on two methods for constructing this function. Subsequently, (I, PSO)-fuzzy rough sets are defined, and the related theories and properties are systematically described. Section 4 introduces a new set of fuzzy mathematical morphological operators, IPSOFMM operators, and delves into their properties. In Section 5, the FCM-IPSO image edge extraction algorithm is proposed, and its performance is assessed using five gray images. The experimental results demonstrate the exceptional performance of the FCM-IPSO algorithm over existing classical algorithms. An overview of the study is presented in Figure 1. The concluding remarks, along with subsequent future studies, are summarized in Section 6.

Figure 1. Outline of the study.

2. Fundamental Definitions

Definition 1 ([20]). A bivariate function f: [ 0,1 ] 2 [ 0,1 ] , for any m,n[ 0,1 ] ,

(1) f (m, n) = 0 iff mn = 0;

(2) f (m, n) = 1 iff mn = 1;

(3) f (m, n) = f (n, m);

(4) f is increasing;

(5) f is continuous.

A binary function is termed an overlap function (denoted as O) if it conforms to conditions (1)-(5).

Definition 2 ([24]). A binary function f: [ 0,1 ] 2 [ 0,1 ] , for any m,n[ 0,1 ] ,

(1) f (m, n) = 0 iff mn = 0;

(2) f (m, n) = 1 iff mn = 1;

(3) f (m, n) = f (n, m);

(4) f is increasing;

(5) f is left-continuous.

A binary function is termed a semi-overlap function (denoted as SO) if it conforms to conditions (1)-(5).

Definition 3 ([33]) A binary function I: [ 0,1 ] 2 [ 0,1 ] , for any l,m,n[ 0,1 ] ,

(I1) I (1, 1) = I (0, 0) = 1;

(I2) I (1, 0) = 0;

(I3) If mn , then I( m,l )I( n,l ) ;

(I4) If nl , then I( m,n )I( m,l ) .

If the above conditions are satisfied, the binary function is called a fuzzy implication (denoted as I).

Definition 4 ([28]) Assume O is an overlap function, and I is a fuzzy implication. Consider the fuzzy approximation space (U, R), where U is the domain and R is a fuzzy binary relation on U. To define a pair of fuzzy sets on U, a fuzzy set B in U (i.e., BF( U ) ) can be considered: for any mU ,

R ¯ ( B )( m )= sup nU O( R( m,n ),B( n ) ), (1)

R _ ( B )( m )= inf nU I( R( m,n ),B( n ) ). (2)

where R ¯ ( B ) presents the fuzzy upper approximation and R _ ( B ) represents the fuzzy lower approximation in (I, O)-fuzzy rough sets of B.

Definition 5 ([7]) Let B and C be fuzzy subsets of R 2 . Assume O is an overlap function, and I is a fuzzy implication. The expressions for the fuzzy dilation DO (B, C) and fuzzy erosion EI (B, C) of a gray image B by a gray structuring element C are as follows ( d( C )={ m|C( m )0 } R 2 ) for m R 2 :

D O ( B,C )( m )= sup nd( C ) O( C( n ),B( m+n ) ), (3)

E I ( B,C )( m )= inf nd( C ) I( C( n ),B( m+n ) ). (4)

3. Pseudo-Semi-Overlap Functions and (I, PSO)-Fuzzy Rough Sets

This section proposes pseudo-semi-overlap functions and defines essential characteristics of (I, PSO)-fuzzy rough sets.

Definition 6. A bivariate function PSO: [ 0,1 ] 2 [ 0,1 ] is named a pseudosemi-overlap function (denoted as PSO) when it fulfills the following conditions:

(PSO1) For any m,n[ 0,1 ] , if mn = 0, then PSO (m, n) = 0;

(PSO2) If m = n = 1, then PSO (m, n) = 1;

(PSO3) PSO is increasing;

(PSO4) PSO is left-continuous.

Example 1. A mapping PSO: [ 0,1 ] 2 [ 0,1 ] defined for any m,n[ 0,1 ] , as (As shown in Figure 2).

(a) (b)

Figure 2. (a) Distribution of intervals of (2) in Example 1; (b) Visualization of the proposed function in Example 1.

PSO( m,n )={ mn 7 , if( m,n ) A 1 2mn 7 , if( m,n ) A 2 21mn+9 30 , if( m,n ) A 3 19mn+11 30 , if( m,n ) A 4 mn 3 , if( m,n ) A 5 mn 2 , if( m,n ) A 6 (5)

is a pseudo-semi-overlap function, where A 1 ={ ( m,n )|0m0.4,mn0.4 } , A 2 ={ ( m,n )|0<m0.4,0n<m } , A 3 ={ ( m,n )|0.4<m1,mn1 } , A 4 ={ ( m,n )|0.4<m1,0.4n<m } , A 5 ={ ( m,n )|0.4<m1,0n<0.4 } , A 6 ={ ( m,n )|0m0.4,0.4<n1 } .

The specific intervals are distributed as follows:

Theorem 1. Assume that PSO: [ 0,1 ] 2 [ 0,1 ] is a pseudo-semi-overlap function. If PSO is commutative, then it is a semi-overlap function.

Proof. The proof follows from Definitions 1 and 5.

Theorem 2. A bivariate function PSO: [ 0,1 ] 2 [ 0,1 ] is a pseudo-semi-overlap function if and only if two operators f and g exist on [0, 1] with

PSO( m,n )= f( m,n ) f( m,n )+g( m,n ) . (6)

Note: f( m,n )+g( m,n )0 .

Where

(1) f is increasing and g is decreasing;

(2) If mn = 0, then f (m, n) = 0;

(3) If m = n = 1, then g (m, n) = 0;

(4) Both f and g satisfy continuity.

Proof. ( ) By (2), for mn = 0, f (m, n) = 0. Then PSO (m, n) = 0, i.e., the binary function PSO satisfies (PSO1).

By (3), for m = n = 1, g (m, n) = 0. Then PSO (m, n) = 1, i.e., the binary function PSO satisfies (PSO2).

By (1), if m 1 m 2 , for any n[ 0,1 ] , then f( m 1 ,n )g( m 2 ,n )f( m 2 ,n )g( m 1 ,n ) . Next, by adding a non-negative number f (m1, n) f (m2, n) to both sides of the equation simultaneously, f( m 1 ,n )( f( m 2 ,n )+g( m 2 ,n ) )f( m 2 ,n )( f( m 1 ,n )+g( m 1 ,n ) ) can be obtained, i.e., PSO( m 1 ,n )PSO( m 2 ,n ) . Following the same logic, if n 1 n 2 , then PSO( m, n 1 )PSO( m, n 1 ) can be obtained. Therefore, the binary function PSO satisfies (PSO3).

By (4), it is straightforward to note that the binary function PSO is continuous, i.e., the binary function PSO satisfies (PSO4).

( ) It is known that PSO satisfies (PSO1)-(PSO4), and suppose that f (m, n) = PSO (m, n) and g (m, n) = 1 − PSO (m, n). Then, PSO (m, n) can be defined by f (m, n), g (m, n). Furthermore, note that conditions (1)-(4) are satisfied.

Theorem 3. Assume PS O 1 ,PS O 2 ,,PS O m be a pseudo-semi-overlap function and r 1 , r 2 ,, r m be nonnegative weights with j=1 m r j =1 . Then PSO( u,v )= j=1 m r j PS O j ( u,v ) is also a pseudo-semi-overlap function.

Proof. (PSO1)-(PSO3) are easy proved. So, we prove PSO satisfies (PSO4). If PSO is left-continuous, then for any u[ 0,1 ] and for any { v i |iI }[ 0,1 ] , it follows that PSO( u,sup{ v i |iI } )=sup{ PSO( u, v i )|iI } . Hence, we can get

PSO( u, sup iI v i )= j=1 m r j PS O j ( u, sup iI v i )= j=1 m r j ( sup iI PS O j ( u, v i ) ) = sup iI j=1 m r j PS O j ( u, v i )= sup iI PS O j ( u, v i )

Proposition 1. Assume β 1 , β 2 , β 3 :[ 0,1 ][ 0,1 ] are continuous and increasing operators. For any i[ 1,2,3 ] , iff m = 0, and β i ( m )=1 iff m = 1. Assuming that PSO is a binary pseudo-semi-overlap function, PS O β 1 , β 2 , β 3 is defined as follows:

PS O β 1 , β 2 , β 3 ( m,n )= β 1 (PSO( β 2 ( m ), β 3 ( n ) ). (7)

Proof. It is easy to show that PS O β 1 , β 2 , β 3 satisfies (PSO3) and (PSO4). If m = 0, β 2 ( m )=0 , and consequently, PSO( β 2 ( m ), β 3 ( n ) )=0 . According to the known conditions, PS O β 1 , β 2 , β 3 ( m,n )=0 can be easily obtained. Moreover, when n = 0, PS O β 1 , β 2 , β 3 ( m,n )=0 can be obtained. Thus, PS O β 1 , β 2 , β 3 satisfies condition (PSO1). If m = 1, β 1 ( m )= β 2 ( m )=0 can be determined. Then, based on the known conditions, PSO( β 2 ( m ), β 3 ( n ) )=1 , and PS O β 1 , β 2 , β 3 satisfies condition (PSO2).

Definition 7. Assume that (U, R) is a fuzzy approximation space, where R represents the fuzzy binary relation on U. PSO represents a pseudo-semi-overlap function, while I represent a fuzzy implication. Given the fuzzy set B defined on the domain set U (i.e., BF( U ) ), the following equation shows a couple of fuzzy sets in U for any mU .

R ¯ PSO ( B )( m )= sup nU PSO( R( m,n ),B( n ) ), (8)

R _ I ( B )( m )= inf nU I( R( m,n ),B( n ) ). (9)

Here, R ¯ PSO ( B ) and R _ I ( B ) are known as the (I, PSO)-fuzzy upper approximation and lower approximation of B, respectively.

Example 2. Assuming U = {m1, m2, m3, m4, m5}, fuzzy set B = {0.4/m1, 0.5/m2, 0.7/m3, 0.8/m4, 0.6/m5}. Table 1 lists the fuzzy relations R in the domain U.

Table 1. Fuzzy relation R in the domain U.

R

m1

m2

m3

m4

m5

m1

1

0.6

0.7

0.7

0.6

m2

0.6

1

0.4

0.6

0.8

m3

0.7

0.4

1

0.6

0.7

m4

0.7

0.6

0.6

1

0.6

m5

0.6

0.8

0.7

0.6

1

By Definition 7, the upper and lower approximations of the fuzzy set B in the approximation space (U, R) are deduced as follows (these relevant functions are used, including PSO1 and I1):

Note:

I 1 ( m,n )=min( 1,1m+n ), (10)

PS O 1 ( m,n )={ m 2 , m 2 n 3 , n, m 2 > n 3 . (11)

R ¯ PSO ( B )( m 1 )=sup{ 0.40,0.50,0.70,0.49,0.60 }=0.7;

R ¯ PSO ( B )( m 2 )=sup{ 0.40,0.50,0.16,0.36,0.60 }=0.6;

R ¯ PSO ( B )( m 3 )=sup{ 0.40,0.50,0.70,0.36,0.60 }=0.7;

R ¯ PSO ( B )( m 4 )=sup{ 0.40,0.50,0.70,0.80,0.60 }=0.8;

R ¯ PSO ( B )( m 5 )=sup{ 0.40,0.50,0.70,0.36,0.60 }=0.7;

R _ I ( B )( m 1 )=inf{ 0.40,0.90,1.00,1.00,1.00 }=0.4;

R _ I ( B )( m 2 )=inf{ 0.80,0.50,1.00,1.00,0.80 }=0.5;

R _ I ( B )( m 3 )=inf{ 0.70,1.00,0.70,1.00,0.90 }=0.7;

R _ I ( B )( m 4 )=inf{ 0.70,0.90,1.00,0.80,1.00 }=0.7;

R _ I ( B )( m 5 )=inf{ 0.80,0.70,1.00,1.00,0.60 }=0.6.

Subsequently, the upper and lower approximation sets of B in the approximate space are as follows:

R ¯ PSO ( B )={ 0.7/ m 1 , 0.6/ m 2 , 0.7/ m 3 , 0.8/ m 4 , 0.7/ m 5 };

R _ I ( B )={ 0.4/ m 1 , 0.5/ m 2 , 0.7/ m 3 , 0.7/ m 4 , 0.6/ m 5 }.

The example illustrates the calculation process of (I, PSO)-fuzzy rough sets, and then the properties of (I, PSO)-fuzzy rough sets are demonstrated.

Theorem 4. Assuming PSO as a pseudo-semi-overlap function, R as a fuzzy reflexive relation, and I as a fuzzy implication. For (I, PSO)-fuzzy rough sets, the following conditions apply for R ¯ PSO ( B ) and R _ I ( B ) :

(1) R ¯ PSO ( )= ;

(2) R _ I ( U )=U ;

(3) For any m,n[ 0,1 ] , if PSO( 1,m )m and I( 1,n )n , then R _ I ( B )B R ¯ PSO ( B ) ;

(4) If BC , then R ¯ PSO ( B ) R ¯ PSO ( C ) , R _ I ( B ) R _ I ( C ) .

Proof. (1) R ¯ PSO ( )= can be proven by Definition 7. (2) R _ I ( U )=U can be proven according to Definition 7.

(3) For the fuzzy set B, according to Definition 7, mU ,

R ¯ PSO ( B )( m )= sup nU PSO( R( x,n ),B( n ) )={ I M ( ln [ l ] R , α M )( m ), R( m,n )=0, 0, R( m,n )0.

Thus, R ¯ PSO ( B )B .

Moreover, according to Definition 7,

R _ I ( B )( m )= inf nU I( R( m,n ),B( n ) ) I( R( m,m ),B( m ) ) =I( 1,B( m ) ) B( m )

Therefore, R _ I ( B )B . Finally, it is proven that R _ I ( B )B R ¯ SO ( B ) .

(4) If BC , by (PSO3) of Definition 6, mU , PSO (R (m, n) can be obtained. B( n )PSO( R( m,n ),C( n ) ) . Then

sup nU PSO( R( m,n ),B( n ) ) sup nU PSO( R( m,n ),C( m ) )

Therefore, R ¯ PSO ( B ) R ¯ PSO ( C ) . By (I2), similarly, R _ I ( B ) R _ I ( C ) .

Theorem 5. Suppose PSO is a pseudo-semi-overlap function, I is a fuzzy implication, and R1 and R2 represent a couple of fuzzy binary relations on U. If R 1 R 2 , in this case,

(1) R 1 ¯ PSO ( A ) R 2 ¯ PSO ( A ) ;

(2) R 2 _ I ( A ) R 1 _ I ( A ) .

Note: R 1 ¯ PSO ( A ) and R 2 ¯ PSO ( A ) represent the fuzzy sets A based on the (I, PSO)-fuzzy rough set upper-approximation operators of R1 and R2, respectively; R 2 _ I ( A ) and R 1 _ I ( A ) represent the fuzzy sets A based on (I, PSO)-fuzzy rough set lower-approximation operators of R1 and R2, respectively.

Proof. (1) If R 1 R 2 , then for any x,yU ; according to (PSO3) in Definition 6, the following expression can be written:

PSO( R 1 ( x,y ),A( y ) )PSO( R 2 ( x,y ),B( y ) ) .

Then,

sup yU PSO( R 1 ( x,y ),A( y ) ) sup yU PSO( R 2 ( x,y ),A( y ) ).

Therefore, R 1 ¯ PSO ( A ) R 2 ¯ PSO ( A ) .

(2) By combining the proof strategies of (1) and (I2) of Definition 3, it can be proven that R 2 _ I ( A ) R 1 _ I ( A ) .

Theorem 6. Suppose PSO is a pseudo-semi-overlap function, and I is a fuzzy implication, where C and D are fuzzy sets in the domain U. Consequently, the following can be inferred:

(1) R ¯ PSO ( CD )= R ¯ PSO ( C ) R ¯ PSO ( D ) ;

(2) R _ I ( CD ) R _ I ( C ) R _ I ( D ) ;

(3) R ¯ PSO ( CD ) R ¯ PSO ( C ) R ¯ PSO ( D ) ;

(4) R _ I ( CD )= R _ I ( C ) R _ I ( D ) .

Proof. The definition of (I, PSO)-fuzzy rough set is obtained directly from conditions (1) and (4). Proofs for (2) and (3) are given below.

(2) From Definition 7, mU ,

R _ I ( CD )( m )= inf nU I( R( m,n ),( CD )( n ) )= inf nU I( R( m,n ),C( n )D( n ) ) = inf nU ( I( R( m,n ),C( n ) )I( R( m,n ),D( n ) ) ) inf nU I( R( m,n ),C( n ) ) inf nU I( R( m,n ),D( n ) ) = R _ I ( C ) R _ I ( D )( m )

Hence, R _ I ( CD ) R _ I ( C ) R _ I ( D ) .

(3) By Definition 7, mU ,

R ¯ PSO ( CD )( m )= sup nU PSO( R( m,n ),( CD )( n ) ) = sup nU PSO( R( m,n ),C( n )D( n ) ) = sup nU ( PSO( R( m,n ),C( n ) )PSO( R( m,n ),D( n ) ) ) sup nU PSO( R( m,n ),C( n ) ) sup nU PSO( R( m,n ),D( n ) ) = R ¯ PSO ( C ) R ¯ PSO ( D )( m )

Hence, R ¯ PSO ( CD ) R ¯ PSO ( C ) R ¯ PSO ( D ) .

Proposition 2. Let (M, N, R) be a fuzzy approximation space, PSO be a pseudo-semi-overlap function, I be a fuzzy implication, and R be a fuzzy relation from M to N. For any α[ 0,1 ] , the following statement holds:

(1) R ¯ PSO ( α M )=PS O N ( mM [ m ] R , α N ) ;

(2) R _ I ( α N )= I M ( nN [ n ] R , α M ) ;

(3) R ¯ PSO ( α N )=PS O M ( [ n ] R , α M )( nN ) ;

(4) If a[ 0,1 ] , then I( a,0 )=0 . The following statements hold: nN ,

Note: For mM , nN , [ n ] R ( m )=R( m,n ) exists; the value of the fuzzy set N in the context of α is a set of constant α N ; the value of the fuzzy set M in the context of α M is a set of constant α .

Proof. (1) By Definition 7, mM ,

R ¯ PSO ( α M )( n )= Sup mM PSO( R( n,m ), α X ( m ) )= Sup mM PSO( R( n,m ),α ) =PSO( Sup mM R( n,m ),α )=PSO( mM [ m ] R , α N )( n )

Thus, R ¯ PSO ( α M )=PS O N ( mM [ m ] R , α N ) .

(2) By Definition 7, mM , nN ,

R _ I ( α N )( m )= inf nN I( R( m,n ), α N ( n ) )= inf nN I( R( m,n ),α ) =I( Sup nN R( m,n ),α )=I( nN [ n ] R , α M )( m )

Hence, R _ I ( α N )= I M ( nN [ n ] R , α M ) .

(3) R ¯ PSO ( α N )=PS O M ( [ n ] R , α M ) can be directly inferred from (1).

(4) By Definition 7, mM , n,lN ,

R _ I ( α N { n } )( m )= inf lN I( R( m,l ),( α N { n } )( l ) ) = inf lN I( R( m,l ),α )I( R( m,l ),0 )

by I (a, 0) = 0( a[ 0,1 ] ),

R _ I ( α N { n } )( m )={ ln I( R( m,l ),α ), R( m,n )=0, 0, R( m,n )0.

R _ I ( α N { n } )( m )={ I( ln [ l ] R ,α ), R( m,n )=0, 0, R( m,n )0, ={ I M ( ln [ l ] R , α M )( m ), R( m,n )=0, 0, R( m,n )0.

Hence, statement (4) is true.

4. IPSOFMM Operators

This section presents the IPSOFMM operators, an innovative set of morphological operators based on pseudo-semi-overlap functions and fuzzy implications. Furthermore, an innovative algorithm for image edge extraction, called FCM-IPSO, was developed by integrating IPSOFMM operators and the fuzzy C-means algorithm.

Definition 8. Consider R as a fuzzy binary relation on R 2 (i.e., R: R 2 × R 2 [ 0,1 ] ). The pair ( R 2 , R) forms a fuzzy approximate space. Let PSO represent a pseudo-semi-overlap function and I represent a fuzzy implication. B is a fuzzy subset of R 2 (i.e., B: R 2 [ 0,1 ] ). The fuzzy dilation operator, denoted as DPSO (B, R), and the fuzzy erosion operator, denoted as EI (B, R), are defined below: x,y R 2 ,

D PSO ( B,R )( x )= sup y R 2 PSO( R( x,y ),B( y ) ), (12)

E I ( B,R )( x )= inf y R 2 I( R( x,y ),B( y ) ). (13)

Example 3. Dilation and erosion examples per-formed by IPSOFMM operators are presented Figure 3.

(a) (b) (c)

Figure 3. Sample of dilation and erosion image. (a) Original image of cell. (b) Fuzzy dilation of cells. (c) Fuzzy erosion of cells.

Theorem 7. Consider B as a gray image, R as a fuzzy relation, PSO as a pseudo-semi-overlap function, I as a fuzzy implication, DPSO (B, R) as a fuzzy dilation operator, and EI (B, R) as a fuzzy erosion operator in the IPSOFMM operator. Then, for any x,y R 2 , (the symbol d (R) denotes the set of all points in R).

(1) D PSO ( B,R )( x )=0 iff ( yd( R ) , B( x+y )=0 );

(2) yd( R ) , R( y )=1 and B( x+y )=0 iff D PSO ( B,R )( x )=1 ;

(3) yd( R ) , R( y )=1 and B( x+y )=0 iff E I ( B,R )( x )=0 .

Proof. (1) Assume yd( R ) satisfies B( x+y )=0 . Moreover, by condition (2) in Definition 2.1, for m[ 0,1 ] , then PSO( 0,m )=PSO( m,0 )=0 ; hence,

Sup yd( R ) PSO( R( x ),B( x+y ) )=0

Assume D PSO ( B,R )( y )=0 ; then,

D PSO ( B,R )( x )= Sup yd( R ) PSO( R( y ),B( x+y ) )=0.

Therefore, for yd( R ) , PSO( R( y ),B( x+y ) )=0 can be obtained. By condition (2) in Definition 2.1, R( y )B( x+y )=0 , yd( R ) , R( y )0 ; hence, B( x+y )=0 .

(2) Assume yd( R ) , R( y )=1 , and B( x+y )=1 . By (3) in Definition 2.1, PSO( R( y ),B( x+y ) )=1 . Hence,

D PSO ( B, R )( x )= Sup yd( R ) PSO( R( y ),B( x+y ) )=1.

(3) This property is straightforward from the fuzzy implication and fuzzy erosion definitions.

Based on the integrated content in Sections 3 and 4, the (I, PSO)-fuzzy rough sets are more extensive than the (I, O)-fuzzy rough sets and have improved practical applicability while also retaining most of the characteristics of (I, O)-fuzzy rough sets. Moreover, the IPSOFMM operators exhibit greater scope than the IOFMM operators while retaining the properties of fuzzy rough sets.

5. FCM-IPSO Algorithm and Edge Extraction Experiment

In this section, the importance and advantages of the pseudo-semi-overlap functions in mathematical morphology and the field of image processing are demonstrated experimentally using the FCM-IPSO algorithm.

5.1. FCM-IPSO Algorithm

The core concept of the FCM-IPSO algorithm can be summarized as follows. First, the fuzzy C-means algorithm is applied for image clustering. This step aims to separate the background of the grayscale image from its foreground. Second, the fuzzy relation R is calculated based on the prior clustering outcomes, and R ¯ , R _ are calculated. Third, the value of R ¯ R _ is calculated to obtain the fuzzy edge image. Finally, the image is deblurred and then binarization is applied to acquire a binary edge. The detailed procedures of the FCM-IPSO algorithm are outlined as follows.

Algorithm 5.1. An image edge extraction algorithm with (I, PSO)-fuzzy rough sets.

Input: gray image GI;

Output: edge image;

Step 1: GIGI/255;

Step 2: GI is subjected to clustering using the fuzzy C-means algorithm. BG represents the collection of all background points; Object represents the collection of all foreground points;

Step 3: for n in GI:

for m in GI:

Step 4: for n in GI:

Calculate DPSO (GI)(n), EI (GI)(n);

Step 5: fuzzyI_edge←DPSO (GI)-EI (GI);

Step 6: grayI_edge←fuzzy_edge×255;

for i in edge:

if gray_edge (GI, B1)(i)>a:

edge (i)←1

else:

edge (i)←0

return edge;

5.2. Experimental Step

Step 1. Choose the datasets.

Figures 4(a)-(f) displays the six standard images selected for the experiments. The Lena image was used to evaluate the FCM-ISO algorithm.

(a) (b) (c)

(d) (e) (f)

Figure 4. Datasets. (a) Lena, (b) Cameraman, (c) Barbara, (d) Bank, (e) Cell, and (f) House.

Step 2. Clustering analysis was performed on the Lena image using the fuzzy C-means algorithm. (Note: The approach is similar to the image clustering method outlined in [7]).

Step 3. Image edges were detected using the Canny, Prewitt, Roberts, Laplacian, and Sobel operators.

Step 4. The FCM-IPSO algorithm was employed to compute the image edges. The fuzzy relation R was calculated using B1 and B2 as follows.

B 1 =[ 0.7 0.7 0.7 0.7 0.8 0.7 0.7 0.7 0.7 ],    B 2 =[ 0.6 0.6 0.6 0.6 0.7 0.6 0.6 0.6 0.6 ] (14)

5.3. Experimental Results

First, the grayscale Lena image was clustered using the FCM algorithm. The deblurred outcomes are depicted in Figure 5. (Note: Figures 5(a)-(c) belong to the Object set, whereas Figures 5(d)-(f) belong to the BG set).

(a) (b) (c) (d) (e) (f)

Figure 5. Results of applying FCM algorithm on Lena.

Second, the grayscale images in the dataset were processed using different edge detection algorithms. The output of the FCM-IPSO algorithm is shown in Figure 6. The application of classical operators to process five grayscale images is illustrated in Figures 7-11. The operators used include Canny, Laplace, Prewitt, Roberts, and Sobel.

(a) (b) (c) (d) (e) (f)

Figure 6. Results of FCM-IPSO algorithm.

(a) (b) (c) (d) (e) (f)

Figure 7. Results from Canny operator.

(a) (b) (c) (d) (e) (f)

Figure 8. Results from Laplacian operator.

(a) (b) (c) (d) (e) (f)

Figure 9. Results from Prewitt operator.

(a) (b) (c) (d) (e) (f)

Figure 10. Results from Roberts operator.

(a) (b) (c) (d) (e) (f)

Figure 11. Results from Sobel operator.

5.4. Analysis of Experimental Results

Two central problems are frequently studied when implementing image edge algorithms: first, the feasibility of extracting the edges of a foreground object from an image, and second, whether the noise level in the image is excessively high [21]-[23].

Regarding the first problem, Figure 6 shows the experimental results of the FCM-IPSO algorithm, indicating that it can extract edge information from each gray image. For example, the edge of the build-ing and button in image 5(b); the edge of the kerchief, tablecloths, and books in image 5(c); the edge of the small window in image 5(d); the edge of the bubbles in image 5(e); and the edge of the beams and columns in image 5(f). Furthermore, a minimal increase in noise due to ineffective background extraction was observed. Some of the classical algorithms underperformed when extracting the edges of fore-ground objects in images [7].

Subsequently, different (I, PSO) pairs as in the Equations (15)-(21), were used in the FCM-IPSO algorithm to test the noise introduction rate at the edges of the Lena, Cameraman, Barbara, Bank, Cell, and House images. The results are shown in Figure 12 and Table 2 and Table 3.

Figure 12. Noise introduction rates for each algorithm.

Table 2. Noise introduction rates of the FCM-IPSO algorithm (%).


Lena

Cameraman

Barbara

Cell

Bank

House

(PSO3, I2)

1.51

3.07

2.78

0.72

4.61

3.06

(PSO3, I1)

2.38

3.06

3.05

1.24

5.17

2.82

(PSO3, I3)

2.17

2.92

3.02

0.89

6.21

2.88

(PSO2, I4)

1.77

3.05

2.21

0.85

3.97

2.28

(PSO2, I2)

1.94

3.08

3.1

0.57

2.2

1.48

(PSO2, I4)

1.24

3.09

2.85

0.84

3.78

2.67

(PSO2, I1)

1.72

3.05

2.77

1.02

4.07

2.11

(PSO2, I3)

1.25

3.03

2.94

0.82

1.46

2.29

(PSO1, I2)

2.16

3.06

2.64

0.58

2.06

2.63

(PSO1, I1)

1.48

3.11

3.22

0.7

2.82

1.56

Average noise rate

1.72

3.05

2.86

0.82

3.64

2.38

Table 3. Noise introduction rates of each algorithm (%).


Lena

Cameraman

Barbara

Cell

Bank

House

Canny operator

3.34

7.65

3.07

3.52

8.45

4.92

Laplacian operator

4.87

12.51

6.32

3.06

28.24

23.35

Prewitt operator

8.77

5.78

10.21

6.31

26.67

19.03

Roberts operator

6.96

3.1

6.14

4.38

21.26

16.17

Sobel operator

13.23

9.65

8.83

4.81

15.52

8.79

FCM-IPSO algorithm

1.72

3.05

2.86

0.82

3.64

2.38

I 1 ={ 1, x y, ( y x ) 2 , else. (15)

I 2 ( x,y )={ 1, xy, y x , else. (16)

I 3 ( x,y )={ 0, 0yx+1, x+y1, x+1y1. (17)

I 4 ( x,y )= x+y 2 . (18)

PS O 1 ( x,y )={ xy 6 , 0x0.2,xyx+0.4, xy 3 , y<xy+0.4,0y<0.2, x y 2 , 0x0.2,x+0.4<y1, x y 2 , 0.2<x0.4,x+0.4<yx, xy, 0.2<x0.4,x+0.4<y<x, xy, 0.4<x1,0y<x. (19)

PS O 2 ( x,y )={ xy 7 , 0x0.4,xy0.4, 2xy 7 , 0x0.4,0y<x, 19xy+11 30 , 0.4<x1,xy1, 21xy+9 30 , 0.4<x1,0.4<y<x, xy 3 , 0.4<x1,0y0.4, xy 2 , 0x0.4,0.4y1. (20)

PS O 3 ( x,y )={ x 2 , x 2 y 3 , y, x 2 > y 3 . (21)

Figure 12 and Table 3 indicate that the average noise introduction rate of the FCM-IPSO algorithm was generally smaller than those of the other five algorithms. This is because the image is clustered using the fuzzy C-means algorithm before extracting the image edge, which effectively distinguishes the image background from the foreground and thus effectively reduces noise generation.

In summary, the proposed FCM-IPSO algorithm minimizes noise introduction compared to other conventional algorithms while simultaneously extracting as many complete foreground edges from the image as possible.

6. Conclusion

In this paper, the pseudo-semi-overlap function is defined, and two construction methods for it are presented. Subsequently, the (I, PSO)-fuzzy rough set is introduced, and its theoretical properties are explored. Following that, the integration of the upper and lower approximation operators within the (I, PSO)-fuzzy rough set with the fuzzy mathematical morphology operators leads to the proposal of the IPSOFMM operators, with a focus on investigating its properties. Finally, the fuzzy C-means algorithm is combined with the IPSOFMM operator to formulate the FCM-IPSO image edge extraction algorithm, subsequently applied to six grayscale images. The pseudo-semi-overlap function proposed in this paper requires only the properties of asymmetry and left continuity. The PSO function enhances the FCM-IPSO algorithm’s ability to handle digital image data with ambiguity, non-completeness, and irregularity, making it flexible to be used in different application environments. However, constructing the pseudosemi-overlap function becomes more intricate across diverse application contexts. Therefore, future research efforts will focus on devising pseudo-semi-overlap functions tailored to specific application backgrounds. Follow-up research work could further investigate the application of the FCM-IPSO algorithm in video image edge extraction in addition to the construction method of the PSO function.

Acknowledgements

This work was financially supported by the Natural Science Foundation of China (52273315).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Zadeh, L.A. (1965) Fuzzy Sets. Information and Control, 8, 338-353.
https://doi.org/10.1016/s0019-9958(65)90241-x
[2] Pawlak, Z. (1982) Rough Sets. International Journal of Computer and Information Sciences, 11, 341-356.
https://doi.org/10.1007/BF01001956
[3] Dubois, D. and Prade, H. (1990) Rough Fuzzy Sets and Fuzzy Rough Sets. International Journal of General Systems, 17, 191-209.
https://doi.org/10.1080/03081079008935107
[4] Radzikowska, A.M. and Kerre, E.E. (2002) A Comparative Study of Fuzzy Rough Sets. Fuzzy Sets and Systems, 126, 137-155.
https://doi.org/10.1016/s0165-0114(01)00032-x
[5] Qiao, J. (2021) On (IO, O)-Fuzzy Rough Sets Based on Overlap Functions. International Journal of Approximate Reasoning, 132, 26-48.
https://doi.org/10.1016/j.ijar.2021.02.001
[6] Wen, X., Zhang, X. and Lei, T. (2021) Intuitionistic Fuzzy (IF) Overlap Functions and IF-Rough Sets with Applications. Symmetry, 13, Article 1494.
https://doi.org/10.3390/sym13081494
[7] Zhang, X., Li, M. and Liu, H. (2023) Overlap Functions-Based Fuzzy Mathematical Morphological Operators and Their Applications in Image Edge Extraction. Fractal and Fractional, 7, Article 465.
https://doi.org/10.3390/fractalfract7060465
[8] Wu, W., Leung, Y. and Mi, J. (2005) On Characterizations of (I, T)-Fuzzy Rough Approximation Operators. Fuzzy Sets and Systems, 154, 76-102.
https://doi.org/10.1016/j.fss.2005.02.011
[9] Mieszkowicz-Rolka, A. and Rolka, L. (2020) Variable Precision Fuzzy Rough Set Model with Linguistic Labels. 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Glasgow, 19-24 July 2020, 1-8.
https://doi.org/10.1109/fuzz48607.2020.9177649
[10] Zhan, J., Zhang, X. and Yao, Y. (2019) Covering Based Multigranulation Fuzzy Rough Sets and Corresponding Applications. Artificial Intelligence Review, 53, 1093-1126.
https://doi.org/10.1007/s10462-019-09690-y
[11] Jurio, A., Bustince, H., Pagola, M., Pradera, A. and Yager, R.R. (2013) Some Properties of Overlap and Grouping Functions and Their Application to Image Thresholding. Fuzzy Sets and Systems, 229, 69-90.
https://doi.org/10.1016/j.fss.2012.12.009
[12] Deepak Raj, D.M., Arulmurugan, A., Shankar, G., Arthi, A., Panthagani, V.B. and Sandeep, C.H. (2023) Enhanced Edge Detection Model for Low Resolution Images. Journal of Intelligent & Fuzzy Systems.
https://doi.org/10.3233/jifs-235332
[13] Tsang, G.C.Y., Degang, C., Tsang, E.C.C., Lee, J.W.T. and Yeung, D.S. (2005) On Attributes Reduction with Fuzzy Rough Sets. Proceedings of the 2005 IEEE International Conference on Systems, Man and Cybernetics, Waikoloa, 12 October 2005, 2775-2780.
[14] Jensen, R. and Shen, Q. (2006) Webpage Classification with ACO-Enhanced Fuzzy-Rough Feature Selection, In: Greco, S., Hata, Y., Hirano, S., Inuiguchi, M., Miyamoto, S., Nguyen, H.S. and Słowiński, R., Eds., Rough Sets and Current Trends in Computing, Springer, 147-156.
https://doi.org/10.1007/11908029_17
[15] Wang, H., Tian, S., Yu, L., Wang, X., Qi, Q. and Chen, J. (2020) Bidirectional Indrnn Malicious Webpages Detection Algorithm Based on Convolutional Neural Network and Attention Mechanism. Journal of Intelligent & Fuzzy Systems, 38, 1929-1941.
https://doi.org/10.3233/jifs-190455
[16] Miyamoto, S., et al. (2007) Data Clustering Algorithms for Information Systems. In: An, A., Stefanowski, J., Ramanna, S., Butz, C.J., Pedrycz, W. and Wang, G., Eds., Rough Sets, Fuzzy Sets, Data Mining and Granular Computing, Springer, 13-24.
https://doi.org/10.1007/978-3-540-72530-5_2
[17] Aprianti, W. and Mukhlash, I. (2014) The Application of Rough Set and Fuzzy Rough Set Based Algorithm to Classify Incomplete Meteorological Data. 2014 International Conference on Data and Software Engineering (ICODSE), Bandung, 26-27 November 2014, 1-6.
https://doi.org/10.1109/icodse.2014.7062674
[18] Lotfabadi, M.S., Shiratuddin, M.F. and Wong, K.W. (2013) Feature Decreasing Methods Using Fuzzy Rough Set Based on Mutual Information. 2013 IEEE 8th Conference on Industrial Electronics and Applications (ICIEA), Melbourne, 19-21 June 2013, 1141-1146.
https://doi.org/10.1109/iciea.2013.6566538
[19] Bustince, H., Fernandez, J., Mesiar, R., Montero, J. and Orduna, R. (2010) Overlap Functions. Nonlinear Analysis: Theory, Methods & Applications, 72, 1488-1499.
https://doi.org/10.1016/j.na.2009.08.033
[20] Ramyasree, K. and Kumar, C.S. (2023) WELDP: Weighed Edge Local Directional Pattern for Expression Recognition from Facial Images. Journal of Intelligent & Fuzzy Systems, 45, 9681-9696.
https://doi.org/10.3233/jifs-232985
[21] Zhang, Z., Wang, J. and Chen, L. (2024) An Edge Detection Method of Colony Image Based on Mediocrity Ant Colony Algorithm. Journal of Intelligent & Fuzzy Systems, 46, 2665-2691.
https://doi.org/10.3233/jifs-233769
[22] Luo, W., Feng, T. and Liang, H. (2023) A Spatial-Frequency-Temporal Feature Extraction Network for Change Detection in Synthetic Aperture Radar Images. Journal of Intelligent & Fuzzy Systems, 44, 783-800.
https://doi.org/10.3233/jifs-220689
[23] Pushpa, B.R. and Shobha Rani, N. (2022) A Simple and Efficient Technique for Leaf Extraction in Complex Backgrounds of Low Resolution Mobile Photographed Images. Journal of Intelligent & Fuzzy Systems, 43, 773-789.
https://doi.org/10.3233/jifs-212451
[24] Qiao, J. and Hu, B.Q. (2017) On Interval Additive Generators of Interval Overlap Functions and Interval Grouping Functions. Fuzzy Sets and Systems, 323, 19-55.
https://doi.org/10.1016/j.fss.2017.03.007
[25] Wang, M., Zhang, X. and Bedregal, B. (2022) Constructing General Overlap and Grouping Functions via Multiplicative Generators. Fuzzy Sets and Systems, 448, 65-83.
https://doi.org/10.1016/j.fss.2022.06.011
[26] Zhang, X., Liang, R., Bustince, H., Bedregal, B., Fernandez, J., Li, M., et al. (2022) Pseudo Overlap Functions, Fuzzy Implications and Pseudo Grouping Functions with Applications. Axioms, 11, Article 593.
https://doi.org/10.3390/axioms11110593
[27] Zhang, X., Wang, M., Bedregal, B., Li, M. and Liang, R. (2022) Semi-Overlap Functions and Novel Fuzzy Reasoning Algorithms with Applications. Information Sciences, 614, 104-122.
https://doi.org/10.1016/j.ins.2022.10.017
[28] Mezzomo, I., Frazao, H., Bedregal, B. and da Silva Menezes, M. (2020) On the Dominance Relation between Ordinal Sums of Quasi-Overlap Functions. 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Glasgow, 19-24 July 2020, 1-7.
https://doi.org/10.1109/fuzz48607.2020.9177753
[29] Liang, R. and Zhang, X. (2022) Interval-Valued Pseudo Overlap Functions and Application. Axioms, 11, Article 216.
https://doi.org/10.3390/axioms11050216
[30] De Miguel, L., Gómez, D., Rodríguez, J.T., Montero, J., Bustince, H., Dimuro, G.P., et al. (2019) General Overlap Functions. Fuzzy Sets and Systems, 372, 81-96.
https://doi.org/10.1016/j.fss.2018.08.003
[31] Zhang, X., Li, M., Shao, S. and Wang, J. (2023) (I, O)-Fuzzy Rough Sets Based on Overlap Functions with Their Applications to Feature Selection and Image Edge Extraction. IEEE Transactions on Fuzzy Systems, 32, 1796-1809.
[32] Chen, Y.Y., Qiu, J.L., Gu, X., Chen, J.P., Ji, D. and Chen, L. (2011) Advances in Research of Fuzzy C-Means Clustering Algorithm. 2011 International Conference on Network Computing and Information Security, Guilin, 14-15 May 2011, 28-31.
https://doi.org/10.1109/ncis.2011.104
[33] van Krieken, E., Acar, E. and van Harmelen, F. (2020) Analyzing Differentiable Fuzzy Implications. Proceedings of the Seventeenth International Conference on Principles of Knowledge Representation and Reasoning, Rhodes, 12-18 September 2020, 893-903.
https://doi.org/10.24963/kr.2020/92

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.