SPHERICAL SHEARLET-BASED COMPRESSION AND RECONSTRUCTION METHOD FOR THREE-DIMENSIONAL SCALAR INFORMATION

Information

  • Patent Application
  • 20240338858
  • Publication Number
    20240338858
  • Date Filed
    March 26, 2024
    9 months ago
  • Date Published
    October 10, 2024
    2 months ago
Abstract
A spherical shearlet-based compression and reconstruction method for three-dimensional scalar information is disclosed. The method is used for processing data distributed in accordance to certain probability distribution in a three-dimensional space, and is especially suitable for processing random or deterministic scalar data having a spherical distribution feature under polar coordinates and being anisotropic on a sphere, including spatial data with physical significance and clinical observation data in biomedicine. In the present disclosure, on the basis of reasonably dividing the three-dimensional space into multiple concentric spherical layers, the three-dimensional data distribution is decomposed into multiple layers of spherical data. In each layer related spherical information is decomposed, and key information is extracted, compressed and stored by using the mathematical property of a spherical shearlet system, and the original three-dimensional data information can be reconstructed or approximately restored from extracted key data.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority to Chinese Patent Application No. 202310337079.6, filed on Mar. 31, 2023, the content of which is incorporated herein by reference in its entirety.


TECHNICAL FIELD

The present disclosure belongs to applied mathematics and computer graphics and particularly relates to a spherical shearlet-based compression and reconstruction method for three-dimensional scalar information.


BACKGROUND

Conventional methods such as Fourier analysis, spline analysis and wavelet analysis which have been utilized in data processing are mostly based on Cartesian coordinates. Recently, scientific researchers applied deep learning methods to the learning of a simply connected set represented in a two-dimensional polar coordinate and observed a significant improvement compared to a conventional learning method by adopting a Cartesian orthogonal coordinate system, which means that the polar coordinate representation has inherent advantages in analyzing some two-dimensional data. In the processing of three-dimensional data, some dataset features are concentrated within the neighborhood of a two-dimensional spherical surface, and their distribution has linear singularity with respect to the two-dimensional curved surface. If a representation system with a spherical anisotropic structure is adopted, combined with three-dimensional polar coordinates, key information from such data usually can be captured in a more accurate and efficient way and stored-a spherical shearlet representation is one representation with such characteristic. However, so far there is no technical method for three-dimensional information compression and reconstruction based on a spherical shearlet representation.


SUMMARY

Regarding the shortcomings of the existing technical methods, the present disclosure provides a spherical shearlet-based compression and reconstruction technical method for three-dimensional scalar information, which is used for decomposing, extracting, storing and reconstructing scalar data information meeting a certain distribution in a three-dimensional space, including data from a mass distribution with a spherical feature in the three-dimensional space or random data distributed according to certain probability distribution. In biomedicine, three-dimensional data of human heart, kidney and brain surface from ultrasound magnetic resonance and CT image are suitable for being processed by the spherical shearlet-based information compression and reconstruction method; and in nature, distribution data of earth surface ridges, submarine trenches and star surroundings may be analyzed by using this method as well.


A specific technical solution is as follows.


A spherical shearlet-based compression and reconstruction method for three-dimensional scalar information includes the following steps:

    • S1: decomposing a three-dimensional space or a set V in the three-dimensional space into nonintersecting concentric spherical layers, Ui∈IV[ri,ri+1]=V, and partitioning, layer by layer, scalar data information X distributed in the three-dimensional space;
    • S2: setting a spherical layer selection mechanism FS:X→FSX={FSXi}i∈I+ based on the type of the three-dimensional scalar data X, and extracting, layer by layer, spherical information to be processed by a discrete spherical shearlet system; and
    • S3: decomposing, extracting and storing the spherical data from each layer, by the discrete spherical shearlet system, to reconstruct three-dimensional data in the space. The discrete spherical shearlet system has the following expression:









{



S

j
,
k


:=


S


σ

j
,




a
k


α

|


σ
j


G



,


a
k



(

0
,


)


,

0
<
α
<
1


}




(
1
)









    •  where {ak}k≥1 represents a sampling of the positive real axis, ak monotonically approaches zero; index α represents the degree of anisotropy, and the smaller a value of the index is, the higher the degree of anisotropy is; and G represents a finite or countable discrete subset of the orthogonal group SO(3), so that an integral, of a square-integrable function h on any sphere on the orthogonal group SO(3) has a discrete expression:















h



SO

(
3
)


=








σ
j


G




h

(


σ
j

-
1




z
0


)



w
j






(
2
)









    •  where z0 represents a selected pole on the sphere, and wj represents a weight depending on G. The discrete system may be obtained from a single or a finite number of generation functions Sα through spherical dilation transform Da and spherical rotation on a discretized parameter set. P1 is a projection onto the space spanned by spherical harmonic functions of degrees n=1, 2, . . . , 1, and Sα needs to satisfy, for example, the following restriction condition:















1


2

l

+
1






0








