Font Size: a A A

The Enhancement Of Molybdenum Target X-ray Image Based On Wavelet Transform And The Second Generation Curvelet Transform

Posted on:2010-01-22Degree:DoctorType:Dissertation
Country:ChinaCandidate:J QiuFull Text:PDF
GTID:1118360272996733Subject:Computational Mathematics
Abstract/Summary:PDF Full Text Request
Recently, breast cancer has become a serious threat to women's health. The diagnosis and prevention of the breast cancer receives much attention in the medical area. Early detection, early diagnosis and early treatment are the important elements to cure the breast cancer. Regular medical exam and breast X-ray photograph are the important methods to detect breast cancer at the early stage. It is an important topic to study the breast X-ray image, which is the key to detect and decrease the death rate of breast cancer. According to the universally acknowledged TNM staging method, the symptoms of breast cancer at stage 0 and stage 1 are not obvious.Because of the reduced clarity in the breast X-ray projection image, it is possible to cause the missed diagnosis of the early breast cancer. We need to enhance the X-ray image and intensify the unclear image features. It is a new topic to computer medical image processing.In this paper, we focus on calcification and masses, the main features of abnormal carcinogenesis in molybdenum target X-ray image. Then enhance the edges of calcification points and masses in the breast image by wavelet transform and the second generation fast curvelet transform. We realize the second curvelet transform based on USFFT on the computer. Finally we analyze the difference of sensibility and specificity curve by using ROC curves. Also we use the Az value of the area under ROC curve to reflect the accuracy of the system. Besides that we create Asian breast digital database ADDSM. The system shows that , The experimental result show the presented method works well to enhance molybdenum target X-ray image and make the edges of calcification points and masses very clear. It can reduce the waste of medical resource, provide the better basis for diagnosis and detect the early symptoms. It will be helpful to reach the final goal to detect early and treat early.1. Wavelet transform for calcificationFrom the point of view of image processing, breast image is made up of high frequency calcification points, low frequency background and extremely high frequency noise. They are all featured as isotropy. So we can apply wavelet transform to deal with the transform function at different resolutions and decompose the original signal to be sub-band signals with different resolutions, different frequency features and direction features. This paper uses biorthogonal wavelet to decompose and enhance the image and then uses wavelet to reconstruct the target image. This method is suitable to molybdenum target image with calcification points. It can enhance the image while restraining the noise and improve the contract to show calcification points clearer.For an image, there is a gray value f (x, y) corresponding to any point (x,y). In atwo-dimension signal, we segment it at the given scale j, that is to segment evenly by(?) density in x and y direction. The integral knots are numbered (m,n) and the basisfunctions corresponding to the integral knots are taken simply as the tensor bases of one-dimension basis functions:The combination coefficients of integral knots are taken as cm,nj. Thus we can construct fj (x, y) to approximate the image f(x, y), In two-dimension MRA, the following decomposition relation is given as follows:where Wj (x, y) is the complementary space of Vj (x, y).The scale functionφ(t) is translation orthogonal, thenφj,m (x),φj,n (y),ψj,m(x),ψj,n(y) are both translation orthogonal. Using orthogonality, we have the expansion coefficients as follows:The corresponding restoration algorithm is:The relative positions between calcification points and background noise articles are complicated in molybdenum target X-ray images. The traditional FFT algorithm enhances the images as well as the noise article, which makes it difficult to distinguish calcification points from noise. The adaptive time frequency window in wavelet analysis can add filter functions at the output terminal and set different thresholds for calcification points and background noise. It can remove the noise effectively as well as enhance the calcification points. Even the minimal ones become very clear, which will ensure no missed diagnosis happens.2. Ridgelet transform for linear featuresWavelet can reflect point singularity and that is why it can show calcification points very well. But it can't represent higher dimension features. However the edges of masses, fibrous tissues and blood vessels are in form of line or curve. The wavelet can't determine the edges of the masses. It is needed to find basic functions to express more powerfully than wavelet. This paper uses ridgelet transform to enhance the linear edges in the breast image.For a given integrable function f(x) with two variables, if functionΨ:R→R satisfies the admissible condition:Ψ(x)is the admissible nerve activation function, ridgelet functionψa,b,θ (x) is defined as:Here a is the scale factor, b is the translation factor,θis direction angle, x = (x1,x2).Its continuous ridgelet transform is given as follows: The corresponding inverse transform function is:It is easy to see, ridgelet function is a constant on the line x1 cosθ+ x2 sinθ= C and a wavelet function in the direction vertical to the line. The ridgelet features are very obvious. After transformation, the scale, space and direction domain are more accurate. Obviously the ridgelet transform is a linear operation as wavelet transform.In the two-dimension space, points and lines can be related by Radon transform. Hence ridgelet transform can be related to wavelet transform by Radon transform.The Radon transform of f(x) is:Thus ridgelet transform is converted to be one-dimension wavelet transform of Radon transform section.The corresponding wavelet transform is:Let the ridgelet transform of f(x) is R(f)(r) =< f,Ψr >, the ridgelet coefficients of the target function f can be found by the following equation:So ridgelet analysis is equivalent to wavelet analysis of the target function in Radon transform domain. Here t is the variable,θis the constant. 3. The second generation curvelet tanform for massesAlthough ridgelet transform works greatly to detect image edgess with linear singularity, the natural images are not necessarily to have linear edgess. They are curve singularity. Ridgelet transform can't deal with curve singularity and thus can't meet the needs.Many articles are using the first generation curvelet to deal with curve singularity, but it is hard to realize on the computer because of the complexity and tediousness of computation, In this paper, we provide a new curve approximation method, the second curvelet transform, based on the first generation curvelet. It keeps the superiority in approximation and has simple algorithm and theory to apply and understand.For simplicity, let x be space location variable,ωbe frequency variable, r,θis the polar coordinate in frequency domain.Definition 1: In advance, we define the radius window W(r) of the smooth, nonnegative, real function (the support interval is r∈(1/2,2) ) and angle window V(t) (the support interval is t∈[-1,1]) ). W(r) , V(t) both satisfy the admissible conditions:The expression shows the energy sum is 1 for radius windows and angle windows for all specified parameter in support intervals.Then for every scale j≥j0, we introduce the frequency window Uj, whoseFourier frequency domain definition is: Here [j/2] is the integralization of j/2 . According to the definition, the support region of Uj is a kind of "cuniform" window in polar coordinate system infrequency domain. Figure 1 shows the block figures of curvelet in frequency domain and spatial domain. The left figure represents frequency domain, in which curvelets is segmented to be "cuniforms" in the shaded parts at each scale. The right figure gives each scale and direction in Descartes space. Therefore curvelet transform meets the scale feature of anisotropy. To get the real value of the curvelet transform, we take the sum exrpession form Uj (r,θ) + Uj (r,θ+π).Fig.1 The block diagram of Curvelet in the frequency domain and corresponding scale in time domain.Definition 2 If the Fourier transform ofφj(x) satisfies (?) = Uj(ω) , defineφj(x) as Mother Curvelet (Here we use Uj(ω1,ω2) to represent the frequencydomain window ). Then all the curvelet in scale 2-j can be obtained by moving and rotation.We can define the curvelet with scale 2-j , direction angleθl, position(?) as: Here Rθrepresents the rotation matrix byθradian, Rθ-1 is its inverse matrix.Definition 3: according to definition 1, 2, the coefficients of curvelet transform is the inner product of f∈L2(R2) andφj,l,k (x):Because digital curvelet transform is performed in frequency domain, thus it is useful to present the above expression as the coefficients of curvelet in frequency domain.Like wavelet theory, curvelet transform includes coarse scale terms. Introduce lowpass window W0 satisfying:Then for k = (k1,k2)∈Z2, we can define the curvelets in coarse scale as:The above expressions show that curvelets in coarse scale are anisotropic. "Complete" curvelet transform is made up of direction element (φj,l,kj≥j0,k,l in fine scale and isotropic father wavelet (Φj0,k)k in coarse scale.we have the output discrete coefficients cD (j, l, k): By the definition of curvelet transform in continuous domain, the frequency window Uj is obtained by segmenting smoothly the frequency domain according tothe angles and radial rings. But such segmentation is not suitable to two-dimension Descartes coordinate system. Thus we use square regions with the same center to segment the frequency domain (as Fig.2 shows the comparison of the segmentation of continuous curvelet transform and discrete curvelet transform in frequency domain.)Fig.2 The frequency segmentation diagram of continuous and discrete curveletThe sheared block Sθ1-T (k1×2-j ,k2×2-j/2) is not standard rectangle. To use theclassical FFT algorithm, after reconstructing rectangle grid, we can rewrite as:Assume we give the array f[t1, t2],0≤t1, t2j = {(n1, n2): n1,0≤n1< n1,0 + L1,j , n2,0≤n2 2,0 + L2,j } is the support interval of the window function (?)[n1,n2]. Here L1,j≈2j,L2,j≈2j/2,(n1,0,n2,0) isthe pixel point in the left bottom corner of the rectangle area. (?)(n1, n2) is the discrete Fourier transform of the two-dimension discrete signal. Thus we can define thecoefficient values of USFFT transform:Based on the above introduction, we now apply USFFT to perform the fast discrete curvelet transform on the image f(t1,t2).Ⅰ. Apply two-dimension FFT on the image f(t1,t2) and obtain theseries (?)(n1, n2), -n/2≤n1,n2 < n/2 .Ⅱ. For different scale j and direction l, we resample or interpolate (?)(n1, n2) to get (?)[n1, n2- n1 tanθl], where (n1, n2)∈Pj.Ⅲ. Multiply window function (?)[n1, n2] by (?)[n1, n2- n1 tanθl] to get new series (?)[n1, n2]:Ⅳ. Apply two-dimension inverse FFT to (?)[n1, n2] and get the discrete curvelet transform coefficient cD(j,l,k) for scale j , direction l and position k = {k1,k2).4. The realization of the early aided diagnosis system Preprocess the molybdenum target X-ray image by filter function, perform wavelet transform and the second generation curvelet transform on the mean and standard deviation after normalization. We apply different wavelet filter and threshold filter to different scale coefficients to locate the lesion regions. We also create Asian breast digital database ADDSM. The ROC curve shows the effectiveness of the system. The experimental result shows the early aided diagnosis system of breast cancer can give Az value 0.9161. It has high clinical value and can improve the accuracy of the diagnosis.
Keywords/Search Tags:second generation curvelet transform, breast database, image enhancement, ROC curve, ridgelet transform
PDF Full Text Request
Related items