Next Article in Journal
Nonuniform Dual-Rate Extended Kalman-Filter-Based Sensor Fusion for Path-Following Control of a Holonomic Mobile Robot with Four Mecanum Wheels
Previous Article in Journal
A Preliminary Design and Modeling Analysis of Two-Phase Volumetric Expanders for a Novel Reversible Organic Rankine-Based Cycle for Carnot Battery Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization

1
State Key Laboratory of Applied Optics, Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
College of Materials Science and Optoelectronic Technology, University of Chinese Academy of Sciences, Beijing 100049, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(7), 3558; https://doi.org/10.3390/app12073558
Submission received: 26 January 2022 / Revised: 19 March 2022 / Accepted: 25 March 2022 / Published: 31 March 2022

Abstract

:
Edge detection is the basis of image analysis and image processing. The wavelet modulus maxima algorithm is a widely used edge-detection algorithm. The algorithm has the advantages of strong anti-noise ability and high precision of edge location, but it still cannot accurately obtain edge information for low-contrast images. Therefore, this paper proposes an improved wavelet mode maximum edge algorithm for the fusion of light intensity and degree of polarization. The improved wavelet mode maximum algorithm was used to extract the edges of a light intensity image and degree of polarization image, and then refine and fuse the two edges to obtain the final edge information. Simulation experiments showed that the edge image obtained by the edge-detection algorithm in this paper had a clearer outline and better connectivity.

1. Introduction

The edge is the basic feature of images that reflects the discontinuity of the gray level of the image [1]. Determining and extracting edges is the basis of image analysis and image processing. Edge detection has a wide range of applications in image segmentation, object recognition, industrial detection, and 3D reconstruction [2,3]. Image edge-detection algorithms are divided into traditional edge-detection algorithms and edge-detection algorithms based on wavelet transform. Research on traditional edge-detection algorithms first appeared in the 1950s. In 1963, Roberts proposed using the distribution of gradient value to detect the edge of an image by taking advantage of the discontinuity of the gray level of an image. Later, the well-known 2 × 2 Roberts detection operator was formed in 1965 [4]. In 1970, Sobel proposed an isotropic gradient operator and applied it to image processing, forming a 3 × 3 Sobel operator [5]. In the same year, Prewitt proposed a 3 × 3 operator similar to Sobel, which extracted the edges of an image by calculating gradients in both the horizontal and vertical directions [6]. In 1986, Canny proposed an operator with a better effect on image edge extraction, and proposed three criteria for this operator to meet, that is, the Canny operator [7]. The edge effect of the Canny operator is better than that of the previous operators. Since then, inspired by these classical operators, researchers have also proposed many improved algorithms to improve the accuracy and integrity of edge detection. With the rapid development of wavelet theory, many algorithms of image edge extraction based on wavelet transform appeared quickly. At the beginning of the 21st century, Mallat proposed an algorithm for image edge detection based on wavelet transform. The algorithm first performed wavelet transform on a processed image to obtain a gradient image, and then selected the local maximum points in the obtained gradient image as the edge points [8]. Since then, edge-detection algorithms based on wavelet transform have developed continuously.
Compared with the traditional edge-detection algorithm, edge-detection algorithms based on wavelet transform have good time–frequency domain characteristics and multi-scale analysis ability, and the edge detection effect is good. However, there are still many problems in these algorithms, which cannot completely extract the effective edge. Therefore, many scholars are committed to studying its improvement. In 2014, Wang et al. proposed an improved wavelet modulus maxima algorithm that used the quadratic discriminant method to detect the local modulus maxima according to the edge and noise difference after wavelet transformation to achieve the separation of noise and edge. This algorithm can solve the problems of the high positioning accuracy and inconsistent denoising ability of traditional edge-detection algorithms [9]. In 2016, Wang et al. proposed an algorithm that combines local blur enhancement, wavelet transform modulus maxima, and multi-scale products. The algorithm locates defect areas with low contrast in the HSI color space, and then performs local blur enhancement and calculation. A binary image of the defect edge of aluminum foil is obtained by the multi-scale product and wavelet transform. The algorithm can extract sharper and more complete edges [10]. In 2018, Kostyukhina et al. proposed an image edge detection method based on wavelet transform energy features. The method has a faster edge extraction speed and can be used to solve the detection and recognition problems of objects in images in various information processing and control systems [11]. In 2020, Feng et al. proposed a wavelet multi-scale edge-detection algorithm. The algorithm multiplies the wavelet coefficients by the adjacent scale products, and the local modulus maximum point of the scale product coefficients is determined as an edge. The algorithm can not only improve the detection performance, but also reduce the interaction between adjacent edges [12]. In 2021, Isar et al. proposed a robust edge-detection algorithm based on a two-stage denoising system in a super-analytical wavelet transform domain. The algorithm can accurately extract edge information in the case of imposed white Gaussian noise or multiplicative speckle noise [13].
The current edge-detection algorithm based on wavelet transform mostly uses the gray-level change of the light intensity image to extract the edge. Due to the influence of lighting conditions, weather conditions, and observation locations, the images have noise and low contrast, and this edge information cannot be accurately obtained. The polarization image is a beneficial supplement to the intensity image, which can reflect the material type, surface roughness, improve the contrast between the target and the background, and highlight the edge and detail information [14,15]. Therefore, the fusion of the light intensity edge and polarization edge is an effective method to detect more edge details.
In this paper, an improved wavelet modulus maxima algorithm for the fusion of light intensity and degree of polarization is proposed. Firstly, the principle and flow of the algorithm are given. Then, an improved wavelet modulus maxima algorithm is introduced, which can accurately obtain the edge of light intensity image and polarization image. Then, the method of edge refinement and fusion to obtain the light intensity and edge polarization degree is introduced, which can increase the effective edge and eliminate false edges. Finally, we verify the effectiveness of the proposed algorithm through simulation experiments. In this paper, the improved wavelet modulus maxima algorithm for the fusion of light intensity and degree of polarization can solve the problems of poor edge connectivity and adaptive ability of traditional wavelet modulus maxima algorithm, and can overcome the deficiency of less information and low accuracy of edge detection using light intensity image only. The research in this paper provides a reference for edge detection of images with serious noise interference and low contrast.

2. Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization

The principle of the improved wavelet modulus maxima algorithm for the fusion of light intensity and degree of polarization is shown in Figure 1. The specific process of the algorithm is as follows: the total light intensity image and the degree of polarization image are obtained by using the Stokes parameter calculation method for the polarization images at different angles, and the light intensity image and the degree of polarization image are respectively brought into the improved wavelet modulus maximum edge-detection algorithm to obtain the light intensity edge and the degree of polarization edge. Finally, the light intensity edge and the degree of polarization edge are refined and fused to obtain the final edge with rich details. Among them, the improved wavelet modulus maxima algorithm introduces NLM (non-local mean) filtering to improve the denoising ability of traditional wavelet modulus maxima, uses an iterative method for threshold selection to improve the adaptive ability of traditional wavelet modulus maxima, and uses double threshold selection and connection edge to improve the edge continuity of traditional wavelet modulus maxima.

2.1. Improved Wavelet Modulus Maxima Algorithm to Extract the Light Intensity Edge and the Degree of Polarization Edge

The improved wavelet modulus maxima detection algorithm is mainly composed of the following steps: denoising the image by the NLM algorithm, calculating the magnitude and direction of the gradient, suppressing the non-maximum value of the gradient, using the iterative method to find the threshold, and using the double threshold algorithm to select and connect edges.

2.1.1. Non-Local Mean Denoising

