CN105574865A - Method for extracting eyelashes based on improved ant colony algorithm - Google Patents

Method for extracting eyelashes based on improved ant colony algorithm Download PDF

Info

Publication number
CN105574865A
CN105574865A CN201510936749.1A CN201510936749A CN105574865A CN 105574865 A CN105574865 A CN 105574865A CN 201510936749 A CN201510936749 A CN 201510936749A CN 105574865 A CN105574865 A CN 105574865A
Authority
CN
China
Prior art keywords
eyelashes
human oasis
oasis exploited
represent
algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510936749.1A
Other languages
Chinese (zh)
Other versions
CN105574865B (en
Inventor
苑玮琦
朱立军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang University of Technology
Original Assignee
Shenyang University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang University of Technology filed Critical Shenyang University of Technology
Priority to CN201510936749.1A priority Critical patent/CN105574865B/en
Publication of CN105574865A publication Critical patent/CN105574865A/en
Application granted granted Critical
Publication of CN105574865B publication Critical patent/CN105574865B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris
    • G06V40/193Preprocessing; Feature extraction

Abstract

The invention belongs to the technical field of iris recognition, and particularly relates to a method for extracting eyelashes based on an improved ant colony algorithm. The method is implemented according to the following steps: (1) initializing pheromone in an eyelash extraction area; putting one artificial ant, and setting each parameter of the algorithm; (2) executing step (3) and step (4) in sequence by each artificial ant; (3) selecting the positions in the next step by the artificial ants, wherein the end condition is that the artificial ants walk specified step number s or have no way out; (4) carrying out pheromone updating on the positions where the artificial ants go through; (5) after the traversing of all the artificial ants is ended, obtaining the pheromone concentration at each position of an image, and then using an OTSU algorithm to extract eyelash edges; (6) integrating the obtained eyelash edges to obtain complete eyelashes; and (7) using a sequence sliding window to eliminate noise so as to obtain the final eyelashes. When the distances of the artificial ants take the pixel of about 25, the algorithm can guarantee the speed of eyelash detection and also can guarantee the effect of eyelash detection.

Description

Based on the method improving ant group algorithm extraction eyelashes
Technical field
The invention belongs to iris recognition technology field, particularly relating to a kind of method based on improving ant group algorithm extraction eyelashes.
Background technology
Iris recognition owing to having the advantages such as ubiquity, uniqueness, stability, non-infringement, so be considered to one of biological feather recognition method of current most potentiality.The Main Function of eyelashes is used to the foreign matters such as blocks dust and enters eyes, but when extracting iris feature, eyelashes sometimes may be formed iris to some extent and block, thus have impact on the extraction of true iris feature.Therefore, at the pretreatment stage of iris recognition, detect that eyelashes occlusion area ensures the very important link of iris recognition accuracy rate exactly.
Main method at present about eyelash detection comprises: KongWaikin etc., eyelashes is divided into dispersion and assembles two classes, adopts one dimension Gabor filter and image to do convolution, if result is less than given threshold value, be then judged as eyelashes to dispersion eyelashes; For the detection assembling eyelashes, then use the little rectangular window of a 5*5, if the gray scale difference of window is less than predetermined threshold value, then the center of this rectangular window just can be judged to be an eyelashes point; First HuangJunzhou etc. extract the marginal information of noise according to phase equalization, then the information in jointing edge and region locates eyelash region; First SuhadA etc. carry out greyscale transformation to strengthen the contrast of image to image, then adopt soble operator to detect eyelashes according to given threshold value; First WalidAydi etc. obtain the diagonal angle gradient of image, then extract eyelashes by predetermined threshold value; The people such as Yuan Weiqi propose to adopt multiple diverse ways, extract eyelashes points by choosing corresponding threshold value, and then the eyelashes point that these extract is combined form final eyelashes.Carry out the firm method waiting people to use gray scale morphology, by the image binaryzation after morphology operations, can eyelash be detected.
Above method is adopt the method for artificial predetermined threshold value to judge whether certain pixel belongs to eyelashes mostly.The advantage of this method is simple, efficient, and limitation is often difficult to obtain due to optimal threshold, thus causes the result of eyelash detection satisfactory not.
Summary of the invention
The present invention is intended to overcome the deficiencies in the prior art part and provides a kind of method based on improving ant group algorithm extraction eyelashes.The effect that the method extracts eyelashes is significantly improved compared with other related algorithms; And when human oasis exploited spacing gets about 25 pixel time, algorithm can ensure that the speed of eyelash detection can ensure again the effect of eyelash detection.
For solving the problems of the technologies described above, the present invention is achieved in that
Based on the method improving ant group algorithm extraction eyelashes, can implement as follows:
(1) eyelashes extract the initialization of area information element; Put a human oasis exploited, algorithm parameters is set;
(2) every human oasis exploited performs step (3) and step (4) successively;
(3) human oasis exploited selects next step position, and termination condition covers the step number s of regulation or at the end of one's rope;
(4) Pheromone update is carried out to the position of human oasis exploited process;
(5) after all human oasis exploited traversals terminate, obtain the pheromone concentration of image position, then use OTSU algorithm to extract eyelashes edge;
(6) the eyelashes edge obtained is integrated, obtain complete eyelashes;
(7) adopt sequence moving window stress release treatment, draw final eyelashes.
As a kind of preferred version, in step of the present invention (1), in every m*m region, put a human oasis exploited.
Further, in step of the present invention (3), human oasis exploited selects next step position according to following formula:
Allowed i=0,1 ... n-1} represents that within the scope of ant i eight neighborhood, next step allows the position selected; Wherein τ krepresent the pheromone concentration at k place, eight neighborhood position; η krepresent the local direction factor, η kik/ d ik, wherein θ ikrepresent the position r that first of running into along eight neighborhood direction to EA zone boundary from position i is larger than EA region initial information element concentration average ave kthe initial information element concentration at place,
M, N represent height and the width in EA region respectively; d ikrepresent position i and r kbetween distance;
represent the initial information element concentration average of human oasis exploited all pixels larger than ave value from position i along eight neighborhood direction to EA zone boundary;
Parameter alpha, β, μ represent each Factor Weight respectively.
Further, in step of the present invention (4), according to following formula, Pheromone update is carried out to the position of human oasis exploited process:
τ k(n)=ρτ k(n-1)+Δτ k(n)*ω k*v k(n)
Wherein τ kn () represents n-th human oasis exploited traversal after, the pheromone concentration at k place, position; ρ represents pheromones evaporation coefficient; Δ τ kn () represents the pheromones that n-th human oasis exploited discharges at k place, position; ω krepresent the ratio of k place, position initial information element concentration and the plain concentration average of whole EA region initial information.
Further, after the present invention's n-th human oasis exploited traversal, the ratio of k place, position initial information element concentration and the plain concentration averages of all routing informations of n-th human oasis exploited process:
Trail nrepresent all location of pixels set of n-th human oasis exploited process; N represents trail nthe number of set interior element.
Further, in step of the present invention (6), adopt
s(i,j)=s left(i,j+1)+s right(i,j-1)
Wherein s left(i, j) represents left hand edge image, s right(i, j) represents right hand edge image.
Eyelash detection is an important step of iris recognition pretreatment stage, and the present invention proposes a kind of method that ant group algorithm based on improving extracts eyelashes.First the method makes human oasis exploited energy rapid aggregation to eyelashes edge by introducing the inside and outside direction factor in eyelashes region, and by taking the overall situation and local two kinds of strategies to upgrade pheromones, then use OTSU algorithm to segment the image into eyelashes edge and non-eyelashes edge two parts according to the pheromone concentration of gained image.Finally, the eyelashes edge be partitioned into being integrated, except making an uproar, obtaining final eyelashes.Experimental result shows: the effect that the method extracts eyelashes is significantly improved compared with other related algorithms; And when human oasis exploited spacing gets about 25 pixel time, algorithm can ensure that the speed of eyelash detection can ensure again the effect of eyelash detection.
Accompanying drawing explanation
Below in conjunction with the drawings and specific embodiments, the invention will be further described.Protection scope of the present invention is not only confined to the statement of following content.
Fig. 1 is that eyelashes of the present invention extract area schematic;
Fig. 2 is the comparison schematic diagram of algorithms of different to CASIA-IrisV1 storehouse iris image eyelash detection effect;
Fig. 3 is that algorithms of different is to the comparison schematic diagram from collection iris image eyelash detection effect;
Fig. 4 be ant spacing and working time relation;
Fig. 5-1, Fig. 5-2 and Fig. 5-3 is ant spacing schematic diagram.
Embodiment
As shown in the figure, based on the method improving ant group algorithm extraction eyelashes, implement as follows:
(1) eyelashes extract the initialization of area information element; Put a human oasis exploited, algorithm parameters is set;
(2) every human oasis exploited performs step (3) and step (4) successively;
(3) human oasis exploited selects next step position, and termination condition covers the step number s of regulation or at the end of one's rope;
(4) Pheromone update is carried out to the position of human oasis exploited process;
(5) after all human oasis exploited traversals terminate, obtain the pheromone concentration of image position, then use OTSU algorithm to extract eyelashes edge;
(6) the eyelashes edge obtained is integrated, obtain complete eyelashes;
(7) adopt sequence moving window stress release treatment, draw final eyelashes.
In step of the present invention (1), in every m*m region, put a human oasis exploited.
In step of the present invention (3), human oasis exploited selects next step position according to following formula:
Allowed i=0,1 ... n-1} represents that within the scope of ant i eight neighborhood, next step allows the position selected; Wherein τ krepresent the pheromone concentration at k place, eight neighborhood position; η krepresent the local direction factor, η kik/ d ik, wherein θ ikrepresent the position r that first of running into along eight neighborhood direction to EA zone boundary from position i is larger than EA region initial information element concentration average ave kthe initial information element concentration at place,
M, N represent height and the width in EA region respectively; d ikrepresent position i and r kbetween distance;
represent the initial information element concentration average of human oasis exploited all pixels larger than ave value from position i along eight neighborhood direction to EA zone boundary;
Parameter alpha, β, μ represent each Factor Weight respectively.
In step of the present invention (4), according to following formula, Pheromone update is carried out to the position of human oasis exploited process:
τ k(n)=ρτ k(n-1)+Δτ k(n)*ω k*v k(n)
Wherein τ kn () represents n-th human oasis exploited traversal after, the pheromone concentration at k place, position; ρ represents pheromones evaporation coefficient; Δ τ kn () represents the pheromones that n-th human oasis exploited discharges at k place, position; ω krepresent the ratio of k place, position initial information element concentration and the plain concentration average of whole EA region initial information.
After the present invention's n-th human oasis exploited traversal, the ratio of k place, position initial information element concentration and the plain concentration averages of all routing informations of n-th human oasis exploited process:
Trail nrepresent all location of pixels set of n-th human oasis exploited process; N represents trail nthe number of set interior element.
In step of the present invention (6), adopt
s(i,j)=s left(i,j+1)+s right(i,j-1)
Wherein s left(i, j) represents left hand edge image, s right(i, j) represents right hand edge image.
The present invention proposes a kind of eyelashes extracting method based on improvement ant group algorithm newly, the method is not judge eyelashes by the method for artificial predetermined threshold value, but first by human oasis exploited search eyelashes edge, the information at eyelashes edge is constantly strengthened in the process of search, weaken non-edge information simultaneously, and then be automatically found optimum eyelashes segmentation threshold by OTSU algorithm.So just can ensure good eyelashes segmentation effect.
Ant group algorithm is that the people such as Italian scholar DorigoM in 1991 gain enlightenment from the process of ant colony foraging behavior, a kind of simulated evolutionary algorithm of simulating ant behavior proposed, we are called Ant Algorithm (AS), there is due to this algorithm the features such as information positive feedback, distribution calculating and heuristic search, be successfully applied to path optimization in the last few years, fault diagnosis and Iamge Segmentation.
The human oasis exploited that the process of carrying out eyelashes extraction to iris image can be understood as the behavior of simulation ant is looked for food process.Image is regarded as two-dimensional matrix, and an element in each location of pixels homography, puts a human oasis exploited in every n*n pixel region.Feature due to eyelashes is that grey scale pixel value is lower and edge gradient is higher, and according to this feature, the search target of human oasis exploited is exactly the little and pixel that gradient is large of gray-scale value.In order to improve the precision that eyelashes extract, introduce the local direction factor at eyelashes intra-zone, this factor guide human oasis exploited to close to him and the eyelashes that pheromone concentration is higher are close; Take global policies and local policy to upgrade pheromones simultaneously respectively, make the pheromone concentration at eyelashes edge obtain enhancing further.Like this by after some step iteration, the pheromone concentration at eyelashes edge significantly higher than the pheromone concentration of non-eyelashes fringe region, and then just can will be partitioned into eyelashes edge according to OTSU algorithm to obtained Image Segmentation Using easily.Finally, the eyelashes edge be partitioned into being integrated, except making an uproar, just obtaining final eyelashes.Step of the present invention is as follows:
3.1 eyelashes extract the determination in region
Find according to observing a large amount of iris image: the scope that the eyelashes of common people block iris is the above region of pupil center, so, we select eyelashes to extract (eyelashabstract, EA) region is in image be bottom line with upper part with the center of pupil, as shown in the above dash area of thick black line in Fig. 1.
3.2 eyelashes extract the determination of area information element initial value
In order to improve the search efficiency of algorithm, the pheromones initial value τ of image k(0) arrange as follows.
Gray krepresent the grey scale pixel value at k place, position, grad krepresent the pixel gradient value at k place, position, expression formula is as shown in formula (2):
grad k=|f(i+1,j)-f(i,j)|+|f(i,j+1)-f(i,j)|(2)
Wherein f (i, j) represents the grey scale pixel value at k place.In order to get rid of the impact of noise, the gradient of specified image is less than the threshold gamma of setting
In order to consistent with gradient, the gray scale of image is also normalized to (0 ~ γ).
Like this, then pheromones initial value τ k(0) scope is (0 ~ 1).
In addition, due to pupil edge place gradient comparatively Datong District time gray scale lower, can interference be formed to human oasis exploited routing, so set to 0 the pheromones initial value of pupil and edge environ thereof.
The definition of 3.3 transition probabilities
Human oasis exploited at every turn from current location i, according to the position k that transition probability selects next step to arrive within the scope of eight neighborhood.Here, transition probability formula is defined as follows:
Allowed i=0,1 ... n-1} to represent within the scope of ant i eight neighborhood next step position allowing to select (ant accessed position do not allow to select again).
Wherein τ krepresent the pheromone concentration at k place, eight neighborhood position.
η krepresent the local direction factor, η kik/ d ik, wherein θ ikrepresent the position r that first of running into along eight neighborhood direction to EA zone boundary from position i is larger than EA region initial information element concentration average ave kthe initial information element concentration at place,
M, N represent height and the width in EA region respectively.D ikrepresent position i and r kbetween distance.When human oasis exploited comes into eyelashes intra-zone, parameter η ijmaking human oasis exploited when searching for eyelashes edge, namely considering to have also contemplated that the edge direction that pheromone concentration is higher the edge direction of the lower but close together of pheromone concentration simultaneously, thus ensure that the precision that eyelashes extract.
represent the initial information element concentration average of human oasis exploited all pixels larger than ave value from position i along eight neighborhood direction to EA zone boundary.Because eyelashes marginal information element concentration is higher than ave, so the direction that average is larger is exactly there is the larger direction of eyelashes possibility.When human oasis exploited at eyelashes region exterior time, this parameter makes human oasis exploited can be fast close to the direction that eyelashes exist.
Parameter alpha, β, μ represent each Factor Weight respectively, and at present, the setting of ant group algorithm correlation parameter does not still have theoretic foundation, and arranging of these parameters is mainly determined by experience.
3.4 pheromone update strategy
After every human oasis exploited covers the step number of regulation, the pheromones of position adjusts according to formula (7):
τ k(n)=ρτ k(n-1)+Δτ k(n)*ω k*v k(n)(7)
τ in formula (7) kn () represents n-th human oasis exploited traversal after, the pheromone concentration at k place, position.ρ represents pheromones evaporation coefficient, Δ τ kn () represents the pheromones that n-th human oasis exploited discharges at k place, position, be constant.ω krepresent the ratio of k place, position initial information element concentration and the plain concentration average of whole EA region initial information, ω kbe worth larger explanation larger relative to the plain concentration of global information at k place, position.
In order to improve the pheromone concentration of target further, also adopting pheromones local updating strategy, introducing parameter v (n) k
V kn () represents n-th human oasis exploited traversal after, the ratio of k place, position initial information element concentration and the plain concentration averages of all routing informations of n-th human oasis exploited process.Trail nrepresent all location of pixels set of n-th human oasis exploited process.N represents trail nthe number of set interior element.V kn, in all location of pixels of the larger explanation of () value n-th human oasis exploited process, the generic pixel element concentration at k place, position is larger.
After n-th human oasis exploited traversal, the pheromones increment at k place, position is according to ω kand v kn the carrying out be in proportion of () adjusts accordingly, it is faster that the Messages element that such pheromones is higher increases, and it is slower that the Messages element that pheromones is lower increases, thus be conducive to improving eyelashes extraction effect further.
The segmentation of 3.5 eyelashes
When all ants are according in the process of direction transition strategy and pheromone update strategy traversing graph picture, the pheromone concentration at eyelashes edge can be increasing, after all ants have traveled through, the pheromone concentration at eyelashes edge generally will be obviously high than non-eyelashes marginal information element concentration.At this moment, then adopt OTSU algorithm to Image Segmentation Using, just can be partitioned into eyelashes edge easily.
The integration of 3.6 eyelashes
Target due to ant group algorithm search is that gradient is large and the pixel that gray scale is little, and eyelashes itself exist certain width, so what adopt as above method to extract is the eyelashes that centre exists space.In order to obtain complete eyelashes, need to fill space.Carry out binaryzation to the image after segmentation, edge pixel gray-scale value establishes 255, and non-edge pixels gray-scale value is 0.Observe the gap width in the middle of finding according to great many of experiments and be approximately less than 3 pixels.In order to remove middle space, extract complete eyelashes, we obtain the image at the left and right edge of target two-value eyelashes image respectively, feature due to eyelashes gray scale is that middle low both sides are high, so the method for discrimination of left hand edge is: this position be edge (bianry image gray-scale value 255) and in original-gray image this position right pixels gray-scale value necessarily lower than current location; In like manner the method for discrimination of right hand edge to be this position be edge (bianry image gray-scale value 255) and in original-gray image this position leftmost pixel gray-scale value necessarily lower than current location.Then following formula is adopted to show final eyelashes.
s(i,j)=s left(i,j+1)+s right(i,j-1)(10)
Wherein s left(i, j) represents left hand edge image, s right(i, j) represents right hand edge image.Because there is overlapping phenomenon, so return to 255 to the gray-scale value of the pixel of overlap according to formula (11).
3.7 adopt sequence moving window stress release treatment
Can be there are some noises in the eyelashes taking as above algorithm to extract, in order to a nearly step improves eyelashes extraction effect, need to carry out except making an uproar.Find that eyelashes are generally continuous print according to the observation, and these noises are some isolated spots.The method that we take adopts sequence moving window to carry out stress release treatment.The length of side of series of windows is 3 ~ L pixel, thickness window is 1 pixel, first, the window of 3*3 is adopted to slip over image by pixel, in sliding process, if around 8 location of pixels all do not have gray-scale value be 255 pixel, and intermediate pixel is the pixel of 255, then determine that this pixel is noise, its value is changed into 0.Then, the length of side is used to be that the window of 4 ~ L adopts same way to eliminate the noise surrounded by window successively.Attention window is selected can not be too large, not only increase program runtime if excessive, and sometimes eyelashes are mistakened as and do noise and eliminate, thus have impact on the precision that eyelashes extract; If select too small, then some noise can not be removed.Experience shows: L gets 5 ideal.
The present invention's experiment adopts the CASIA-IrisV1 iris picture library of Institute of Automation, CAS and this research department oneself to gather iris picture library respectively and verifies.Wherein iris image resolution in CASIA-IrisV1 storehouse is 320*280, and this research department is 800*600 from gathering iris image resolution.The dominant frequency of experiment service machine is 2.71GHz, and inside save as 2G, operating system is windowsxp, and programming used tool is visual c++ 2010.Due to document 1 (WANIKINK, DAVIDZ.Detectingeyelashandreflectionforaccurateirissegme ntation [J] .InternationalJournalofPatternRecognitionandArtificialIn telligence, 2003, 17 (6): 1025-1034) and document 4 (AYDIW, KAMOUNL, MASMOUDIN.AFastandAccurateEyelidsandEyelashesDetectionAp proachforIrisSegmentation [J] .JournalofMultimediaProcessingandTechnologies, 2012, 3 (4): 166-173.) be all iris image for not carrying out standardization processing.So select these two algorithms and the present invention to contrast.In addition, all can produce noise when document 1 and document 4 extract eyelashes, in order to objectively compare algorithm, these two kinds of algorithms are also adopt and method the same herein to the filtration of noise.The typical case that table 1 provides major parameter of the present invention is arranged.
Table 1 algorithm parameter is arranged
The extraction effect of 4.1 eyelashes compares
As can be seen from Figure 2: Fig. 2 (a) is original image; Fig. 2 (b) is document [1] algorithm; Fig. 2 (c) is document [4] algorithm; Fig. 2 (d) is the present invention.There is a lot of phenomenon of interrupting in the eyelashes that Fig. 2 (b), Fig. 2 (c) algorithm extract, this gray-scale value mainly due to same eyelashes different parts is different often, and decision threshold is constant causing.By contrast, the eyelashes continuity that Fig. 2 (d) of the present invention is extracted is significantly improved than algorithm pattern 2 (b), Fig. 2 (c)., it can also be seen that from figure: for the region (as eyelashes upper left) that eyelashes are closeer, other algorithms relatively, the effect that Fig. 2 (d) of the present invention is extracted is also more satisfactory meanwhile.What still have the end of some eyelashes to extract in Fig. 2 (d) is imperfect, mainly because the gray-scale value of end of these eyelashes and background more close, and Grad is less, so the more difficult identification of human oasis exploited.
As shown in Figure 3: Fig. 3 (a) is original image; Fig. 3 (b) is document [1] algorithm; Fig. 3 (c) is document [4] algorithm; Fig. 3 (d) is the present invention.The present invention is also better than other algorithms to this research department from the Detection results gathering iris image eyelashes.In Fig. 3 (d), also there is a few place by mistake the patch edge on iris image as eyelash detection out, this is mainly due to the edge feature closely eyelashes of these patches, so cause erroneous judgement.In addition, because this visible ray iris picture color is comparatively dark, closely, this also causes some part of part eyelashes and eyelashes to detect to the gray-scale value of its gray-scale value and eyelashes.
The relation of 4.2 ant spacing and working time and eyelash detection effect
In order to analyze the relation of working time and human oasis exploited spacing, a human oasis exploited is put respectively at different pixels spacing place, obtain the relation of the average operating time of algorithm and human oasis exploited spacing as shown in Figure 4, as shown in Figure 4: human oasis exploited spacing is larger, Riming time of algorithm is shorter; And human oasis exploited spacing is less, Riming time of algorithm is longer.When human oasis exploited spacing is less than about 20 pixel time, working time of program declines very fast along with the increase of human oasis exploited spacing; And when human oasis exploited spacing is greater than about 20 pixel time, program runtime declines slower;
In addition, from experiment: human oasis exploited spacing is larger, the effect that eyelashes extract is poorer; Spacing is less, and extraction effect is better, is the working time and operational effect adopting the present invention to use different interval number human oasis exploited extraction eyelashes to spend for Fig. 2 (a), Fig. 5-1, Fig. 5-2 and Fig. 5-3 respectively.Can find out: Fig. 5-1 is ant spacing: 5 pixels, working time: 11.273s; Fig. 5-2 is ant spacing, 15 pixels, working time: 1.502s; Fig. 5-3 is ant spacing: 40 pixels, working time: 0.458s.Fig. 5-1 and Fig. 5-2 effect difference not obvious, Fig. 5-3 extract eyelashes then there is obvious fracture.
Balance as above two aspects factor and through experimental verification repeatedly: getting about 25 pixels when choosing human oasis exploited skip number n, good eyelashes extraction effect can be ensured, make again the working time of calling program shorter.
Be understandably, above about specific descriptions of the present invention, the technical scheme described by the embodiment of the present invention is only not limited to for illustration of the present invention, those of ordinary skill in the art is to be understood that, still can modify to the present invention or equivalent replacement, to reach identical technique effect; Needs are used, all within protection scope of the present invention as long as meet.