P
l



D
a



S
α




2
2



a


-
2

-
α



da



<


,



l

0






(
3
)







The discrete spherical shearlet system {Sj,k}j,k has the ability of stable decomposition and reconstruction and has an adjustable anisotropic support, namely, in the case that S2 is the two-dimensional sphere and R represents the real domain, inputted spherical information Xs:S2→R has the following reconstruction formula after certain normalization operation:










X
s

=








l

L




P
l



X
s


+








σ
j


G








k








l
>
L




X

s
,
j




P
l




S

j
,
k


(


σ
j

-
1




z
0


)



S

j
,
k








(

4

a

)













X

s
,
j


=


w
j




X
s

(


σ
l

-
1




z
0


)






(

4

b

)







where L represents a positive integer, Xs represents a distribution or a random variable that satisfies a square integrable condition. The spherical shearlet transform of Xs in discrete form has an expression:











SH

(



X
s

;
j

,
k

)

:=







l
>
L




X

s
,
j




P
l




S

j
,
k


(


σ
j

-
1




z
0


)



,




(
5
)







and its calculation concerns further discretization of P1Sj,k, which can be accomplished through calculation prior to performing the spherical shearlet transform.


Further, in the step S1, a specific implementation step of partitioning, layer by layer, the set and the scalar data information is as follows: letting V=R3 be the entire three-dimensional real space or a bounded set including to-be-processed data. Prior information is unnecessary for the method of the present disclosure, but if prior information of data distribution of the entire space exists and how many blocks the data are partitioned is known, the entire space may be pre-partitioned into several parts by using an appropriate data classification method, and then each part is used as V to be processed, respectively. V is partitioned into concentric spherical layers V[ri,ri+1], i∈I, that do not intersect with each other, according to the scale or size so of a local feature that needs to be extracted, so that ri+1−ri∝S0, Ui∈I V[ri,ri+1]=V, and at the same time, three-dimensional scalar data is partitioned correspondingly into {Xi}i∈I, where Xi represents data of X in the concentric spherical layers V[ri,ri+1]. The index set/represents a finite set or a countable set in the modeling sense and a finite set in the actual operation sense. Different probability measures u are selected to adapt to different data types, where the analyzed three-dimensional data distribution may be a continuous or discrete distribution. For example, a restriction of du onto the concentric spherical layers V[ri,ri+1] may be defined to be dμ|v[ri,ri+1]=Xidv.


Setting a threshold Nb<<μ(V) according to actual needs, directly abandoning data in the concentric spherical layers V[ri,ri+1] and letting Xi=0, whenever a total data volume μ(V[ri,ri+1])<Nb in V[ri,ri+1]; or otherwise, further decomposing a data distribution in V[ri,ri+1] into data distribution in each subdomain Vi,k, and V[ri,ri+1]=UkVi,k. The selection of Nb shall ensure that the extraction of key information is not affected by abandoning data from a certain concentric spherical layer, while reducing the amount of calculation for analyzing data. The subdomains are located in a cone defined by the same radial sections with ∫X d{right arrow over (v)} as an apex if the subdomains Vi,k and Vi+1,k′ in adjacent layers V[ri,ri+1] and V[ri+1,ri+2] have a common area element.


Setting ri,k,1=ri,k,2=ri,k,−1=ri,k,−2=ri on each subdomain Vi,k that satisfies μ (Vi,k)<δiμ (V[ri,ri+1]), and δi<<1; otherwise, setting











c
i


=

supX
j


,



d


µ
c



|

V

i
,
k




=




c
i



dv

-

d

µ



|

V

i
,
k





,




(

6

a

)















r
_


i
,
k


=


argmin
r






V

i
,
k








"\[LeftBracketingBar]"





"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


-
r



"\[RightBracketingBar]"


2


d


µ
c





,




(

6

b

)







and letting ri,k,1=infr{r:μ({x∈Vi,k:ri,k<|x|<r})>ε}, ri,k,2=supr{r:μ({x∈Vi,k:r<|x|<ri+1})>ε}, ri,k,−1=supr{r:μ({x∈Vi,k:r<|x|<ri,k})>ε}, and ri,k,−2=infr{r:μ({x∈Vi,k:ri<|x|<r})>ε}, where the value ε represents an appropriately chosen threshold. In particular, replacing the expression (6b) by








r
_


i
,
k


=


argmin
r








x


V

i
,
k









"\[LeftBracketingBar]"





"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


-
r



"\[RightBracketingBar]"


2




X

i
,
k


(
x
)






to reduce the amount of calculation when data in Vi,k include a small amount of discrete data points.