The process of image generation and transmission is often interfered by various noises that reduce the image quality and affect the edge detection results. Although the wavelet modulus maxima algorithm has multi-resolution characteristics, it can reduce the interference of noise on edge extraction, but it will still detect noise as edge points in places with severe noise, resulting in the existence of false edges. In order to solve this problem, this paper adopts the NLM filtering method to remove noise in light intensity images and degree of polarization images. The denoising execution process is shown in Figure 2:
The NLM algorithm uses image blocks as a unit to find similar areas in the image, and then takes a weighted average of these areas for filtering. When x and y are the pixel centers, the weight is calculated as:
ω ( x , y ) = 1 Z ( x ) exp ( v ( N x ) v ( N y ) 2 , a 2 h 2 ) ,
where Nx and Ny are the image blocks centered on x and y, respectively, v(Nx) and v(Ny) are the collection of pixels in the neighborhood centered on x and y, respectively, a is the standard deviation of the Gaussian kernel function, h is the filtering parameter that controls the smoothness, and Z (x) is a normalization constant, expressed as:
Z ( x ) = y exp ( v ( N x ) v ( N y ) 2 , a 2 h 2 ) ,
Let v be the noisy image, expressed as:
v = v ( i ) | i I ,
where I is the image area, and the filtered image is:
f ( x ) = y I ω ( x , y ) v ( y ) .

2.1.2. Calculate Gradient Magnitude and Direction of Gradient

The edge of the image is the part where the brightness changes significantly in the local area of the image, and the modulus maximum point of the gradient corresponds to the edge of the image. Let θ(x, y) denote a two-dimensional Gaussian smooth function, with a scale factor s = 2j, and introduce:
θ s ( x , y ) = 1 s 2 θ ( x s , y s ) ,
Compute the partial derivatives of θs(x, y) along the x and y directions as a wavelet function:
ϕ s 1 ( x , y ) = θ s ( x , y ) x ,
ϕ s 2 ( x , y ) = θ s ( x , y ) y ,
Convolve Equations (6) and (7) on the denoised image f to obtain the two wavelet components of the image in the x and y directions:
W s 1 ( x , y ) = f * ϕ s 1 ( x , y ) ,
W s 2 ( x , y ) = f * ϕ s 2 ( x , y ) ,
Then the magnitude of the gradient is:
M s ( x , y ) = W s 1 ( x , y ) 2 + W s 2 ( x , y ) 2 ,
The direction of the gradient is:
A s ( x , y ) = arctan W s 2 ( x , y ) W s 1 ( x , y ) .

2.1.3. Non-Maximum Suppression

Non-maximum suppression is an important step in edge detection, finding the local maximum of the pixel point, and setting the non-maximum point to 0, so that a large part of the non-edge points can be eliminated. The gradient directions are limited to four directions of 0°, 45°, 90°, and 135°, and the modulus Ms (x, y) of the gradient of each point in the gradient magnitude image is compared with two pixels along the gradient direction. If the gradient magnitude of the pixel position is smaller than the gradient magnitude of two adjacent pixels along the gradient direction, it means that the point is not a local maximum and needs to be suppressed. Let Ms (x, y) = 0; if the gradient magnitude of the pixel position is greater than the gradient magnitudes of two adjacent pixels along the gradient direction, it means that this point is a local maximum and is reserved as an edge point.

2.1.4. Iterative Method for Threshold Selection

Threshold segmentation refers to using a set threshold to separate the signal and noise, and the threshold determines the edge detection effect. The traditional wavelet modulus maximum edge detection needs to set the threshold manually, the optimal threshold for different images is different, and the automation degree is low. Therefore, we use the iterative method as the threshold segmentation method, and the flowchart of the iterative method is shown in Figure 3.
First, the gradient image after non-maximum suppression is divided into two parts, and the initial threshold T0 is set as:
T 0 = M max + M min / 2 ,
where Mmax and Mmin are the maximum and minimum values of the gradient image after non-maximum suppression, respectively. Then, the gradient image is divided into two parts by using this threshold, and the average gray values u1 and u2 of the two parts are calculated. The new threshold T1 is obtained as:
T 1 = u 1 + u 2 / 2 ,
Compare the initial threshold T0 and the new threshold T1; if the absolute value of the difference between the two thresholds is less than the given value, the algorithm ends, and the newly obtained threshold is the final iteration threshold of the algorithm. Otherwise, assign the new threshold T1 to the initial threshold T0, then divide the image into two parts and repeatedly calculate the average gray level of the two parts until the difference between the thresholds is less than the given value; the value of Tn is the threshold of the gradient image, denoted as T.

