Abstract
At present, iris recognition has been widely used as a biometrics-based security enhancement technology. However, in some application scenarios where a long-distance camera is used, due to the limitations of equipment and environment, the collected iris images cannot achieve the ideal image quality for recognition. To solve this problem, we proposed a modified sparrow search algorithm (SSA) called chaotic pareto sparrow search algorithm (CPSSA) in this paper. First, fractional-order chaos is introduced to enhance the diversity of the population of sparrows. Second, we introduce the Pareto distribution to modify the positions of finders and scroungers in the SSA. These can not only ensure global convergence, but also effectively avoid the local optimum issue. Third, based on the traditional contrast limited adaptive histogram equalization (CLAHE) method, CPSSA is used to find the best clipping limit value to limit the contrast. The standard deviation, edge content, and entropy are introduced into the fitness function to evaluate the enhancement effect of the iris image. The clipping values vary with the pictures, which can produce a better enhancement effect. The simulation results based on the 12 benchmark functions show that the proposed CPSSA is superior to the traditional SSA, particle swarm optimization algorithm (PSO), and artificial bee colony algorithm (ABC). Finally, CPSSA is applied to enhance the long-distance iris images to demonstrate its robustness. Experiment results show that CPSSA is more efficient for practical engineering applications. It can significantly improve the image contrast, enrich the image details, and improve the accuracy of iris recognition.
1. Introduction
1.1. Research Background
Biometric identification has became an important approach to protect information security. It uses the human body’s biologic characteristics such as iris, face, vein, and fingerprint recognition. Among these, iris images offer some excellent characteristics for identity recognition, such as uniqueness, stability, contactless, and anti-counterfeiting. At present, iris authentication and recognition is one of the most secure and reliable biometric technologies [1].
In the applications of long-distance iris recognition, the quality of iris image is generally lower than that of traditional cooperative iris image due to the constraints of acquisition environment and human cooperation [2]. Low-quality iris images have low contrast, unclear details, and some noise. These are inferior for identity recognition due to the loss of some texture information [3]. On the other hand, the iris edge and pupil center may not be accurately located. This will lead to iris segmentation errors, bring difficulties to subsequent image analysis and affect the accuracy of iris recognition [4]. Therefore, the enhancement of iris image is necessary to provide more effective features for feature detection and recognition. However, the iris image enhancement is quite different from the traditional image enhancement. It not only needs to enhance the visual clarity, but also requires the enhanced image to have good performance in detection and recognition [5].
Generally, the process of biometric recognition is generally divided in four steps, i.e., image acquisition, image preprocessing, feature extraction, and feature matching. Image enhancement is a critical part of image preprocessing and plays an important role in computer vision, pattern recognition, and other fields. The purpose of image enhancement is to enhance the appearance of the image by correcting the image in order to produce an intuitive, vivid, and suitable image for further image analysis [6].
Among the existing methods, histogram equalization (HE) is one of the most widely used algorithm in image enhancement [7]. It can improve the appearance of the image by stretching the histogram for satisfying the image contrast [8]. Histogram stretching is designed based on the gray grouping method, which can be applied to images with low contrast and low brightness. It has advantages with respect to the high efficiency and simplicity. Although it is an effective method in iris image enhancement technology [9], if there is a high peak in the histogram, it may unfortunately over-enhance the image [10]. In order to overcome the above problems, many researchers have developed some local enhancement methods. For instance, the adaptive histogram equalization (AHE) [11] and the contrast-limited adaptive histogram equalization algorithm (CLAHE) [12] are two classical and most recent advances in this field. In AHE, the local information is considered while enhancing the image. Thus, it can enhance textures and details of the image. Then, the image could have contained sharper edges. However, this method produces a lot of noise and needs long computation time. On the basis of AHE, the histogram of each sub-image is limited by CLAHE. The noise generated by AHE is reduced so that the image contrast will be more vivid. However, the clipping value in the CLAHE cannot be selected adaptively. In [13], Vidya et al. proposed a novel triangular fuzzy membership (TFM) function-based CLAHE (TFM-CLAHE) to solve this problem. The algorithm has good effect on the iris, face, fingerprint, and other biological images. However, the work in [13] only uses some objective indicators such as Peak Signal Noise Ratio (PSNR), Mean Square Error (MSE), and Average Information Content (AIC) to evaluate the effect of TFM-CLAHE.
1.2. Related Works
In order to solve the above problems, in recent years, many researchers have developed different swarm intelligence (SI) optimization algorithms for image enhancement, such as particle swarm optimization algorithm [14], and immune algorithm [15]. Table 1 summarizes several newly published related works.
Table 1.
Swarm intelligence optimization algorithms for image enhancement.
As can be seen from Table 1, for this hot research field, many SI optimization algorithms have been used to enhance various types of images. This type of algorithm has advantages such as simple implementation and easy expansion. They have attracted increasing attention from the related research community. Among them, a sparrow search algorithm (SSA) proposed by Xue and Shen in 2020 is a novel SI optimization algorithm [28]. Compared with other SI optimization algorithms, SSA has higher search accuracy, faster convergence speed, better stability, and stronger robustness. However, like other swarm intelligence optimization algorithms, SSA is also prone to fall into a local optimum. At present, there are some other efforts trying to improve the SSA. For example, Liu et al. [29] used the chaos to strengthen the diversity of the population and use Cauchy–Gaussian mutation to avoid obvious local optimization. Zhou et al. [30] modified the location update of scrounger by introducing GA strategy to achieve a higher convergence rate than the traditional SSA. Therefore, using a modified SSA to enhance the long-distance iris image so as to improve its recognition accuracy has a potential application value.
1.3. Contributions
In this paper, we further propose an innovative modified sparrow search algorithm named chaotic pareto sparrow search algorithm (CPSSA) to enhance the long-distance iris image. The algorithm includes the following steps:
- (1)
- The population is initialized by fractional chaotic mapping to make the initial individual sparrows distributed as evenly as possible.
- (2)
- The locations of the finder and scroungers are updated with the Pareto distribution to speed up its global convergence and to avoid falling into a local optimum.
- (3)
- The standard deviation, edge content, and entropy are integrated into the evaluation function to assess the enhancement effect of the obtained iris image.
Through the simulation experiments based on 12 benchmark test functions, we have validated and verified that the performance of accuracy and stability of CPSSA are much better than the original SSA, PSO, and ABC. Furthermore, the CPSSA algorithm is successfully applied to long-distance iris image enhancement, where our experimental results show that among all the algorithms tested in this paper, the CPSSA has the best performance. The recognition rate of the enhanced iris image has been significantly improved. The rest of this paper is organized as follows. Section 2 represents details of the modified SSA. Section 3 shows the results of the CPSSA based on the benchmark function, and the experimental results for enhancing the long-distance iris image are carried out. Section 4 summarizes the complete analysis and concludes the paper.
2. Methods
2.1. The Sparrow Search Algorithm
In nature, as social birds, sparrows have three roles for the division of labor in the population: finders, scroungers, and scouts. Finders are sparrows who are looking for food. Scroungers are other sparrows who use the position of finders to get food. Scouts are sparrows who are watching for danger. Among them, the finders and the scroungers can convert roles between each other. However, the proportion remains constant. Finders generally account for 10–20% of the population. As the guide of foraging, finders search a wide range and constantly update their position to obtain the foods while the scroungers continue to forage with the finders to attain a status of a higher fitness. However, due to the threats of predators at any time, 10–20% sparrows in the population will be selected randomly as scouts. Scouts will give off a warning signal to the population immediately when a danger occurs. Then, the whole population will be in an anti-predator state. In the SSA, the sparrow foraging process is simulated to obtain the solution of the optimization problem. Assuming that there are N sparrows in a D-dimensional search space, the position of the ith sparrow in the D-dimensional search space is , where .
The position of the finders is updated with
where t indicates the current iteration, . represents the maximum number of iterations. is a random number, and and indicates the alarm value and the safety threshold, respectively. Q is a random number subject to standard normal distribution. L is a matrix of and the elements are initialized to 1.
The position update formula for the scrounger is described as
where represents the best position of the finders at iteration and represents the current global worst location. A is a matrix of . All the elements inside matrix A are assigned 1 or , randomly. .
Moreover, the location of the scouts is updated by
where is the best position at iteration t. is a random number with a normal distribution, for which an average value is 0 and a variance is 1. It works as a step size control parameter. , , and represent the current sparrow fitness value, the best fitness value, and the worst fitness value, respectively. K is a random number between and 1. is a very small constant to avoid zero-division-error.
2.2. Chaotic Pareto Sparrow Search Algorithm
2.2.1. Initializing Population with Fractional Chaotic Sequence
Chaos, as a universal nonlinear phenomenon in nature, is widely applied to the optimization search problem because the chaotic variables have the characteristics of randomness, ergodicity, and regularity. It can not only effectively maintain the diversity of the population, but also help the algorithm jump out of the local optimization and improve the global search ability [31]. Fractional order chaos can produce chaotic sequences with more uniform ergodicity and faster convergence speed [32]. He et al. [32] proposed a fractional-order 2D-SIMM chaotic system, which is given by Equation (4):
where a, b, and are the system parameters; , ; and is the Caputo-like fractional difference. Definitions regarding are presented in Definitions 1 and 2.
Definition 1
([33]). Suppose that , the discrete fractional-order integral with order q () is defined as
where and is the start time, is the Gamma function, and is the falling factoria.
For the Gamma function, it is defined by . When , the falling factoria is given by
Definition 2
([33]). For and defined on , the fractional-order Caputo-like delta difference is defined as
where , q is the fractional difference order, and .
As a result, the numerical solution of this system is given as [32]
where , and is the gamma function. Let , , and , the phase diagrams are shown in Figure 1.
Figure 1.
Phase diagrams of the fractional 2D-SIMM with different derivative orders. (a) . (b) . (c) .
The process of initializing population with fractional chaotic sequence is as follows:
- (1)
- Let , , , and .
- (2)
- Two chaotic sequences or are generated by Equation (8).
- (3)
- Take one of the chaotic sequences in step 2, for instance, , and map it to the solution space of the problem to be solved.
Thus, the newly generated chaotic sequence Z is used as the initial value of sparrow population, which is given by
where and are the maximum and minimum value of the problem to be solved, respectively.
2.2.2. Updating Finders’ and Scroungers’ Locations
In the classical sparrow algorithm, when , the location update of the finder is related to the maximum number of iterations. The more iteration it runs, the better the results it yields. However, it certainly needs more computation time. According to the optimization method proposed in [34], the Pareto distribution is very useful for finders’ location. If the cumulative distribution function of a random variable has the following expression, it is said to obey the Pareto distribution [34].
where is the scale parameter and is the shape parameter which indicates the Pareto’s index of inequality.
We can use Pareto distribution to improve the position of the finders in the SSA when . The formula is given by
where represents a random number drawn from the Pareto distribution.
When scroungers in SSA are close to the optimal position, the algorithm can converge rapidly. However, this will reduce the variety of the sparrow community, and the algorithm result is more likely to sink into a local optimum. The Pareto distribution is helpful for the algorithm to escape the local optimum [35]. Therefore, the updating position formula of the scroungers in SSA is modified, which is given by
2.3. Overview of CLAHE
The contrast constrained adaptive histogram equalization (CLAHE) is an algorithm based on limited contrast enhancement range technology and local histogram equalization. Compared with the HE, CLAHE can restraint picture distortion and reduce the noise. CLAHE clips the pixels higher than a certain threshold L in the local histogram. As a result, the clipped parts are evenly distributed into the histogram to limit the amplitude of the histogram [34]. The first step of the local histogram equalization indicates that the image is divided into subimages. Then, histogram equalization is performed for each subimage. There are three ways to divide the image into subimages: non-overlapping, overlapping, and partial overlapping. Considering the computation speed and the difficulty of implementation, this paper selects the non-overlapping method. Because the non-overlapping subimages will produce a block effect in image reconstruction, bilinear interpolation technology can be used to solve the block effect problem in CLAHE. The flow chart of CLAHE is simply represented in Figure 2.
Figure 2.
Flow chart of CLAHE.
In this paper, we use the modified sparrow search algorithm to search for the best clip limit value. Then, we cut the histogram and limited the contrast to realize the detail enhancement of the iris image. The clipping limit values vary with the images, which can produce a better enhancement effect.
2.4. CPSSA-CLAHE
The main novelty of our algorithm is to use the CPSSA to adaptively select the optimal clipping limit value of the CLAHE algorithm so that we can improve and enhance the details of the iris image.
2.4.1. The Pseudocode
The pseudocode for enhancing long-distance iris images by using the CPSSA-CLAHE technique is presented in Algorithm 1.
The flowchart of the Algorithm 1 is shown in Figure 3.
| Algorithm 1 CPSSA-CLAHE |
| Input: Biometric images, number of subimages, range of clip limit, the alarm value , the maximum iterations , the number of sparrows n, the number of finders , number of threatened sparrows |
| Output: A CPSSA-CLAHE enhanced biometric image |
| 1: Initializing population with fractional chaotic sequence |
| 2: while do |
| 3: According to the location of each sparrow, that is, the clip limit, enhance the image using CLAHE |
| 4: Compute Entropy(H), Edge Content(S), and Standard Deviation (Std) of the enhanced image |
| 5: Get the fitness values of all sparrows. |
| 6: Sort the fitness values. |
| 7: Get the current best location (Gbest) and the current worst location (Gworst). |
| 8: Update the location of sparrow by using Equations (3), (11) and (12) |
| 9: Get the current new location; |
| 10: If the new location is better than before, update it; |
| 11: |
| 12: Get the best clip limit. |
| 13: Output the enhanced image using CLAHE |
Figure 3.
The flowchart of CPSSA-CLAHE.
2.4.2. The Fitness Function
In Algorithm 1, the fitness function value of each sparrow is used to assess the enhancement effect of the image. Long-distance iris images have some features about obscure texture details and low contrast. Therefore, after enhancement by the CPSSA, the enhanced iris image should contain a large amount of information, clear texture, and high contrast. Therefore, we use a multi-objective maximization Equation (10) in the fitness function of CPSSA:
where , , and are constants representing the relative importance weightings of the objective function. Herein, to obtain a more balanced enhancement result, these three performance indexes have equal weights, that is, .
In Equation (13), H is the entropy value. The greater the entropy H of the image is, the greater the amount of information contained in the image will be. It is defined as
where represents the proportion of pixels with the gray value i.
S is edge content. It represents the amount of edge detail information. A Sobel operator is used to extract the edge pixels from the image [22]. The evaluation function of the amount of edge detail information can be expressed as
where represents the edge graph extracted by Sobel operator, represents the sum of the intensities of all edge pixels, represents the total number of image edge pixels, and represents the image size. is the gray standard variance of the test image. Usually, the bigger Std value is, the better the contrast of the enhanced picture holds and the more suitable for people would be to examine.
3. Experiments and Discussion
In order to verify the performance of CPSSA, we have carried out the benchmark function comparison experiments, long-distance iris image enhancement experiments, and the respective comparison experiments. The benchmark function comparison experiment aims to verify the general performance improvement of CPSSA. The iris image enhancement experiment aims to test the feasibility of applying CPSSA to long-distance iris image enhancement. The comparative experiment aims to verify the superiority of the CPSSA compared with the traditional image enhancement schemes, such as histogram equalization (HE), AHE, CLAHE, etc. The experiments are run on a desktop PC with 3.20 GHz CPU and 16GB memory.The software used include Windows 10 and MATLAB 2021a.
3.1. Benchmark Function Comparison Experiment
In order to verify the performance of the CPSSA algorithm, we conducted the independent experiments 30 times based on 12 different types of benchmark test functions [36]. There are 4 high-dimensional unimodal functions F1–F4, 3 high-dimensional multimodal functions F5–F7, and 5 low-dimensional multimodal functions F8–F12. They are presented in Table 2, where ‘Type 1’ means unimodal benchmark functions, ‘Type 2’ means Multimodal benchmark functions, and ‘Type 3’ means fixed dimension multimodal functions.
Table 2.
Benchmark test functions.
The optimization ability of CPSSA can be fully investigated through a variety of category benchmark functions. In the experiment, we set the population size , the maximum number of iterations = 500, the dimension D of the objective function, and the upper and lower bounds ub and lb are selected according to the benchmark functions in Table 2. The number of finders FD and threatened sparrows SD are taken as 20% of the population size. We run the independent experiments thirty times on each benchmark test function. The best and average value, standard deviation, and the computation time of each algorithm are recorded in Table 3. Under the identical benchmark test function, the best value denotes the exploration ability, the average value represents the convergence accuracy, and the standard variance represents the stability of the CPSSA [29].
Table 3.
Experiment results of test functions.
As can be seen from Table 3, for unimodal benchmark functions, the optimal value and the average value of CPSSA are identical. They can accurately converge to the minimum value of the function. This shows that CPSSA has the highest convergence accuracy. In addition, the standard deviation of CPSSA is 0, indicating that CPSSA has the best stability. Although PSO is the fastest, its accuracy and stability are the worst. For multimodal benchmark function F5, only CPSSA converges to the minimum value of the function. For the other two multimodal functions, CPSSA is much better than the other three functions in terms of minimum or average value. It shows its good accuracy. In the meantime, its variance is also the smallest of the four functions. Therefore, it also shows the algorithm’s good stability. For fixed dimension multimodal benchmark functions, the best values obtained by the four functions are nearly identical to the average value. However, the CPSSA has the fastest speed. Except for the case using F9, its variance is the smallest of all four algorithms, showing the best stability.
In order to verify the dynamic convergence features of CPSSA, Figure 4 shows the convergence curves of 12 benchmark functions under four optimization algorithms.
Figure 4.
Convergence curves of four algorithms on twelve test functions. (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7; (h) F8; (i) F9; (j) F10; (k) F11; (l) F12.
It can be seen from Figure 4 that for high-dimensional functions F1–F7, CPSSA is much better than the other three algorithms in convergence speed and optimization accuracy. The search performance at the early stage of iterations and the exploration ability at the end of iterations are also better than the other three algorithms. This indicates that the CPSSA can fully achieve the search and exploration without losing population diversity and optimization stability. For low-dimensional functions F9–F12, all four algorithms can converge to the optimal value, but the CPSSA is the fastest. To sum up, the CPSSA significantly improves the optimization performance of the 12 benchmark functions. It has excellent stability and strong robustness, especially for F1–F4. Although the speed of the program is slower than SSA, it can effectively avoid the local optimums. This further demonstrates its high optimization accuracy, strong search ability, and obvious advantages. For fixed dimension multimodal benchmark functions, the running speed of CPSSA is significantly better than the other three algorithms, and the real-time performance is the best. It also verifies the feasibility and superiority of CPSSA.
3.2. Long Distance Iris Image Enhancement
In this experiment, we select the iris distance dataset of the Chinese Academy of Sciences (CASIA-Iris-Distance) [31]. It used an advanced biometric sensor, which can actively search iris and facial patterns in the field of vision 3 meters away.
The dataset images were captured by a high resolution camera, so both dual-eye iris and face patterns are included in the image region of interest [31]. This dataset contains 142 subjects and a total number of 2567 images. Each image has 2352 × 1728 pixels. Figure 5 shows three example images from CASIA-Iris-Distance database.
Figure 5.
Example images from CASIA-Iris-Distance database.
For the above data sets, the process of iris image recognition is generally divided into four steps: locate and segment human eye region, iris location and segmentation, iris feature extraction, and feature matching [37]. The enhancement of iris image can be used before iris location because the blurred image may affect iris location, as shown in Figure 6.
Figure 6.
Influence of blurred eye image on iris segmentation (a) Clear eye area with ; (b) Correct iris segmentation; (c) Blurred eye area; (d) Wrong iris segmentation.
Figure 6a,c shows eye regions segmented from different face photos of the same person. As shown from Figure 6, Figure 6a is clearer than Figure 6c. Because the eye region in Figure 6c is unclear, the iris region cannot be correctly segmented by the iris location algorithm, as shown in Figure 6d.
In order to solve this problem, we chose the CLAHE to enhance the image of the eye area in Figure 6c. The CPSSA algorithm is used to select the optimal clipping limit. The experimental parameters of the CPSSA are set as follows: population size , the maximum number of iterations , individual upper and lower bounds [0, 100], dimension dim is set to 1, and the number of sub images is . The number of finders and number of threatened sparrows are taken as 20% of the population size. After the experiment, the enhanced pattern of the eye area is shown in Figure 7a. After iris positioning, the correct iris segmentation pattern is obtained, which is shown in Figure 7b. The fitness curves of CPSSA-CLAHE and SSA for image enhancement of blurred eye areas are shown in Figure 8. Obviously, the convergence speed of the CPSSA algorithm is better than that of the traditional SSA algorithm. The CPSSA can complete the convergence around the 7th iteration. The SSA needs 15th iterations to complete the convergence.
Figure 7.
Eye area enhanced with CPSSA-CLAHE. (a) Eye region after image enhancement. (b) Correct iris segmentation.
Figure 8.
The best results of CPSSA and SSA.
We can also enhance the segmented iris image. Figure 9 shows the gray image and its corresponding histogram after iris image enhancement by different methods.
Figure 9.
Comparison of iris image and histograms. (a) Original iris image; (b) iris enhanced by HE; (c) iris enhanced by AHE; (d) iris enhanced by CLAHE; (e) iris enhanced by proposed CPSSA-CLAHE.
From the results of comparative experiments, we can see that HE, AHE, CLAHE, and CPSSA-CLAHE can enhance iris images. However, the purpose of biometric image enhancement is to improve the recognition rate, so we need to check recognition rate of different image enhancement methods.
In order to verify whether the proposed method can improve the recognition rate, we selected 400 iris images with correct segmentation from the data set. These 400 pictures belong to 40 people, 10 for each person. The curvlet transform [38] is used to extract the iris features, and the kernel extreme learning machine (KELM) [39] is used as the classifier. The number of training sets is 5. A comparison between the CPSSA-CLAHE with the traditional methods is carried out, and the experimental results are shown in Figure 10.
Figure 10.
Recognition rate of different image enhancement methods.
According to Figure 10, we can see that the recognition rate is about 86% without image enhancement. HE, AHE, and CLAHE can improve the recognition rate, but the improvement rate is limited, whereas the image enhancement algorithm using CPSSA-CLAHE improves the recognition rate to nearly 98%.
4. Conclusions
In this paper, a modified sparrow search algorithm CPSSA is proposed and successfully applied to the problem of the low recognition rate of long-distance iris images. The algorithm uses fractional-order chaos to initialize the population and Pareto distribution to update the location of finders and scroungers to speed up its global convergence. This paper improves the traditional CLAHE, uses the CPSSA to find the optimal clipping value, and realizes the detail enhancement of the iris image. The clip limit value parameter changes according to different images, which can produce a better enhancement effect. Experimental results show that this method has obvious advantages over the traditional algorithms of HE, AHE, and CLAHE. It can not only improve the appearance of the image, but also effectively improve the recognition rate.
However, because of the hidden position of the iris, except for the image blur, there are many factors that affecting the location and recognition of the iris, for example, the reflection of glasses. These remain as challenges for the future research work.
Author Contributions
Conceptualization, S.H. and Q.X.; methodology, X.Z.; software, Q.X.; validation, Q.X. and S.H.; formal analysis, X.Z. and S.H.; investigation, Q.X.; resources, Q.X.; data curation, J.S.; writing—original draft preparation, Q.X.; writing—review and editing, Q.X. and S.H.; visualization, J.S.; supervision, X.Z. and S.H.; project administration, J.S.; funding acquisition, Q.X. 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 Nos. 61673316, 62177042, 61901530), the Natural Science Foundation of Hunan Province (Nos. 2021JJ50137, 2020JJ5767), Guiding plan for scientific and technological innovation of Changde Bureau of science and technology(No. 2020ZD25),and the Project of Changde Social Science Achievement Appraisal Committee (No. CSP21YC93).
Institutional Review Board Statement
Ethical review and approval were waived for this study, due to all the subjects involved in the study are included in the publicly available datasets.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Data Availability Statement
Publicly available datasets were analyzed in this study. This data can be found here: http://www.cbsr.ia.ac.cn/china/Iris%20Databases%20CH.asp, accessed on 1 October 2021.
Acknowledgments
The authors would like to thank the anonymous reviewers for their constructive comments and insightful suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Chowhan, S.S.; Shinde, G. Iris biometrics recognition application in security management. In Proceedings of the 2008 IEEE Congress on Image and Signal Processing, Sanya, China, 27–30 May 2008; Volume 1, pp. 661–665. [Google Scholar]
- Lee, M.B.; Kim, Y.H.; Park, K.R. Conditional generative adversarial network-based data augmentation for enhancement of iris recognition accuracy. IEEE Access 2019, 7, 122134–122152. [Google Scholar] [CrossRef]
- Raffei, A.F.M.; Asmuni, H.; Hassan, R.; Othman, R.M. A low lighting or contrast ratio visible iris recognition using iso-contrast limited adaptive histogram equalization. Knowl. Based Syst. 2015, 74, 40–48. [Google Scholar] [CrossRef]
- Roy, K.; Bhattacharya, P.; Suen, C.Y. Iris segmentation using variational level set method. Opt. Lasers Eng. 2011, 49, 578–588. [Google Scholar] [CrossRef]
- Nguyen, K.; Fookes, C.; Sridharan, S.; Tistarelli, M.; Nixon, M. Super-resolution for biometrics: A comprehensive survey. Pattern Recognit. 2018, 78, 23–42. [Google Scholar] [CrossRef] [Green Version]
- Veluchamy, M.; Subramani, B. Image contrast and color enhancement using adaptive gamma correction and histogram equalization. Optik 2019, 183, 329–337. [Google Scholar] [CrossRef]
- Nguyen, K.; Fookes, C.; Jillela, R.; Sridharan, S.; Ross, A. Long range iris recognition: A survey. Pattern Recognit. 2017, 72, 123–143. [Google Scholar] [CrossRef]
- Santos, G.; Hoyle, E. A fusion approach to unconstrained iris recognition. Pattern Recognit. Lett. 2012, 33, 984–990. [Google Scholar] [CrossRef]
- Woodard, D.L.; Pundlik, S.J.; Miller, P.E.; Lyle, J.R. Appearance-based periocular features in the context of face and non-ideal iris recognition. Signal Image Video Process. 2011, 5, 443. [Google Scholar] [CrossRef]
- Srivastava, G.; Rawat, T.K. Histogram equalization: A comparative analysis & a segmented approach to process digital images. In Proceedings of the 2013 IEEE Sixth International Conference on Contemporary Computing (IC3), Noida, India, 8–10 August 2013; pp. 81–85. [Google Scholar]
- Pizer, S.M.; Amburn, E.P.; Austin, J.D.; Cromartie, R.; Geselowitz, A.; Greer, T.; ter Haar Romeny, B.; Zimmerman, J.B.; Zuiderveld, K. Adaptive histogram equalization and its variations. Comput. Vision Graph. Image Process. 1987, 39, 355–368. [Google Scholar] [CrossRef]
- Magudeeswaran, V.; Singh, J.F. Contrast limited fuzzy adaptive histogram equalization for enhancement of brain images. Int. J. Imaging Syst. Technol. 2017, 27, 98–103. [Google Scholar] [CrossRef] [Green Version]
- Vidya, B.S.; Chandra, E. Triangular fuzzy membership-contrast limited adaptive histogram equalization (TFM-CLAHE) for enhancement of multimodal biometric images. Wirel. Pers. Commun. 2019, 106, 651–680. [Google Scholar] [CrossRef]
- Kanmani, M.; Narasimhan, V. Swarm intelligent based contrast enhancement algorithm with improved visual perception for color images. Multimed. Tools Appl. 2018, 77, 12701–12724. [Google Scholar] [CrossRef]
- Zeng, X.; Chen, S. Research on Ultrasonic Image Recognition Based on Optimization Immune Algorithm. Comput. Math. Methods Med. 2021, 2021, 5868949. [Google Scholar] [CrossRef]
- Maurya, L.; Lohchab, V.; Mahapatra, P.K.; Abonyi, J. Contrast and brightness balance in image enhancement using Cuckoo Search-optimized image fusion. J. King Saud-Univ.-Comput. Inf. Sci. 2021. [Google Scholar] [CrossRef]
- Nickfarjam, A.M.; Ebrahimpour-Komleh, H. Multi-resolution gray-level image enhancement using particle swarm optimization. Appl. Intell. 2017, 47, 1132–1143. [Google Scholar] [CrossRef]
- Sathiyabhama, B.; Kumar, S.U.; Jayanthi, J.; Sathiya, T.; Ilavarasi, A.; Yuvarajan, V.; Gopikrishna, K. A novel feature selection framework based on grey wolf optimizer for mammogram image analysis. Neural Comput. Appl. 2021, 33, 14583–14602. [Google Scholar] [CrossRef]
- Qin, C.; Gu, X. Improved PSO algorithm based on exponential center symmetric inertia weight function and its application in infrared image enhancement. Symmetry 2020, 12, 248. [Google Scholar] [CrossRef] [Green Version]
- Acharya, U.K.; Kumar, S. Genetic algorithm based adaptive histogram equalization (GAAHE) technique for medical image enhancement. Optik 2021, 230, 166273. [Google Scholar] [CrossRef]
- Muniyappan, S.; Rajendran, P. Contrast enhancement of medical images through adaptive genetic algorithm (AGA) over genetic algorithm (GA) and particle swarm optimization (PSO). Multimed. Tools Appl. 2019, 78, 6487–6511. [Google Scholar] [CrossRef]
- Bhandari, A.K.; Maurya, S. Cuckoo search algorithm-based brightness preserving histogram scheme for low-contrast image enhancement. Soft Comput. 2020, 24, 1619–1645. [Google Scholar] [CrossRef]
- Kamoona, A.M.; Patra, J.C. A novel enhanced cuckoo search algorithm for contrast enhancement of gray scale images. Appl. Soft Comput. 2019, 85, 105749. [Google Scholar] [CrossRef]
- Prasath, R.; Kumanan, T. Distance-Oriented Cuckoo Search enabled optimal histogram for underwater image enhancement: A novel quality metric analysis. Imaging Sci. J. 2019, 67, 76–89. [Google Scholar] [CrossRef]
- Sridevi, G.; Kumar, S.S. Image enhancement based on fractional calculus and genetic algorithm. In Proceedings of the International Conference on Computational Intelligence and Data Engineering, Odisha, India, 20–21 December 2014; Springer: Berlin, Germany, 2019; Volume 3, pp. 197–206. [Google Scholar]
- Chen, J.; Yu, W.; Tian, J.; Chen, L.; Zhou, Z. Image contrast enhancement using an artificial bee colony algorithm. Swarm Evol. Comput. 2018, 38, 287–294. [Google Scholar] [CrossRef]
- Banharnsakun, A. Artificial bee colony algorithm for enhancing image edge detection. Evol. Syst. 2019, 10, 679–687. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A modified sparrow search algorithm with application in 3d route planning for UAV. Sensors 2021, 21, 1224. [Google Scholar]
- Zhou, S.; Xie, H.; Zhang, C.; Hua, Y.; Zhang, W.; Chen, Q.; Gu, G.; Sui, X. Wavefront-shaping focusing based on a modified sparrow search algorithm. Optik 2021, 244, 167516. [Google Scholar] [CrossRef]
- Xiong, Q.; Zhang, X.; Xu, X.; He, S. A modified chaotic binary particle swarm optimization scheme and its application in face-iris multimodal biometric identification. Electronics 2021, 10, 217. [Google Scholar] [CrossRef]
- He, S.; Sun, K.; Wu, X. Fractional symbolic network entropy analysis for the fractional-order chaotic systems. Phys. Scr. 2020, 95, 035220. [Google Scholar] [CrossRef]
- Atici, F.M.; Eloe, P.W. A transform method in discrete fractional calculus. Int. J. Differ. Equ. 2007, 2, 165–176. [Google Scholar]
- Wei, J.; Chen, Y.; Yu, Y.; Chen, Y. Optimal randomness in swarm-based search. Mathematics 2019, 7, 828. [Google Scholar] [CrossRef] [Green Version]
- Chang, Y.; Jung, C.; Ke, P.; Song, H.; Hwang, J. Automatic contrast-limited adaptive histogram equalization with dual gamma correction. IEEE Access 2018, 6, 11782–11792. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
- Zhang, X.; Xiong, Q.; Xu, X. Iris Identification App Based on Andriod System. In Proceedings of the 2018 IEEE Chinese Automation Congress (CAC), Xi’an, China, 30 November–2 December 2018; pp. 2229–2234. [Google Scholar]
- Guesmi, H.; Trichili, H.; Alimi, A.M.; Solaiman, B. Iris verification system based on curvelet transform. In Proceedings of the 2012 IEEE 11th International Conference on Cognitive Informatics and Cognitive Computing, Kyoto, Japan, 22–24 August 2012; pp. 226–229. [Google Scholar]
- Huang, G.B. An insight into extreme learning machines: Random neurons, random features and kernels. Cogn. Comput. 2014, 6, 376–390. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).