Partitioning the subdomain Vi,k into two along r=ri,k to obtain two fine subdomains V′i,k and V″i,k in the case that a certain given positive constant c satisfies ri,k,1−ri,k,−1≥c·s0, and letting r′i,k,2=ri,k,2, r′i,k−2=ri,k,1, r″i,k,2=ri,k,−1, and r′i,k−2=ri,k−2. While in other subdomains, letting r′i,k,2=ri,k,2, r′i,k,−2=r″i,k,2=ri,k, and r″i,k,−2=ri,k,−2, or letting r′i,k,2=ri,k,2, r′i,k,−2=ri,k,−2, and r″i,k,2=r″i,k,−2=ri. In the above subdivision, when μ(V′i,k)<δiμ(V[ri,ri+1]), data in V′i,k may be abandoned directly while those in V″i,k are retained. The steps are repeated to traverse all subdomains Vi,k, so that {V[ri,ri+1]}i∈1 is updated till ri,k,1−ri,k,−1 in each subdomain is a negligible quantity value and finally a group of subdomains {V[ri,ri+1]}i∈I+ is obtained. This process further subdivides a region where data distribution has a prominent geometric feature, for example, a region that contains unconnected parts is partitioned into two connected subdomains to be processed, respectively, which is an adaptive refinement.


After finite times of partitions, pairing and combining the subdomains of V[ri,ri+1] together with their {r′i,k,2, r′i,k,−2}V′i,k, {r″i,k,2, r″i,k,−2}V″i,k . . . to obtain a finite set {(r′i,2, r′i,−2):r′i,2|Vi,k=r′i,k,2, r′i,−2|vi,k=r′i,k,−2} in V[ri,ri+1].


Further, the step S2 of setting an information selection mechanism FS:X→FSX={FSXi}i∈I+ and decomposing data information in the three-dimensional space into multiple layers of spherical information FSX for processing may, for example, adopt the following solution.


Defining 1W as a characteristic function of a set W in the three-dimensional space, and considering a data distribution X=Xc=cW·1W, namely, X is a non-zero constant cW on a locally connected space set W and almost everywhere zero on its complement Wc; and when each concentric spherical layer V[ri,ri+1] of {V[ri,ri+1] }i∈I+ is fully refined, letting the to-be-processed data be:









{






f
i
+

(

ω

i
,
k


)

=


r

i
,
k
,
2



r
i










f
i
-



(

ω

i
,
k


)


=


r

i
,
k
,

-
2




r
i










(
7
)







where ωi,k=(θi,k, φi,k) corresponds to directional coordinates of a subdomain Vi,k. The set W may correspond to, but not limited to, a three-dimensional cartoon figure with good local regularity.


Adopting the processing solution presented below, when data distributions X=Σm=1m cWm·1Wm or X=Xc+Xd include a non-negligible discrete component Xdp∈Ddpδp, where D represents a finite discrete subset in the three-dimensional space, dp represents a positive integer, and δp represents the delta distribution at a point p. Defining Y to be a blockwise constant distribution that satisfies Y|vi,k=∫yi,kXdv, and letting {ct, {V′t}}t≤tbe a set defined deductively according to c1=minY|vi,k together with a subdomain V′1=argminY|vi,k, c2=minvi,k≠v′1Y|Vi,k−c1 together with a subdomain V′2=argminvi,k≠v′1Y|vi,k, and so on; on each V[ri,ri+1], defining distributions Y1|vi,k and Yt|vi,k deductively as:











Y
1


|

V

i
,
k




=

{




c
1




Y

|

V

i
,
k





0






0




Y

|

V

i
,
k




=
0









(

8

a

)



















Y
t


|

V

i
,
k




=

{





Y

|

V

i
,
k





-






s
<
t





c
s



,

Y

|

V

i
,
k





0








0
,


Y

|

V

i
,
k




=


0


or



V

i
,
k






U

s
<
t




{

V
s


}













(

8

b

)







The to-be-processed data of a V[ri,ri+1] layer satisfies the following expressions:









{





f
i
+

=







t


t
_






(

g
i
+

)

t









f
i
-

=







t


t
_






(

g
i
-

)

t










(
9
)







Finally, step S3 is performed: denoting the spherical information FSX part that includes the to-be-processed data depending on spherical coordinates in the expression (7) or the expression (9) as {xi}i∈I+={FSXi}i∈I+, decomposing the spherical shearlet according to the expression (4a), and storing the coefficients {cj,ki,+}j,k and {cj,ki,−}j,k obtained from the spherical shearlet transform (5). The original three-dimensional data X is approximated by the following distribution:










X
~

=



c
W

·





i




(


1

U
i
+


-

1

U
i
-



)






(
10
)







where 1Ui+ represents the characteristic function of a set Ui+={x=|x|ωi,k∈R3:|x|≤{tilde over (x)}i,+i,k)}, and 1Ui; represents the characteristic function of a set Ui={x=|x|ωi,k∈R3:|x|≤{tilde over (x)}i,−i,k)}, and the following relations are satisfied:











x
~


i
,
+


=




x
~

L

i
,
+


+


x
~

H

i
,
+



=



r
i








l

L




P
l



x

i
,
+



+


r
i








j
,
k




c

j
,
k


i
,
+




S

j
,
k









(

11

a

)














x
~


i
,
-


=




x
~

L

i
,
-


+


x
~

H

i
,
-



=



r
i








l

L




P
l



x

i
,
-



+


r
i








j
,
k




c

j
,
k


i
,
-




S

j
,
k









(

11

b

)







so that on a finite (i, j, k) index set there are:















i







x

i
,
+


-

x
L

i
,
+


-







j
,
k




c

j
,
k


i
,
+




S

j
,
k






B





ε








i






x

i
,
+




B






(

12

a

)



















i







x

i
,
-


-

x
L

i
,
-


-







j
,
k




c

j
,
k


i
,
-




S

j
,
k






B





ε








i






x

i
,
-




B



,




(

12

b

)







where ε′<<1 is chosen according to required accuracy, ∥·∥B represents a norm that may reflect data singular feature in space B adapted to the spherical shearlet system, and {tilde over (x)}Hi represents an approximation of a part of spherical data that is not of low degree. A corresponding shearlet coefficient has predictable sparsity in a case that FSX has a linear singularity property on the sphere. The number of layers needing to be calculated is usually finite, so the calculation efficiency is determined by the efficiency of spherical shearlet representation.


Beneficial effects of the present disclosure are as follows:


In the present disclosure the three-dimensional data distribution is decomposed into multiple layers of spherical data through reasonably partitioning the three-dimensional space into a plurality of concentric spherical layers, and by using the spherical shearlet system the three-dimensional space scalar data in each layer are decomposed, compressed and reconstructed under a polar coordinate system. The spherical shearlet representation has foreseeable superiority over conventional methods in the aspect of processing scalar data with a spherical distribution feature in the three-dimensional space, especially those with a curvelinear singular distribution on the sphere.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a schematic flowchart of the spherical shearlet-based compression and reconstruction method for three-dimensional scalar information provided by the present disclosure.



FIG. 2 is an illustration of data distribution in a concentric spherical layer.



FIG. 3 is a schematic diagram of a concentric spherical layer V[ri,ri+1] with a cone contained inside.





DESCRIPTION OF EMBODIMENTS

The present disclosure is described below in detail according to main flows and functions of a method. Specific embodiments and accompanying conceptual drawings described here are merely for explaining the present disclosure instead of limiting the present disclosure, and optimization of a calculation quantity and the like in specific implementations is not discussed.


This method is mainly used for processing scalar data information in a three-dimensional space, including data from a mass distribution with a spherical feature in the three-dimensional space or random data distributed according to certain probability distribution. At the technical level, data whose three-dimensional space distribution coordinates can be inputted into a computer in matrix form and calculated, can be processed by this technical method, although the present disclosure is not described in a matrix language. In biomedicine, three-dimensional ultrasound, magnetic resonance and CT image data of structures such as heart, kidney and brain surface of people are suitable for being processed by the spherical shearlet-based information compression and reconstruction method; and in nature, distribution data of earth surface ridges, submarine trenches and star surroundings may be analyzed by using this method as well.


As shown in a schematic flowchart FIG. 1, a method of the present disclosure includes the following three steps:

    • S1: three-dimensional image data V is decomposed into a plurality of concentric spherical layers under polar coordinates, Ui∈IV[ri,ri+1]=V, and acquired scalar data information X distributed in the three-dimensional space is partitioned layer by layer.
    • S2: a spherical layer selection mechanism FS:X→FSX={FSXi}i∈I+ is set according to a type of the three-dimensional scalar data X, and spherical data information to be processed by a discrete spherical shearlet system is extracted layer by layer; and
    • S3: the spherical data from each layer are decomposed, extracted and stored by the discrete spherical shearlet system and then data in the three-dimensional space are reconstructed. The discrete spherical shearlet system has an expression:









{



S

j
,
k


:=


S


σ

j
,




a
k


α

|


σ
j


G



,


a
k



(

0
,


)


,

0
<
α
<
1


}




(
1
)







where {ak}k≥1 represents a sampling of the positive real axis, ak monotonically approach zero, and δ′>0 exists, so that |ak−ak+1|<δ′; index α represents the degree of anisotropy, and the smaller a value of the index is, the higher the degree of anisotropy is; and G represents a finite or countable discrete subset of an orthogonal group SO(3), so that an integral of a square-integrable spherical function h on the orthogonal group has a discrete expression:












h



SO

(
3
)


=








σ
j


G




h

(


σ
j

-
1




z
0


)



w
j






(
2
)







where z0 represents a selected pole on the sphere, and w; represents a weight depending on G. The discrete spherical shearlet system may be obtained from a single or a finite number of generation function Sα through spherical dilation transform Da and spherical rotation on a discretized parameter set. P1 is a projection onto the space spanned by spherical harmonic functions of degrees n=1, . . . , 1, and the generation functions Sα need to satisfy, for example, the following restriction condition:












1


2

l

+
1






0








P
l



D
a



S
α




2
2



a


-
2

-
α



da



<


,



l

0






(
3
)







The discrete spherical shearlet system {Sj,k}j,k has the function of stably decomposing and reconstructing spherical information and has an adjustable anisotropic support, namely, in a case that S2 is a two-dimensional sphere and Rsymbolizes real domain, inputted spherical information Xs:S2→R after normalization has a construction formula:










X
s

=








l

L




P
l



X
s


+








σ
j


G








k








l
>
L




X

s
,
j




P
l




S

j
,
k


(


σ
j

-
1




z
0


)



S

j
,
k








(

4

a

)













X

s
,
j


=


w
j




X
s

(


σ
j

-
1




z
0


)






(

4

b

)







where L represents a positive integer, Xs represents a distribution that is assumed to satisfy a square integrable condition ∫s2|Xs|2dω<∞, and a spherical shearlet transform of Xs in discrete form has an expression:










SH

(



X
s

;
j

,
k

)

=







l
>
L




X

s
,
j




P
l





S

j
,
k


(


σ
j

-
1




z
0


)

.






(
5
)







The specific calculation of the expression (5) concerns further discretization of P1Sj,k, which may be obtained through calculation prior to performing the spherical shearlet transform.


In the step S1, a specific implementation step of partitioning the space set and the scalar information layer by layer is as follows:


V represents the entire three-dimensional real space R3 or a bounded set including to-be-analyzed data. Prior information is unnecessary for the method of the present disclosure, but if prior information of data distribution of the entire space exists and how many blocks the data are partitioned is known, the entire space may be pre-partitioned into several parts by using an appropriate data classification method, and then each part is used as V to be processed, respectively. V is partitioned into nonintersecting concentric spherical layers V[ri,ri+1], where i∈I, according to the scale or size s0 of a local feature that needs to be extracted, so that ri+1−ri∝S0, Ui∈IV[ri,ri+1]=V, and at the same time, three-dimensional data is partitioned correspondingly into {Xi}i∈I, where Xi represents data of X contained in the concentric spherical layers V[ri,ri+1]. The index set/is a finite set or a countable set in the model sense and is a finite set in the actual operation sense. If a spatial measure dv is given a certain coordinate to become a volume element d{right arrow over (v)} with a direction, a common center of the concentric spherical layers V[ri,ri+1] can be chosen as ∫X d{right arrow over (v)}, and an origin of coordinates may be reset here for the convenience of subsequent calculation and operation. As analyzed data may form a continuous distribution or a discrete distribution, different probability measures u are selected according to different data types. For example, the restriction of dμ onto the concentric spherical layers V[ri,ri+1] may be taken to be dμ|v[ri,ri+1]=Xidv. FIG. 2 is an illustration of data distribution in a concentric spherical layer, in which the main part of data has a spherical distribution feature, and some non-negligible data set that is not necessarily connected to the main part, is distributed on the periphery.


A threshold Nb<<μ(V) is set according to actual needs, so that the concentric spherical layers V[ri,ri+1] are abandoned directly by letting Xi=0 in the case that the total data volume μ(V[ri,ri+1])<Nb in V[ri,ri+1]. Otherwise, a data distribution in V[ri,ri+1] may be further decomposed into data distribution in each subdomain Vi,k, with V[ri,ri+1]=UkVi,k. Selection of Nb is supposed to ensure that the extraction of key information is not affected by abandoning data from a certain concentric layer, and meanwhile the amount of calculation for analyzing entire data is reduced. As shown in the schematic diagram of a concentric spherical layer V[ri,ri+1] in FIG. 3, the cone part corresponds to a certain subdomain Vi,k in space division, and all cones share a common apex p0. Subdomains Vi,k and Vi+1,k′ are located in a cone with p0=∫X d{right arrow over (v)} as an apex defined by the same radial sections in the case that the subdomains Vi,k and Vi+1,k′ in the adjacent layers V[ri,ri+1] and V[ri+1,ri+2] have a common area element.


ri,k,1=ri,k,2=ri,k,−1=ri,k,−2=ri is set on each subdomain Vi,k that satisfies μ(Vi,k)<δiμ(V[ri,ri+1]), δi<<1; otherwise, setting














c
i


=

supX
i


,


d


µ
c




"\[LeftBracketingBar]"


V

i
,
k




=



c
i



dv

-

d

µ






"\[RightBracketingBar]"



V

i
,
k



,




(

6

a

)















r
_


i
,
k


=


argmin
r






V

i
,
k








"\[LeftBracketingBar]"





"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


-
r



"\[RightBracketingBar]"


2


d


µ
c





,




(

6

b

)







and ri,k,1=infr{r:μ({x∈Vi,k:ri,k<|x|<r})>ε}, ri,k,2=supr{r:μ({x∈Vi,k:r<|x|<ri+1})>ε}, ri,k,−1=supr{r:μ({x∈Vi,k:r<|x|<ri,k})>ε}, and ri,k,−2=infr{r:μ({x∈Vi,k:ri<|x|<r})>ε}, where ε represents an appropriately chosen threshold. In particular, the expression (6b) may be replaced by








r
_


i
,
k


=


argmin
r








x


V

i
,
k









"\[LeftBracketingBar]"





"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


-
r



"\[RightBracketingBar]"


2




X

i
,
k


(
x
)






locally to reduce the amount of calculation in the case that data in Vi,k comprise a small amount of discrete data points, where Xi,k(x)=0 if there exist no effective data at a point x.


If a certain given positive constant c has ri,k,1−ri,k,−1≥c·s0, the subdomain Vi,k is partitioned into two along r=ri,k to obtain two fine subdomains V′i,k and V″i,k, and r′i,k,2=ri,k,2, r′i,k,−2=ri,k,1, r″i,k,2=ri,k,−1, and r″i,k,−2=ri,k,−2. In other subdomains in V[ri,ri+1]=r′i,k,2=ri,k,2, r′i,k,−2=r″i,k,2=ri,k, and r″i,k,−2=ri,k,−2, or r′i,k,2=ri,k,2, r′i,k,−2=ri,k,−2, and r′i,k,2=r″i,k−2=ri. In the above subdivision, in the case that μ(V′i,k)<δiμ(V[ri,ri+1]), V′i,k may be abandoned directly and r′i,k,2 and r′i,k−2 may not exist, while data in V″i,k are reserved, and r′i,k,2=r′i,k,−2=ri is set. The steps are repeated to traverse all subdomains Vi,k, so {V[ri,ri+1]}i∈I is updated till ri,k,1−ri,k,−1 in each subdomain is a negligible quantity and finally a group of subdomains {V[ri,ri+1]}i∈i+ is obtained. This process further subdivides a region where data distribution has a prominent geometric feature. For example, a region that contains unconnected parts is partitioned into two connected subdomains to be processed, which is an adaptive refinement.


In the subsequent operation, the subdomains obtained from finite times of partitions of V[ri,ri+1] finite number of times of and the corresponding {r′i,k,2, r′i,k,−2}v′i,k and {r″i,k,2, r″i,k,−2}v″i,k . . . are pair-wise combined, for example a pair of {r′i,k,2, r′i,k,−2}v′i,k is selected from Vi,k to be pair-wise matched with {r′i,k,2, r′i,k,−2} vim in from Vj,m, leading to a finite number of combinations {(r′i,2, r′i,−2):r′i,2|vi,k=r′i,k,2, r′i,−2|vi,k=r′i,k,−2} in V[ri,ri+1] are obtained, where the number of combinations does not exceed the largest number of partition times among Vi,k'S.


The step S2 of setting an information selection mechanism FS:X→FSX according to a type of data distribution and decomposing data information in the three-dimensional space into multiple layers of spherical information FSX for processing may, for example, adopt the following solution:

    • 1W is defined as the characteristic function of a set W in the three-dimensional space, a data distribution X=Xc=cW·1W is considered, namely, X is a non-zero constant cW in a locally connected space set W and is 0 almost everywhere in its complement Wc. In the case that each concentric spherical layer V[ri,ri+1] of {V[ri,ri+1]}i∈I+ is fully refined, let









{






f
i
+

(

ω

i
,
k


)

=


r

i
,
k
,
2



r
i










f
i
-



(

ω

i
,
k


)


=


r

i
,
k
,

-
2




r
i










(
7
)







be to-be-processed data, where ωi,k=(θi,k, φi,k) corresponds to directional coordinates of a subdomain Vi,k, or briefly recorded as








f
i
+

=


r

i
,
2



r
i



,


f
i
-

=



r

i
,

-
2




r
i


.






This is a particularly important type of data distribution. Just as the situation that planar shearlet system has been proved to be quite suitable for two-dimension cartoon-like images with certain regularity on a boundary, in the three-dimensional space, it can be assumed that W consists of a finite number of connected sets, and its boundary surface has good local regularity. For instance a three-dimensional cartoon figure, but is not limited to this type of data distribution in principle. In practice, the data to be analyzed usually exist in discrete forms, form a fitting or approximation of a three-dimensional figure with good regularity, while include some details and noise. For example, in biomedicine, when three-dimensional gray-scale image data of human body tissue is processed, usually much additional information is attached to a smooth organ image. A brain from inside to outside has apparent spherical distribution feature, especially its surface cortex, and lines and furrows of the cerebral surface exhibit anisotropic structures, which are suitable for being decomposed and reconstructed by the spherical shearlet. In addition to the biomedicine image data, it can be utilized when one performs physical simulation or models the Earth or distant stars. For example in a Saturn image captured by telescope, regular strips and rings surrounding the Saturn can be observed, which are suitable for being processed by the spherical shearlet system. As the magnification of the observing telescope increases, one gradually discovers asteroids or giant rocks distributed around celestial bodies-when only the distribution position of asteroids is interested, these scattered distributions can be treated as discrete data information.


When the noisy points are not a study object of interest, pre-processing denoising method including regularization models, neural networks and other means can be employed. However, some noisy points can be occasionally very interesting and important, and may exist in a discrete data form. Therefore, the case of including non-negligible discrete components Xdp∈D dpδp needs to be considered in the model sometimes, namely, X=Xc+Xd, where D is a bounded discrete subset in the three-dimensional space, dp is a positive integer, and δp is the delta distribution at the point p. The spherical shearlet is capable of detecting discrete singular points, and as a decomposition and reconstruction process that concerns only summation and integral operations without a derivation operation, it is relatively noise-robust compared with some conventional methods.


When data including Σm=1mcWm·1Wm and the discrete components Xd are processed, the following solution may be adopted:


Y is defined to be a blockwise constant distribution that satisfies Y|Vi,k=∫Vi,kXdv in the case that D is a finite set. A set of {ct, {V′t}}t≤t is obtained deductively according to: c1=minY|vi,k together with a subdomain set {V′1}=argminY|vi,k, c2=minVi,k≠V1, Y|Vi,k−c1 together with a subdomain set {V′2}=argminVi,k≠V1, Y|Vi,k, and so on. Distributions Y1|vi,k and Yt|vi,k's are processed on each V[ri,ri+1] in the same way as the data type Xc, to obtain a set of functions {((gi+)t, (gi)t)}t≤t, in which t=min{t:Yt|vi,k=0, ∀Vi,k ⊂V[ri,ri+1]}−1, and distributions Y1|vi,k and Yt|vi,k are defined by the following expressions:











Y
1


|

V

i
,
k




=

{





c
1

,




Y

|

V

i
,
k





0







0
,





Y

|

V

i
,
k




=
0









(

8

a

)



















Y
t


|

V

i
,
k




=

{





Y

|

V

i
,
k





-






s
<
t





c
s



,




Y

|

V

i
,
k





0







0
,





Y

|

V

i
,
k




=


0


or



V

i
,
k






U

s
<
t




{

V
s


}












(

8

b

)







The to-be-processed data of a layer V[ri,ri+1] have expressions:









{





f
i
+

=







t


t
_






(

g
i
+

)

t









f
i
-

=







t


t
_






(

g
i
-

)

t










(
9
)







If the quantity of points in D is large and the distribution of Xd has a certain simple geometrical structure, an appropriate cost function may be set, and the discrete data are pre-processed to obtain a principal manifold or the main part of interest hidden under Xd, namely determine a dimensionality reduction mapping of Xd→Xc, to reduce corresponding data to the type of Xc, and to be processed by using the spherical shearlets.


A specific implementation of the step S3 is as follows:


The spherical information FSX part that includes the to-be-processed data depending on the spherical coordinates in the expressions (7) or (9) is recorded as {xi}i∈I+={FSXi}i∈I+, spherical shearlet is decomposed according to the expression (4), and the coefficients {cj,ki,+}j,k and {cj,ki,−}j,k obtained from the spherical shearlet transform (5) are stored. The original three-dimensional space data distribution X may be approximated by a following expression:










X
~

=



c
W

·





i




(


1

U
i
+


-

1

U
i
-



)






(
10
)







where 1Ui+ represents a characteristic function of a set Ui+={x=|x|ωi,k∈R3:|x|≤{tilde over (x)}i,+i,k)}, and 1Ui represents a characteristic function of a set Ui={x=|x|ωi,k∈R3:|x|≤{tilde over (x)}i,−i,k)}, and the following relations are satisfied:











x
~


i
,
+


=




x
~

L

i
,
+


+


x
~

H

i
,
+



=



r
i








l

L




P
l



x

i
,
+



+


r
l








j
,
k




c

j
,
k


i
,
+




S

j
,
k









(

11

a

)















x
~


i
,
-


=




x
~

L

i
,
-


+


x
~

H

i
,
-



=



r
i








l

L




P
l



x

i
,
-



+


r
l








j
,
k




c

j
,
k


i
,
-




S

j
,
k






,




(

11

b

)







so that on a finite (i, j, k) index set there are:















l







x

i
,
+


-

x
L

i
,
+


-




j
,
k




c

j
,
k


i
,
+




S

j
,
k







B





ε








i






x

i
,
+




B






(

12

a

)



















l







x

i
,
-


-

x
L

i
,
-


-




j
,
k




c

j
,
k


i
,
-




S

j
,
k







B





ε








i






x

i
,
-




B



,




(

12

b

)







where ε<<1 is chosen according to required accuracy, ∥·∥B represents a norm that may reflect the data singular feature in space B adapted to the spherical shearlet system, and {tilde over (x)}Hi represents an approximation of the part of spherical data that is not of low degree. The corresponding shearlet coefficients have predictable sparsity in the case that FSX has a curve linear singularity property on the sphere. The number of layers needing to be calculated is usually finite, so the overall calculation efficiency is determined by the efficiency of spherical shearlet representation.


Different from methods that are applied to data processing such as Fourier analysis, spline analysis and wavelet analysis under a conventional Cartesian coordinate system, the present disclosure provides a method for decomposing, compressing and reconstructing the three-dimensional space scalar data under the polar coordinate system by using the spherical shearlet system. Compared with conventional methods, the method based on spherical shearlet representation has predictable superiority in terms of processing the scalar data information with the spherical distribution feature in the three-dimensional space, especially with the linear singular distribution on the sphere.

Claims
  • 1. A spherical shearlet-based compression and reconstruction method for three-dimensional scalar information, applied to decomposing, extracting, storing and reconstructing scalar data including three-dimensional geometric data having a spherical distribution feature and random data satisfying certain probability distributions, wherein the method comprises the following steps: step S1: decomposing a three-dimensional space or a set V into concentric spherical layers, Ui∈I V[ri,ri+1]=V, and partitioning, layer by layer, scalar data information X distributed in the three-dimensional space, wherein V represents an entire three-dimensional real space R3, or a bounded set comprising to-be-processed data; partitioning V into nonintersecting concentric spherical layers V[ri,ri+1], where i∈I, according to the scale or size s0 of a local feature that needs to be extracted, wherein ri+1−ri∝S0, Ui∈I V[ri,ri+1]=V, and partitioning three-dimensional scalar data correspondingly into {Xi}i∈I, where Xi represents data of X contained in the concentric spherical layers V[ri,ri+1], an index set/represents a finite set or a countable set in modeling sense and a finite set in actual operation sense; andselecting different probability measures u to adapt to different types of data, and letting the restriction of the probability measures u on the concentric spherical layers V[ri,ri+1] be dμ|v[ri,ri+1]=Xidv, wherein an analyzed three-dimensional data distribution is a continuous distribution or a discrete distribution;step S2: setting a spherical layer selection mechanism FS:X→FSX={FSXi}i∈I+ based on a type of the three-dimensional scalar data X, and extracting, layer by layer, spherical information to be processed by a discrete spherical shearlet system; anddefining 1W as a characteristic function of a set W in the three-dimensional space, and considering a data distribution X=Xc=cW·1W, namely X is a non-zero constant cW on a locally connected space set W and almost everywhere zero on its complement Wc, wherein when each concentric spherical layer V[ri,ri+1] of {V[ri,ri+1]}i∈I+ is fully refined, the to-be-processed data have expressions:
  • 2. The spherical shearlet-based compression and reconstruction method for three-dimensional scalar information according to claim 1, wherein said partitioning, layer by layer, the set and the scalar data information in the step S1 comprises: setting a threshold Nb<<μ(V), directly abandoning data in the concentric spherical layer V[ri,ri+1] and letting Xi=0, whenever a total data volume μ(V[ri,ri+1])<Nb in V[ri,ri+1]; or otherwise, further decomposing a data distribution in V[ri,ri+1] into data distribution in each subdomain Vi,k, with V[ri,ri+1]=UkVi,k, wherein subdomains Vi,k and Vi+1,k′ are located in a cone defined by same radial sections with ∫X d{right arrow over (v)} as an apex when the subdomains Vi,k and Vi+1,k′ in adjacent layers V[ri,ri+1] and V[ri+1,ri+2] have a common area element;setting ri,k,1=ri,k,2=ri,k,−1=ri,k,−2=ri on each subdomain Vi,k that satisfies μ(Vi,k)<δiμ(V[ri,ri+1]), and δi<<1; otherwise, setting
  • 3. The spherical shearlet-based compression and reconstruction method for three-dimensional scalar information according to claim 2, wherein one approach of the step S2 comprises: adopting a processing solution presented below, when data distributions X=Σm=1mcWm·1Wm or X=Xc+Xd comprises a non-negligible discrete component Xd=Σp∈Ddpδp, where D represents a finite discrete subset in the three-dimensional space, dp represents a positive integer, and δp represents the delta distribution at a point p:defining Y to be a blockwise constant distribution that satisfies Y|vi,x=∫Vi,kXdv, and letting {ct, {V′t}}t≤t, be a set defined deductively according to: c1=minY|Vi,k together with a subdomain set {V′1}=argminY|vi,k, c2=minVi,k≠V′1Y|Vi,k−c1 together with a subdomain set {V′2}=argminVi,k≠V′1Y|Vi,k, and so on; and on each V[ri,ri+1], defining distributions Y1|vi,k and Yt|vi,k deductively as
  • 4. The spherical shearlet-based compression and reconstruction method for three-dimensional scalar information according to claim 3, wherein one approach of the step S3 comprises: denoting the spherical data information that comprises the to-be-processed data depending on spherical coordinates in the expression (1) or the expression (9) as {xi}i∈I+={FSXi}i∈I+, decomposing the spherical shearlet according to the expression (5a), and storing the coefficients {cj,ki,+}j,k and {cj,ki,−}j,k obtained from the spherical shearlet transform, wherein the original three-dimensional space data distribution X is approximated by:
Priority Claims (1)
Number Date Country Kind
202310337079.6 Mar 2023 CN national