2.1.5. Double Threshold Algorithm to Select and Connect Edges

The traditional wavelet modulus maxima algorithm uses a single threshold algorithm to select the edge. The single threshold algorithm determines that the edge is retained when the gradient is greater than the threshold, and is set to 0 when the gradient is less than the threshold. This method is easy to cause edge breakage. The double threshold algorithm selects two thresholds to remove false edges and retain edge information effectively. Multiple studies have shown that, when two thresholds are used to judge an edge, the edge detection effect is the best when the low threshold is half of the high threshold [16,17]. Therefore, we set the high threshold of threshold segmentation to: Tmax = T, and the low threshold to: Tmin = 0.5 × Tmax. The specific steps are as follows:
(1)
When the gradient value of the point is greater than the high threshold, it is reserved as an edge;
(2)
When the gradient value of the point is less than the low threshold, it is not an edge point and is set to 0;
(3)
When the gradient value of the point is between the high and low thresholds, judge whether there are pixels in the eight-neighborhood that are greater than the high threshold. If there are pixels larger than high thresholds, the point is reserved as an edge; otherwise, it is not an edge.

2.2. Refinement and Fusion of Light Intensity Edge and Degree of Polarization Edge

In order to avoid the phenomenon that the edge of light intensity and the edge of polarization degree do not coincide due to factors such as smoothing, the edge needs to be refined. The schematic diagram of edge refinement is shown in Figure 4.
Assuming that the edge of the light intensity image is EA, and the edge of the degree of polarization image is EB, since the gradient is limited to the four directions of 0°, 45°, 90°, and 135°, then take the pixel point EA (i, j) on the edge of the light intensity as the center, and judge whether there is an edge of the polarization image in the 3 × 3 neighborhood of the vertical light intensity gradient direction. If it exists, it needs to be removed; let EB (i, j) = 0, which can remove non-edge pixels, avoid the situation that the edge is too wide, and keep the thin edge.
We coincided the light intensity edge with the polarization edge, and observed the 3*3 neighborhood of the vertical light intensity gradient direction to determine whether there is a polarization edge to refine the edge. Assume that the pixel point on the edge of the light intensity is EA (i, j). If the gradient direction of this point is 0°, judge whether EB (i − 1, j) and EB (i + 1, j) exist in the direction of 90°. If so, set their values to 0.
Finally, we fused the refined intensity edge with the polarization edge. The fusion rules are as follows:
E ( i , j ) = α 1 E A ( i , j ) + α 2 E B ( i , j ) α 1 = α 2 = 0.5 ,
where α1 and α2 are the weighting factors, and E is the fused edge.

3. Experimental Results and Analysis