Claims (6)

1. based on the method improving ant group algorithm extraction eyelashes, it is characterized in that, implement as follows:
(1) eyelashes extract the initialization of area information element; Put a human oasis exploited, algorithm parameters is set;
(2) every human oasis exploited performs step (3) and step (4) successively;
(3) human oasis exploited selects next step position, and termination condition covers the step number s of regulation or at the end of one's rope;
(4) Pheromone update is carried out to the position of human oasis exploited process;
(5) after all human oasis exploited traversals terminate, obtain the pheromone concentration of image position, then use OTSU algorithm to extract eyelashes edge;
(6) the eyelashes edge obtained is integrated, obtain complete eyelashes;
(7) adopt sequence moving window stress release treatment, draw final eyelashes.
2. the method based on improving ant group algorithm extraction eyelashes according to claim 1, is characterized in that: in described step (1), puts a human oasis exploited in every m*m region.
3. the method based on improving ant group algorithm extraction eyelashes according to claim 2, is characterized in that: in described step (3), human oasis exploited selects next step position according to following formula:
Allowed i=0,1 ... n-1} represents that within the scope of ant i eight neighborhood, next step allows the position selected; Wherein τ krepresent the pheromone concentration at k place, eight neighborhood position; η krepresent the local direction factor, η kik/ d ik, wherein θ ikrepresent the position r that first of running into along eight neighborhood direction to EA zone boundary from position i is larger than EA region initial information element concentration average ave kthe initial information element concentration at place,
a v e = Σ k = 1 M * N τ k ( 0 ) M * N
M, N represent height and the width in EA region respectively; d ikrepresent position i and r kbetween distance;
represent the initial information element concentration average of human oasis exploited all pixels larger than ave value from position i along eight neighborhood direction to EA zone boundary;
Parameter alpha, β, μ represent each Factor Weight respectively.
4. the method based on improving ant group algorithm extraction eyelashes according to claim 3, is characterized in that: in described step (4), carry out Pheromone update: τ according to following formula to the position of human oasis exploited process k(n)=ρ τ k(n-1)+Δ τ k(n) * ω k* v k(n)
Wherein τ kn () represents n-th human oasis exploited traversal after, the pheromone concentration at k place, position; ρ represents pheromones evaporation coefficient; Δ τ kn () represents the pheromones that n-th human oasis exploited discharges at k place, position; ω krepresent the ratio of k place, position initial information element concentration and the plain concentration average of whole EA region initial information.
5. according to claim 4ly extracting the method for eyelashes based on improving ant group algorithm, it is characterized in that: after n-th human oasis exploited traversal, the ratio of k place, position initial information element concentration and the plain concentration averages of all routing informations of n-th human oasis exploited process:
v k ( n ) = τ k ( 0 ) Σ s ∈ t r a i l n τ s ( 0 ) / N
Trail nrepresent all location of pixels set of n-th human oasis exploited process; N represents trail nthe number of set interior element.
6. the method based on improving ant group algorithm extraction eyelashes according to claim 5, is characterized in that: in described step (6), adopts
s(i,j)=s left(i,j+1)+s right(i,j-1)
Wherein s left(i, j) represents left hand edge image, s right(i, j) represents right hand edge image.
CN201510936749.1A 2015-12-14 2015-12-14 Based on the method for improving ant group algorithm extraction eyelashes Expired - Fee Related CN105574865B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510936749.1A CN105574865B (en) 2015-12-14 2015-12-14 Based on the method for improving ant group algorithm extraction eyelashes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510936749.1A CN105574865B (en) 2015-12-14 2015-12-14 Based on the method for improving ant group algorithm extraction eyelashes