In order to verify the effectiveness of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization in a complex environment, we conducted edge detection simulation experiments on the original image and the image with added noise, and used the subjective and objective evaluation methods to measure the effectiveness of the algorithm proposed in this paper. The images used in the experiment were from the “ Database of polarimetric and multispectral images in the visible and NIR regions” [18]; we selected two groups of polarization images in the visible light band, and the polarization directions were 0°, 45°, 90°, and 135°, respectively. To facilitate edge detection, we convert the original image to grayscale, as shown in Figure 5. These two groups of images were affected by factors such as lighting, and there was a problem of poor contrast. For example, in region 1 of the glass image and region 2 of the liquid image, no matter the angle, the polarized image was unable to distinguish the internal details of the object information.
Using the Stokes vector to calculate the above two sets of images and obtain the total light intensity image and the degree of polarization image, the specific calculation method was as follows:
I = I 0 + I 90 ,
p = ( I 0 I 90 ) 2 + ( I 45 I 135 ) 2 1 2 ( I 0 + I 90 ) ,
where I is the total light intensity, p is the degree of polarization, and I0, I45, I90, and I135 are the linearly polarized light intensities of 0°, 45°, 90°, and 135° respectively. The calculation results are shown in Figure 6. It can be seen from the figure that the total light intensity image was not much different from the polarization image at different angles, the contrast of the degree of polarization image in area 1 and area 2 was significantly improved, and the edge and detail information were highlighted. Since the degree of polarization image had the function of “weakening strong light and strengthening weak light”, more complete edge information could be obtained by combining the edge of the light intensity image with the edge of the degree of polarization image.
In order to verify the superiority of the improved wavelet modulus maxima algorithm in this paper and the edge extraction integrity of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization, we used the Sobel algorithm, Canny algorithm, traditional wavelet modulus maxima algorithm, and improved the wavelet modulus maxima algorithm to perform edge detection on the total light intensity image, and used the fusion improved wavelet modulus maxima algorithm on the degree of polarization image in Figure 6. The detection results are shown in Figure 7. As can be seen from Figure 7, the Sobel algorithm had the problem of a thick edge in edge detection; the Canny algorithm was sensitive to noise, and there were a lot of noise false edges in the edge detection results. The wavelet modulus maxima algorithm had a strong ability to suppress noise. It is obvious that, compared with the Sobel algorithm and Canny algorithm, there were fewer noise edges, but there was the problem of poor edge continuity. The improved wavelet modulus maxima algorithm also had a strong ability to suppress noise; compared with the traditional wavelet modulus algorithm, the threshold selection was more accurate, and the edge connectivity was stronger. It can be clearly seen that the red regions of (d1) and (d2) in Figure 7 had better edge connectivity than the (c1) and (c2) regions. The edge extraction of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization was more complete. The red areas of (e1) and (e2) in Figure 7 were the detailed edges that cannot be detected by any algorithm in the light intensity image.
In order to further verify the effectiveness of the algorithm in this paper, 1%, 5%, and 10% uniform random noise were added to each original image, and the edge detection results are shown in Figure 8. In the figure, the first, third, and fifth lines correspond to the 1%, 5%, and 10% noise images of glass, and the second, fourth, and sixth lines correspond to the 1%, 5%, and 10% noise images of liquid, respectively. It can be seen that the Sobel algorithm for noisy images still had the problem of thick edges, and the Sobel algorithm had false noise edges. Although gaussian filtering exists in the Canny algorithm, false edges of noise are still generated, and the more noise there is, the more false edges are generated. The wavelet modulus maxima algorithm has poor sensitivity to noise. As can be seen from the figure, the wavelet modulus maxima algorithm generated fewer false edges compared with the Sobel algorithm and Canny algorithm, but it had the problem of poor edge continuity. The improved wavelet modulus maxima algorithm was less sensitive to noise and had stronger edge connectivity. It is obvious that the improved wavelet modulus maxima algorithm in Figure 8 had fewer noise edges than the traditional wavelet mode maximum algorithm, and the edge extraction was more complete. The red area in Figure 8d was the most obvious. The improved wavelet modulus maxima algorithm for the fusion of light intensity and polarization degree detected more details of edges. The red area (e) in Figure 8 detected edges that could not be reached by the light intensity image. Therefore, the fusion algorithm of light intensity and polarization degree had the best edge detection effect.
Next, we used the entropy function to evaluate the edge image quality obtained by the improved wavelet modulus algorithm based on the fusion of light intensity and degree of polarization. The definition of entropy in the image is:
H = i = 0 L p i log p i ,
where pi is the probability of occurrence of pixel intensity i, and H is the entropy of the image. The evaluation table of edge detection results is obtained as shown in Table 1.
The smaller the value of H, the less information the edge has, and the larger the value of H, the existence of non-single-pixel edges and false noise edges. Therefore, the H of a good edge-detection algorithm should be between the maximum and minimum of different edge algorithms [19]. Figure 9 shows the graph analysis of the edge detection results. In the graph, 1357 corresponds to the original glass image and the glass images with 1%, 5%, and 10% noise, and 2468 corresponds to the initial liquid image and the liquid images with 1%, 5%, and 10% noise. It can be seen from the figure that only the improved wavelet modulus maxima algorithm and the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization were stable in the middle between the maximum and the minimum, indicating that their edge extraction effect was good. The H value of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization was higher than that of the improved wavelet modulus maxima algorithm, which shows that the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization had a large amount of information, and the edge extraction effect was the best.

4. Summary

In order to overcome the problems of poor adaptive ability and poor edge continuity of traditional wavelet modulus maxima algorithms, as well as the problem of little information for edge extraction using only light intensity images, we propose an improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization. The algorithm uses the improved wavelet modulus maximum algorithm to extract the edges of the light intensity image and degree of polarization image, and then refines and fuses the light intensity edge and the degree of polarization edge to obtain the edge information with rich details. Compared with other edge-detection algorithms, we found that the edge image obtained by this algorithm had less noise, stronger edge continuity, and a higher amount of edge information through simulation experiments. Therefore, the edge image obtained by the edge-detection algorithm in this paper had a clearer outline and better connectivity. The research in this paper provides a reference for the edge detection of images with serious noise interference and low contrast. The objects in the experimental images in this paper were glass and liquid, and there may have been reflections inside them. Since the degree of polarization image had the characteristics of weakening strong light and strengthening weak light, the reflection of the degree of polarization image was more obvious than that of the total light intensity image, and a small amount of artifacts appeared in the edge detection results in this paper. Edge detection works better if the object in the experimental image is opaque. It should be pointed out that our algorithm combined the light intensity image with the polarization image. The object in the experimental image had a high degree of polarization, so it was convenient to extract the edge of the polarization image. However, for some objects with a low degree of polarization, there would be a lot of noise in the image of degree of polarization, and the difference between the edge and noise would not be obvious, so this method would not be suitable. In the future, we will analyze the relationship between the polarization characteristics of different objects and edge detection results.

Author Contributions