Publications (2)

Publication Number Publication Date
CN105574865A true CN105574865A (en) 2016-05-11
CN105574865B CN105574865B (en) 2019-11-12

Family

ID=55884956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510936749.1A Expired - Fee Related CN105574865B (en) 2015-12-14 2015-12-14 Based on the method for improving ant group algorithm extraction eyelashes

Country Status (1)

Country Link
CN (1) CN105574865B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108171201A (en) * 2018-01-17 2018-06-15 山东大学 Eyelashes rapid detection method based on gray scale morphology
CN109919963A (en) * 2019-03-14 2019-06-21 吉林大学 A kind of vehicle paint method for detecting position of defect
CN112241722A (en) * 2020-11-18 2021-01-19 河南工业大学 Antarctic sea ice remote sensing image segmentation method based on ant colony algorithm
CN112446871A (en) * 2020-12-02 2021-03-05 山东大学 Tunnel crack identification method based on deep learning and OpenCV

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1885314A (en) * 2006-07-11 2006-12-27 电子科技大学 Pre-processing method for iris image
US20070140531A1 (en) * 2005-01-26 2007-06-21 Honeywell International Inc. standoff iris recognition system
US20080025575A1 (en) * 2004-03-22 2008-01-31 Microsoft Corporation Iris-Based Biometric Identification
CN101201893A (en) * 2006-09-30 2008-06-18 电子科技大学中山学院 Iris recognizing preprocessing method based on grey level information
CN101241550A (en) * 2008-01-19 2008-08-13 电子科技大学中山学院 Iris image quality judging method
CN101339603A (en) * 2008-08-07 2009-01-07 电子科技大学中山学院 Method for selecting qualified iris image from video frequency stream
US20100014718A1 (en) * 2008-04-17 2010-01-21 Biometricore, Inc Computationally Efficient Feature Extraction and Matching Iris Recognition

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080025575A1 (en) * 2004-03-22 2008-01-31 Microsoft Corporation Iris-Based Biometric Identification
US20070140531A1 (en) * 2005-01-26 2007-06-21 Honeywell International Inc. standoff iris recognition system
CN1885314A (en) * 2006-07-11 2006-12-27 电子科技大学 Pre-processing method for iris image
CN101201893A (en) * 2006-09-30 2008-06-18 电子科技大学中山学院 Iris recognizing preprocessing method based on grey level information
CN101241550A (en) * 2008-01-19 2008-08-13 电子科技大学中山学院 Iris image quality judging method
US20100014718A1 (en) * 2008-04-17 2010-01-21 Biometricore, Inc Computationally Efficient Feature Extraction and Matching Iris Recognition
CN101339603A (en) * 2008-08-07 2009-01-07 电子科技大学中山学院 Method for selecting qualified iris image from video frequency stream

Non-Patent Citations (17)

* Cited by examiner, † Cited by third party
Title
ANUPAM TIWARI ET AL: "Indian Iris Recognition System using Ant Colony Optimization", 《INTERNATIONAL JOURNAL OF ENGINEERING TRENDS AND TECHNOLOGY (IJETT)》 *
IBRAHIM A. SALEH ET AL: "Decision Level Fusion of Iris and Signature Biometrics for Personal Identification using Ant Colony Optimization", 《INTERNATIONAL JOURNAL OF ENGINEERING AND INNOVATIVE TECHNOLOGY (IJEIT)》 *
SHAHRAM JAVADI ET AL: "Eyelid and Eyelash Segmentation Based on Wavelet Transform for Iris Recognition", 《2011 4TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING》 *
W.K.KONG ET AL: "Accurate Iris Segmentation Based on Novel Reflection and Eyelash Detection Model", 《PROCEEDINGS OF 2001 INTERNATIONAL SYMPOSIUM ON INTELLIGENT MULTIMEDIA, MDEO AND SPEECH PROCESSING》 *
WEIQI YUAN ET AL: "A Novel Eyelash Detection Method for Iris Recognition", 《PROCEEDINGS OF THE 2005 IEEE ENGINEERING IN MEDICINE AND BIOLOGY 27TH ANNUAL CONFERENCE》 *
周俊 等: "一种用于虹膜识别的眼睑和睫毛检测算法", 《武汉理工大学学报·信息与管理工程版》 *
唐荣年 等: "一种有效抑制睫毛干扰的虹膜定位算法", 《西安交通大学学报》 *
常乐 等: "一种高效的睫毛及眼睑检测方法", 《微电子学与计算机》 *
康景磊 等: "基于蚁群和Hough变换的虹膜定位算法", 《计算机科学》 *
张健 等: "基于多态蚁群优化的图像边缘检测", 《计算机工程与应用》 *
来毅 等: "用于虹膜识别的眼睑及眼睫毛遮挡检测", 《计算机辅助设计与图形学学报》 *
王爽 等: "基于蚁群算法的改进Otsu理论的图像多阈值分割", 《微计算机应用》 *
罗忠亮 等: "虹膜分割中眼睑和睫毛的检测", 《石河子大学学报(自然科学版)》 *
苑玮琦 等: "一种用于虹膜识别的眼睫毛遮挡检测算法", 《光电工程》 *
苑玮琦 等: "基于虹膜识别的眼睫毛检测", 《微计算机信息》 *
郭业才 等: "形态学算子和小波变换的虹膜去噪算法", 《数据采集与处理》 *
陈广华 等: "一种有效的虹膜定位及睫毛检测方法", 《计算机工程与应用》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108171201A (en) * 2018-01-17 2018-06-15 山东大学 Eyelashes rapid detection method based on gray scale morphology
CN108171201B (en) * 2018-01-17 2021-11-09 山东大学 Rapid eyelash detection method based on gray scale morphology
CN109919963A (en) * 2019-03-14 2019-06-21 吉林大学 A kind of vehicle paint method for detecting position of defect
CN112241722A (en) * 2020-11-18 2021-01-19 河南工业大学 Antarctic sea ice remote sensing image segmentation method based on ant colony algorithm
CN112446871A (en) * 2020-12-02 2021-03-05 山东大学 Tunnel crack identification method based on deep learning and OpenCV
CN112446871B (en) * 2020-12-02 2022-11-15 山东大学 Tunnel crack identification method based on deep learning and OpenCV

Also Published As

Publication number Publication date
CN105574865B (en) 2019-11-12

Similar Documents

Publication Publication Date Title
US10405739B2 (en) Automatically detecting eye type in retinal fundus images
CN104680508B (en) Convolutional neural networks and the target object detection method based on convolutional neural networks
CN105574865A (en) Method for extracting eyelashes based on improved ant colony algorithm
CN106204646A (en) Multiple mobile object tracking based on BP neutral net
US9704069B2 (en) Image processing apparatus and image processing method
CN103824090B (en) Adaptive face low-level feature selection method and face attribute recognition method
CN101359365A (en) Iris positioning method based on Maximum between-Cluster Variance and gray scale information
CN112750106B (en) Nuclear staining cell counting method based on incomplete marker deep learning, computer equipment and storage medium
CN105844275B (en) The localization method of line of text in text image
CN104866869A (en) Time sequence SAR (Synthetic Aperture Radar) image classification method on the basis of distribution difference and incremental learning
KR20150051711A (en) Apparatus and method for extracting skin area for blocking harmful content image
CN104657706A (en) Image-based high-speed railway line pole breakage abnormality and connecting structural body abnormality detection method
CN111008647B (en) Sample extraction and image classification method based on void convolution and residual linkage
CN109146845A (en) Head image sign point detecting method based on convolutional neural networks
CN109191210A (en) A kind of broadband target user's recognition methods based on Adaboost algorithm
CN105550710A (en) Nonlinear fitting based intelligent detection method for running exception state of contact network
CN106874825A (en) The training method of Face datection, detection method and device
CN103020953A (en) Segmenting method of fingerprint image
CN106096491A (en) The automatic identifying method of the microaneurysm in color fundus image
CN106778834A (en) A kind of AP based on distance measure study clusters image labeling method
CN111539320B (en) Multi-view gait recognition method and system based on mutual learning network strategy
CN103700118B (en) Based on the moving target detection method of pulse coupled neural network
CN108171229A (en) A kind of recognition methods of hollow adhesion identifying code and system
CN103279944A (en) Image division method based on biogeography optimization
CN105404682B (en) A kind of book retrieval method based on digital image content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191112

Termination date: 20211214