Conceptualization, Y.G. and J.L. (Jinguang Lv); methodology, Y.G., Y.Q. and J.B.; software, Y.G. and Y.Z.; validation, J.L. (Jingqiu Liang) and B.Z.; formal analysis, Y.G. and W.W.; investigation, Y.G. and J.T.; writing—original draft preparation, Y.G.; writing—review and editing, J.L. (Jingqiu Liang), K.Z. and J.B.; funding acquisition, J.L. (Jingqiu Liang). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant numbers 61805239, 61627819, 61727818, and 61905240), the Jilin Scientific and Technological Development Program (Grant numbers 20190303063SF and 20180201024GX), and the Youth Innovation Promotion Association Foundation of the Chinese Academy of Sciences (Grant number 2018254), the National Key Research and Development Program of China (2019YFB2006000), and the National Major Science and Technology Projects (2019QZKK020802).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study did not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dong, Y.B.; Li, M.J.; Wang, H.Y. Research on Edge Detection Technology. Adv. Mater. Res. 2014, 860–863, 2884–2887. [Google Scholar] [CrossRef]
  2. Zhang, H.Q.; Zhang, X. B-spline wavelets edge detection for image based on Cinny Criteria. Inf. Technol. 2003, 27, 28–30. [Google Scholar]
  3. Gu, Y.T.; Lv, J.G.; Bo, J.; Zhao, B.X.; Chen, Y.P. Joint Dense 3D Reconstruction Method for Endoscopic Images of Weak Texture Scenes. IEEE Access 2021, 9, 138254–138266. [Google Scholar] [CrossRef]
  4. Roberts, L.G. Machine Perception of Three-Dimension Solids. Optical and Electro-Optimal Information Processing. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1963; pp. 157–197. [Google Scholar]
  5. Sobel, L. Camera Models and Machine Perception. Ph.D. Thesis, Electrical Engineering Department, Stanford University, Stanford, CA, USA, 1970. [Google Scholar]
  6. Prewitt, J. Object Enhancement and Extraction. In Picture Process and Psychopictorics; Academic Press, Inc.: New York, NY, USA, 1970; pp. 75–149. [Google Scholar]
  7. Canny, J.F.A. A Computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 1986, 8, 679–981. [Google Scholar] [CrossRef] [PubMed]
  8. Mallat, S.G. A Theory for Multiresolution Signal Decomposition: The Wavelet Representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, F.Y.; Chen, M.; Fei, Q.S. The improved method for image edge detection based on wavelet transform with modulus maxima. Adv. Mater. Res. 2014, 850–851, 897–900. [Google Scholar] [CrossRef]
  10. Wang, H.; Li, H.H.; Ling, Y.F.; Zhang, H.Y.; Xie, X.X. Detection of Defect Edge of Aluminum Foils Based on Fuzzy Enhancement and Wavelet Transform. In Proceedings of the International Conference on Advanced Material Science and Environmental Engineering (AMSEE), Chiang Mai, Thailand, 26–27 June 2016. [Google Scholar]
  11. Kostyukhina, G.V.; Lyasheva, S.A.; Shleymovich, M.P. Edge detector based on wavelet transform energy attributes. In Proceedings of the Optical Technologies for Telecommunications 2018, Ufa, Russia, 20–22 November 2018; Volume 11146. [Google Scholar]
  12. Feng, J.; Yu, X. Image edge detection algorithm based on adjacent scale product coefficient. In Proceedings of the 5th International Conference on Electromechanical Control Technology and Transportation (ICECTT), Nanchang, China, 15–17 May 2020; pp. 334–338. [Google Scholar]
  13. Isar, A.; Nafornita, C.; Magu, G. Hyperanalytic Wavelet-Based Robust Edge Detection. Remote Sens. 2021, 13, 2888. [Google Scholar] [CrossRef]
  14. Feng, B.; Shi, Z.L.; Liu, H.Z.; Liu, L.; Zhao, Y.H. Polarized-pixel performance model for DoFP polarimeter. J. Opt. 2018, 20, 065703. [Google Scholar] [CrossRef]
  15. Peng, Y.; Feng, B.; Shi, Z.L. Non-uniformity correction in polarization imaging obtained with integrated microgrid polarimeters. Infrared Laser Eng. 2017, 46, 040404. [Google Scholar]
  16. Zhang, Z.; Song, H. Application of Otsu to Improve Image Edge Detection Method in Canny Algorithm. Comput. Digit. Eng. 2014, 42, 122–128. [Google Scholar]
  17. Dandan, L.I.; Hou, T.; Wei, S. Image Edge Detection Method Based on Improved Canny Algorithm for Rail. Video Eng. 2015, 39, 55–58. [Google Scholar]
  18. Lapray, P.J.; Gendre, L.; Foulonneau, A.; Bigué, L. Database of polarimetric and multispectral images in the visible and NIR regions. In Proceedings of the Unconventional Optical Imaging, Strasbourg, France, 22–26 April 2018; Volume 10677. [Google Scholar]
  19. Mittal, M.; Verma, A.; Kaur, B.; Sharma, M.; Goyal, L.M. An Efficient Edge Detection Approach to Provide Better Edge Connectivity for Image Analysis. IEEE Access 2019, 7, 33240–33255. [Google Scholar] [CrossRef]
Figure 1. The principle diagram of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization.
Figure 1. The principle diagram of the improved wavelet modulus maxima algorithm based on the fusion of light intensity and degree of polarization.
Applsci 12 03558 g001
Figure 2. NLM denoising process diagram.
Figure 2. NLM denoising process diagram.
Applsci 12 03558 g002
Figure 3. Flow chart of the iterative threshold method.
Figure 3. Flow chart of the iterative threshold method.
Applsci 12 03558 g003
Figure 4. Schematic diagram of edge refinement.
Figure 4. Schematic diagram of edge refinement.
Applsci 12 03558 g004
Figure 5. Polarization images at different angles. 1 and 2 are areas with poor contrast.
Figure 5. Polarization images at different angles. 1 and 2 are areas with poor contrast.
Applsci 12 03558 g005
Figure 6. Total light intensity image and degree of polarization image obtained by calculation. 1 and 2 are areas where the contrast of degree of polarization images is higher than that of the total light intensity image.
Figure 6. Total light intensity image and degree of polarization image obtained by calculation. 1 and 2 are areas where the contrast of degree of polarization images is higher than that of the total light intensity image.
Applsci 12 03558 g006
Figure 7. Comparison of edge detection in original images. a1, b1, c1, d1, and e1 are the edge detection results of glass images, a2, b2, c2, d2, and e2 are the edge detection results of liquid images. (a) Sobel algorithm of light intensity image, (b) Canny algorithm of light intensity image, (c) Traditional wavelet modulus maxima algorithm of light intensity image, (d) Improved wavelet modulus maxima algorithm of light intensity image, (e) Improved wavelet modulus algorithm based on fusion of light intensity and degree of polarization.
Figure 7. Comparison of edge detection in original images. a1, b1, c1, d1, and e1 are the edge detection results of glass images, a2, b2, c2, d2, and e2 are the edge detection results of liquid images. (a) Sobel algorithm of light intensity image, (b) Canny algorithm of light intensity image, (c) Traditional wavelet modulus maxima algorithm of light intensity image, (d) Improved wavelet modulus maxima algorithm of light intensity image, (e) Improved wavelet modulus algorithm based on fusion of light intensity and degree of polarization.
Applsci 12 03558 g007
Figure 8. Comparison of edge detection in noisy images. (a) Sobel algorithm of the light intensity image, (b) Canny algorithm of the light intensity image, (c) Traditional wavelet modulus maxima algorithm of the light intensity image, (d) Improved wavelet modulus maxima algorithm of the light intensity image, and (e) Improved wavelet modulus algorithm based on the fusion of light intensity and degree of polarization.
Figure 8. Comparison of edge detection in noisy images. (a) Sobel algorithm of the light intensity image, (b) Canny algorithm of the light intensity image, (c) Traditional wavelet modulus maxima algorithm of the light intensity image, (d) Improved wavelet modulus maxima algorithm of the light intensity image, and (e) Improved wavelet modulus algorithm based on the fusion of light intensity and degree of polarization.
Applsci 12 03558 g008
Figure 9. Comparison of edge detection in noisy images.
Figure 9. Comparison of edge detection in noisy images.
Applsci 12 03558 g009
Table 1. Evaluation table of the edge-detection results using the entropy function.
Table 1. Evaluation table of the edge-detection results using the entropy function.
Sobel AlgorithmCanny AlgorithmTraditional Wavelet Modulus Maxima AlgorithmImproved Wavelet Modulus Maxima AlgorithmAlgorithm in This Article
Entropy of glass0.20790.16430.10420.11960.1498
Entropy of liquid0.30820.22410.17920.19060.2508
Entropy of glass with 1% noise0.20910.14800.11260.12200.1474
Entropy of liquid with 1% noise0.27570.20870.17910.19050.2222
Entropy of glass with 5% noise0.18430.23210.11450.12200.1496
Entropy of liquid with 5% noise0.31730.29840.18230.19190.2439
Entropy of glass with 10% noise0.26980.20640.11550.12350.1462
Entropy of liquid with 10% noise0.33910.26580.18100.19700.2418
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gu, Y.; Lv, J.; Bo, J.; Zhao, B.; Zheng, K.; Zhao, Y.; Tao, J.; Qin, Y.; Wang, W.; Liang, J. An Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization. Appl. Sci. 2022, 12, 3558. https://doi.org/10.3390/app12073558

AMA Style

Gu Y, Lv J, Bo J, Zhao B, Zheng K, Zhao Y, Tao J, Qin Y, Wang W, Liang J. An Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization. Applied Sciences. 2022; 12(7):3558. https://doi.org/10.3390/app12073558

Chicago/Turabian Style

Gu, Yunting, Jinguang Lv, Jian Bo, Baixuan Zhao, Kaifeng Zheng, Yingze Zhao, Jin Tao, Yuxin Qin, Weibiao Wang, and Jingqiu Liang. 2022. "An Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization" Applied Sciences 12, no. 7: 3558. https://doi.org/10.3390/app12073558

APA Style

Gu, Y., Lv, J., Bo, J., Zhao, B., Zheng, K., Zhao, Y., Tao, J., Qin, Y., Wang, W., & Liang, J. (2022). An Improved Wavelet Modulus Algorithm Based on Fusion of Light Intensity and Degree of Polarization. Applied Sciences, 12(7), 3558. https://doi.org/10.3390/app12073558

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop