Processing math: 100%
Research article

Improved FCM algorithm for fisheye image cluster analysis for tree height calculation

  • The height of standing trees is an important index in forestry research. This index is not only hard to measure directly but also the environmental factors increase the measurement difficulty. Therefore, the measurement of the height of standing trees is always a problem that experts and scholars are trying to improve. In this study, improve fuzzy c-means algorithm to reduce the calculation time and improve the clustering effect, used on this image segmentation technology, a highly robust non-contact measuring method for the height of standing trees was proposed which is based on a smartphone with a fisheye lens. While ensuring the measurement accuracy, the measurement stability is improved. This method is simple to operate, just need to take a picture of the standing tree and determine the shooting distance to complete the measurement. The purpose of the fisheye lens is to ensure that the tree remains intact in the photograph and to reduce the shooting distance. The results of different stability experiments show that the measurement error ranged from -0.196m to 0.195m, and the highest relative error of tree measurement was 3.05%, and the average relative error was 1.45%. Analysis shows that compared with previous research, this method performs better at all stages. The proposed approach can provide a new way to obtain tree height, which can be used to analyze growing status and change in contrast height because of high accuracy and permanent preservation of images.

    Citation: Jiayin Song, Yue Zhao, Zhixiang Chi, Qiang Ma, Tianrui Yin, Xiaopeng Zhang. Improved FCM algorithm for fisheye image cluster analysis for tree height calculation[J]. Mathematical Biosciences and Engineering, 2021, 18(6): 7806-7836. doi: 10.3934/mbe.2021388

    Related Papers:

    [1] Javad Hassannataj Joloudari, Hamid Saadatfar, Mohammad GhasemiGol, Roohallah Alizadehsani, Zahra Alizadeh Sani, Fereshteh Hasanzadeh, Edris Hassannataj, Danial Sharifrazi, Zulkefli Mansor . FCM-DNN: diagnosing coronary artery disease by deep accuracy fuzzy C-means clustering model. Mathematical Biosciences and Engineering, 2022, 19(4): 3609-3635. doi: 10.3934/mbe.2022167
    [2] Shenghan Li, Linlin Ye . Multi-level thresholding image segmentation for rubber tree secant using improved Otsu's method and snake optimizer. Mathematical Biosciences and Engineering, 2023, 20(6): 9645-9669. doi: 10.3934/mbe.2023423
    [3] Hong Qi, Guanglei Zhang, Heming Jia, Zhikai Xing . A hybrid equilibrium optimizer algorithm for multi-level image segmentation. Mathematical Biosciences and Engineering, 2021, 18(4): 4648-4678. doi: 10.3934/mbe.2021236
    [4] Jianhua Song, Lei Yuan . Brain tissue segmentation via non-local fuzzy c-means clustering combined with Markov random field. Mathematical Biosciences and Engineering, 2022, 19(2): 1891-1908. doi: 10.3934/mbe.2022089
    [5] Xinlin Liu, Viktor Krylov, Su Jun, Natalya Volkova, Anatoliy Sachenko, Galina Shcherbakova, Jacek Woloszyn . Segmentation and identification of spectral and statistical textures for computer medical diagnostics in dermatology. Mathematical Biosciences and Engineering, 2022, 19(7): 6923-6939. doi: 10.3934/mbe.2022326
    [6] Xiaoxu Peng, Heming Jia, Chunbo Lang . Modified dragonfly algorithm based multilevel thresholding method for color images segmentation. Mathematical Biosciences and Engineering, 2019, 16(6): 6467-6511. doi: 10.3934/mbe.2019324
    [7] Xiaoli Li . A KD-tree and random sample consensus-based 3D reconstruction model for 2D sports stadium images. Mathematical Biosciences and Engineering, 2023, 20(12): 21432-21450. doi: 10.3934/mbe.2023948
    [8] Jian Zhang, Yan Zhang, Cong Wang, Huilong Yu, Cui Qin . Binocular stereo matching algorithm based on MST cost aggregation. Mathematical Biosciences and Engineering, 2021, 18(4): 3215-3226. doi: 10.3934/mbe.2021160
    [9] Jiande Zhang, Chenrong Huang, Ying Huo, Zhan Shi, Tinghuai Ma . Multi-population cooperative evolution-based image segmentation algorithm for complex helical surface image. Mathematical Biosciences and Engineering, 2020, 17(6): 7544-7561. doi: 10.3934/mbe.2020385
    [10] Yuan-Nan Young, Doron Levy . Registration-Based Morphing of Active Contours for Segmentation of CT Scans. Mathematical Biosciences and Engineering, 2005, 2(1): 79-96. doi: 10.3934/mbe.2005.2.79
  • The height of standing trees is an important index in forestry research. This index is not only hard to measure directly but also the environmental factors increase the measurement difficulty. Therefore, the measurement of the height of standing trees is always a problem that experts and scholars are trying to improve. In this study, improve fuzzy c-means algorithm to reduce the calculation time and improve the clustering effect, used on this image segmentation technology, a highly robust non-contact measuring method for the height of standing trees was proposed which is based on a smartphone with a fisheye lens. While ensuring the measurement accuracy, the measurement stability is improved. This method is simple to operate, just need to take a picture of the standing tree and determine the shooting distance to complete the measurement. The purpose of the fisheye lens is to ensure that the tree remains intact in the photograph and to reduce the shooting distance. The results of different stability experiments show that the measurement error ranged from -0.196m to 0.195m, and the highest relative error of tree measurement was 3.05%, and the average relative error was 1.45%. Analysis shows that compared with previous research, this method performs better at all stages. The proposed approach can provide a new way to obtain tree height, which can be used to analyze growing status and change in contrast height because of high accuracy and permanent preservation of images.



    The height of standing trees is one of the basic indicators of forest inventory and forestry development, which is widely used to predict important tree properties, but it cannot be directly measured in a non-destructive manner [1]. The height of standing trees precision measurement is not only used in forest resource survey research [2], but also can be used to determine which roads are most vulnerable to damage by fallen trees [3]. The study of tree height is also of great significance for urban road planning and control of air pollution [4]. In large-scale forest volume or biomass estimation and carbon accounting, tree height can estimate forest volume and large-scale calculation of forest biomass [5]. However, the height of standing trees is not only hard to measure directly but also the environmental factors increases the measurement difficulty.

    The current tool used to measure the height of standing trees is the ultrasonic rangefinder (Vertex Ⅲ & Transponder T3). Its advantages lie in its portability and real-time access to data, but it requires the operator to find the highest point of trees, so it is influenced by human factors and wind speed that makes a big difference in each measurement. Therefore, the measurement of the height of standing trees is still a problem that experts and scholars are trying to improve.

    Cabo et al. (2018) calculated the height of the tree by creating a highly standardized point cloud version, denoising and clustering the points of each tree, and total tree height (TH) RMSE ranged from 0.3 to 0.7 m [6]. Wang et al. [1] analyzed the reliability and robustness of the airborne laser scanning (ALS) and terrestrial laser scanning (TLS) tree height observations. The statistical results show that the TLS tree height is below 15–20 m, it is reliable in measurement. However, due to the limited visibility of the upper part of the canopy, the higher the tree, the lower the accuracy of the tree height measurement based on TLS, and both ALS and TLS are expensive and inconvenient to carry. Using drone equipment to measure is more expensive and has poor endurance. From the point of view of economy and accuracy, the measuring method based on a digital image has obvious advantages. With the development of photography and computer vision technology, photogrammetry technology has been greatly developed. The monocular vision measurement of the ordinary camera has the advantages of a simple camera calibration process, and fewer parameters required for calculation. However, the ordinary camera has a small angle of view, which requires a long shooting distance when measuring objects in a large scene. When horizontal shooting is not used, it is required to measure the included angle between the camera projection and the optical axis and the vertical elevation angle of the camera. The accuracy requirements are high and the measurement error is large, and the angle information is difficult to measure [7]. One of the effective methods to solve the problem of perspective is to use binocular vision measurement to extract and match the feature points of two images collected from the measured tree, and reconstruct the three-dimensional pixel points. However, there are some problems such as complex measurement steps, difficult matching of feature points, various algorithms required, and lengthy operation [8]. This defect of ordinary cameras is more obvious when collecting images of high trees. The fisheye lens is a super wide-angle lens, which provides a very wide viewing angle, which can produce wide-angle panoramic or hemispherical images [9], and can shoot objects in large scenes at a very close distance. Fisheye cameras have been increasingly used in photogrammetric tasks, such as large viewing angle monitoring systems [10], target detection, and positioning [11] digital image measurement [12]. But for fisheye cameras, the smaller the focal length, the more serious the distortion, and excessive distortion will cause image distortion, therefore, it is important to choose a suitable focal length.

    Usually, the measurement method of vision-based technology should identify the object being measured in the image, then obtain coordinates of the extreme points through image processing technology, and brings them into the mathematical model to calculate the measured value of the object. In this process, the extraction of extreme points is usually done using clustering algorithms. However, the accuracy of the image clustering algorithm used depends on the compression of the clustered samples, and it takes a long time to execute a cluster (the time consumption here is the relevant quantization interval) [13], the clustering effect of different clustering algorithms in tree segmentation is also unstable. The Fuzzy C-Means (FCM) algorithm is a classic algorithm in fuzzy cluster analysis [14]. The FCM algorithm was first proposed by Dunn. It is an unsupervised algorithm that does not require manual intervention [15]. It uses the minimized objective function to achieve the division of the target area. FCM has the advantages of being simple, fast, and easy to implement, and has been applied in many fields ADDIN EN.CITE.DATA [16,17,18]. However, FCM also has some problems, mainly including two aspects. On the one hand, it is sensitive to noise in image segmentation, and on the other hand, it is sensitive to the initial cluster center.

    The FCM algorithm is sensitive to noise because of the lack of spatial information of pixels in the local image segmentation process. To improve the ability of the FCM algorithm to suppress noise in image segmentation, people have proposed a large number of improved clustering algorithms that incorporate local spatial information into the objective function in recent years ADDIN EN.CITE.DATA [19,20,21]. These improved algorithms are roughly divided into two types. The first is to use the neighborhood information of the central pixel of a fixed size window to improve the image segmentation effect. For example, in 2010, Krinidis introduced the concept of fuzzy factor and applied it to FCM to determine the weight, and proposed a fuzzy local information C-means clustering algorithm [22]. The advantage of these algorithms is that in addition to the FCM algorithm and the fuzzy local information C-means clustering algorithm, the neighborhood information can be calculated in advance, which reduces the computational complexity. However, the neighborhood window of fixed size and shape cannot meet the robustness requirements of image segmentation. Therefore, the second improved FCM algorithm that uses adaptive neighborhood information instead of fixed-size windows is proposed. For example, in 2016, Bai et al. proposed an improved FCM segmentation method based on spatial information [23], which adds to the segmentation target Non-local spatial information, while using Markov random field to refine the local spatial constraints. In 2017, Zhang et al. proposed an adaptive FCM method that combines local spatial and gray information constraints [24], which uses The fuzzy local similarity measurement method based on the pixel space attraction model does not require any experimentally set parameters and adaptively determines the weighting factor of the adjacent pixel effect. Since the adaptive neighborhood information is consistent with the structural information of the real image, the second improved algorithm is more robust to noisy images and the segmentation effect is better than the first improved algorithm.

    Although the above-mentioned improved FCM algorithm considers the neighborhood information of the image, it ignores the neighborhood information that helps to improve the classification effect. Hidden Markov Random Fields (HMRF) is a commonly used algorithm to solve this problem [25]. Since HMRF considers the previous state of the current membership degree, it obtains better results than FCM for image segmentation. Based on this theory, in 2014 Zhang et al. merged the local spatial membership information into the FCM objective function [26], and got a better image segmentation effect. Although these clustering algorithms based on Hidden Markov Random Fields effectively improve the effect of image segmentation, the calculation is more complicated because the neighborhood information provided by the original image and the membership degree of the previous state is calculated for each iteration. The current FCM algorithm still has shortcomings, such as high computational complexity and sensitivity to the initial cluster center when using the FCM algorithm for color image segmentation.

    In this paper, two improvements are made to the FCM algorithm. One is for the high computational complexity, and an improved watershed algorithm is proposed to perform super-pixel processing on the image. The second is to improve the salp swarm algorithm to optimize the initial clustering center, the improved algorithm is applied to the non-contact standing trees height measurement. In this study, mobile phones equipped with fish-eye lenses have been used to capture images to shorten the shooting distance and improve portability. An effective measurement mathematical model is constructed to reduce the impact of fisheye lens distortion. An improved hybrid algorithm is used to identify feature points to improve accuracy and efficiency.

    Bezdek presented the FCM algorithm based on the fuzzy set theory. Regarding the FCM algorithm as an optimization problem that minimizes the objective function, its basic structure is as follows: let the sample data set be X={x1,x2,...,xn}, xi=(xi1,xi2,...,xid)Rd, xi is a d dimensional vector, that is, each data element contains d attributes, need to divide the data set X into c categories (2cn). The objective function of FCM algorithm can be expressed as:

    minJm(U,V)=nj=1ci=1(uij)m(dij)2s.t.ci=1uij=1,uij[0,1],0jn (1)

    In the formula, U=[uij]c×n represents the membership matrix, uij represents the membership degree of sample j data belonging to category i, V=[vi]c×d represents the cluster center matrix, vi represents the center of the i category. m[1,+) is the fuzzy index, Generally, m=2, dij=xjvi represents the Euclidean distance from sample xj to the center vi of class i. The iterative update formula for solving fuzzy membership degree uij and cluster center vi using Lagrange Multiplier Method is:

    uij=(cl=1(dijdlj)2m1)1 (2)
    vi=nj=1(uij)mxjnj=1(uij)m (3)

    uij and vi are updated through repeated iterative calculations of Eqs (2) and (3) until the objective function Jm=(U,V) converges.

    The FCM algorithm actually uses the gradient descent method to find the optimal solution along the direction in which the objective function J gradually decreases. In essence, it is a local optimization search algorithm. The algorithm is simple, fast and easy to implement, but there are problems of high computational complexity and sensitivity to initial clustering centers in image segmentation. This article improves the algorithm from these two aspects.

    The traditional FCM algorithm needs to calculate the distance between each pixel and the cluster center, which leads to high computational complexity and time-consuming when processing high-resolution images. Compared with pixel clustering, the enhanced FCM algorithm was proposed by [27] solves this problem by clustering gray levels. By applying the histogram to the objective function, the repeated calculation of distance is eliminated, thereby effectively reducing the amount of calculation and reducing the calculation time. However, for color image segmentation, it is difficult to apply this idea, because the number of different colors is usually close to the number of pixels in a color image. To solve this problem, this article calculates the histogram of the color image based on the corresponding super-pixel image. We will use the average value of all pixels in a region to replace these pixels to reduce the number of different colors in the original color image. There are only a few different color characteristics in super-pixel images, and the histogram of super-pixel images is easy to calculate. Because super-pixel images can provide better local spatial information, super-pixel methods, such as mean-shift [28], simple linear iterative clustering (SLIC) [29], watershed transform (WT), are generally considered to be used to improve clustering. The pre-segmentation algorithm that produces the segmentation result of the class algorithm, compared with SLIC, the irregular super-pixel area produced by mean-shift and WT is better than the polygonal area obtained by SLIC. Although mean-shift can provide better super-pixel results, it is very sensitive to parameter values, and mean-shift has a higher computational complexity than WT. Therefore, there is a need for a fast super-pixel algorithm that can provide better pre-segmentation results and requires less time than mean-shift. In this paper, a new and improved WT is used to generate super-pixel images [30]. To improve the shortcomings of WT, a morphological gradient reconstruction (MGR) algorithm is proposed to improve WT. MGR is an algorithm to overcome over-segmentation, which can eliminate noise and useless gradient details while preserving the details of the target contour. The expression of MGR is:

    {Rεf(g)=ε(i)f(g)Rδf(g)=δ(i)f(g) (4)

    Among them, Rε and Rδ represent morphological corrosion and expansion reconstruction respectively, f is the original image(the reference image), g is the gradient image, ε is the corrosion operation, and δ is the expansion operation. Corrosion reconstruction requires gf, expansion reconstruction requires gf, ε(1)g(g)=ε(g)f, ε(i)g(f)=ε(ε(i1)(g))f, ε(1)f(g)=δ(g)f, δ(i)g(f)=δ(δ(i1)(g))f. Among them, represents the maximum value, and represents the minimum value. Morphological opening and closing operations are morphological operations just like corrosion expansion. Because morphological opening and closing operations have stronger denoising and feature extraction capabilities than corrosion expansion, they are more popular than corrosion expansion. The open reconstruction of morphology is represented by Ro, and the closed reconstruction is represented by Rc. The expression is:

    {Ro(g)=Rδ(Rε)Rc(g)=Rε(Rδ) (5)

    In the corrosion reconstruction g=εB(f), in the expansion reconstruction g=εB(f), B is a structural element, over-segmentation can be achieved by morphological opening and closing reconstruction to eliminate the regional minimum in the gradient image. The structural element is defined as a disk, r is its radius, the larger the r, the fewer the partitions. Also, the size of the structure element will affect the accuracy of the segmentation. If the structure element is too large, the segmentation will be insufficient. If the structure element is too small, it will cause over-segmentation. Therefore, it is not easy to use MGR to obtain super-pixel images with few segmented areas and clear outlines. In order to obtain super-pixel images with good effects, a suitable area measurement standard is required. However, it is difficult to choose a suitable area measurement standard for different images. To solve this problem, different structural elements are used to reconstruct g, and the reconstructed g is merged to eliminate the dependence of the segmentation results on structural elements. Therefore, a modified morphological gradient reconstruction (MMGR) operation is proposed, denoted by RMC, which is expressed as:

    RMCf(g,r1,r2)={RCf(g)Br1,RCf(g)Br1+1,,RCf(g)Br2} (6)

    r1 is the minimum value of r, r2 is the maximum value of r, r1rr2,r1,r2N+,gf. RMC uses different structural elements to reconstruct g. By calculating the maximum value of reconstructed g, a gradient image that can retain important edge details and eliminate most of the useless local minima at the same time is obtained.

    MMGR has two parameters r1 and r2, r1 controls the size of the smallest area, and r2 controls the size of the largest area. In the process of processing the image, r1 is too small to cause many small areas, and vice versa, the boundary accuracy is low. As shown in Figure 1, when r1=1, the image has higher contour accuracy, but there are some small areas. When r1=3 or r1=5, the image has higher contour accuracy and small areas are eliminated. As r1 increases, the image will be distorted gradually, when r1=10, the image is distorted. r2 controls the size of the largest area, the larger r2 the better the super-pixel image, as shown in Figure 2. However, when r2 is greater than the threshold, the super-pixel image remains unchanged, the threshold in Figure 2 is 15. The super-pixel image is converged by increasing the value of r2. When r2 is greater than the threshold, MMGR is not sensitive to changes in r2. Table 1 shows the comparison of the number of super-pixel regions between MGR-WT and MMGR-WT.

    Figure 1.  When r2=10, the MMGR-WT super-pixel image under different r1.
    Figure 2.  When r1=3, the MMGR-WT super-pixel image under different r2.
    Table 1.  Comparison of the number of super-pixel regions in watershed transformation based on MGR and MMGR.
    MGR-WT MMGR-WT
    Parameter r=1 r=3 r=5 r=10 r1=3r2=3 r1=3r2=9 r1=3r2=15 r1=3r2=20
    Value 1543 365 150 20 560 300 78 78

     | Show Table
    DownLoad: CSV

    It can be seen from Table 1 that r2 can be a variable, but it is difficult to set a different r2 value for each image, in practical applications, r2 is adaptive, the improved morphological gradient reconstruction does not need it, so the minimum error threshold η is used instead of r2, and its expression is:

    max{RMCf(g,r1,r2)RMCf(g,r1,r2+1)}η (7)

    where r2 can be replaced by η, because r2 has a different value for each image in the BSDS (Berkeley Segmentation Dataset), but a fixed η value can be used for all images in the data set. If η is too large, r2 will be small and the error will be large, on the contrary, the error is small and r2 is large, which will lead to a large computational burden for the improved morphological gradient reconstruction. Therefore, it is important to choose an appropriate η value for the data set. The improved morphological gradient reconstruction of 10 images in the Berkeley image segmentation standard segmentation database can obtain different r2 values according to a fixed η value [31], as shown in Table 2.

    Table 2.  The r2 value of 10 BSDS images under different η values.
    Serial No. η=102 η=103 η=104 η=105 η=106
    2092 13 18 25 25 25
    3096 10 10 10 10 10
    8023 10 12 15 15 15
    8049 15 20 22 22 22
    8143 6 12 12 12 12
    12003 13 18 18 18 18
    12074 10 18 25 25 25
    12084 15 16 16 16 16
    14037 10 14 17 17 17
    15004 14 18 18 18 18

     | Show Table
    DownLoad: CSV

    Table 2 shows that when η is continuously reduced, when η is less than or equal to 104, r2 remains unchanged. Through experiments, it is suggested that the selection range of r1 in practical applications is 3r15, and η=104. At this time, it can reduce the error while preventing the calculation burden of morphological gradient reconstruction. In this paper, select r1=3, η=104.

    The steps of using the improved watershed algorithm to preprocess the fisheye image of trees are to initialize the required parameters, and then perform Gaussian filtering on the image to reduce the interference of noise on the image, and then use the improved morphological gradient reconstruction to process the Gaussian filtering. Then, perform a watershed operation on the tree fisheye image to obtain the super-pixel image, and finally extract the color image histogram of the super-pixel image. The image preprocessing steps are shown in Figure 3.

    Figure 3.  Image preprocessing steps.

    Based on MMGR-WT super-pixel images, the objective function of the improved FCM algorithm is proposed:

    Jm=ql=1ck=1Slumkl(1SlpRlxp)vk2 (8)

    In this equation, l is the color level, 1lq, q is the number of regions of the image, lN+, qN+, Sl is the number of pixels of Rl in the l, and xp is the color pixel in the l of the MMGR-WT processed super-pixel image. Different from the traditional FCM objective function, the new objective function introduces histogram information, because each color pixel in the original image is replaced by the average value of the color pixel in the corresponding area of the super-pixel image, so the number of regions in the super-pixel image Same as the number of gradations. Using the Lagrangian multiplier method, the optimization problem can be transformed into an unconstrained optimization problem of minimizing the objective function, and the solutions corresponding to vk and ukl are obtained as:

    vk=ql=1umklpRlxpql=1Slumkl (9)
    ukl=(1SlpRlxp)vk2m1cj=1(1SlpRlxp)vj2m1 (10)

    The salp swarm algorithm (SSA) is used to simulate the process of salvia squirts cruising and foraging in the ocean. Individuals are divided into leaders and followers. The leader is at the front end of the salvia chain, the rest are considered followers. SSA is a meta-heuristic algorithm, which has a better global optimization effect than some traditional optimization algorithms. Although the SSA has obvious global optimization effects, it is easy to fall into local optimization in terms of local optimization problems. In this paper, adaptive differential evolution (ADE) with strong local search capability is integrated with the SSA algorithm to improve the accuracy and stability of the algorithm.

    Differential evolution (DE) is a simple and powerful algorithm, there are three main operators in the algorithm, "mutation", "crossover" and "selection".

    a) Mutation operator

    The mutation operation of DE algorithm is defined as:

    mt+1i=xtr1+SF×(xtr2xtr3) (11)

    mt+1i is the mutant individual in the t+1 iteration, xtr1, xtr2, and xtr3respectively represent three different individuals in the population(r1r2r3), SF represents the scale factor, which is a constant.

    b) Crossover operator

    In the mutation process, in order to increase the diversity of the population, select test individuals ct+1i from existing individuals xti or mutant individuals mt+1i. The crossover operation of the DE algorithm is mathematically defined as:

    ct+1i={mt+1iifrandCRxtiifrand>CR (12)

    Rand is a random number between [0,1], and CR represents the probability of crossover.

    c) Selection operator

    In the selection process, the test individual ct+1i and the current individual xti are compared in order to obtain the t+1 generation individual. For the minimization problem, the selection operation is defined as:

    xt+1i={ctiiff(ct+1i)<f(xti)xtiiff(ct+1i)f(xti) (13)

    In the above formula, f is the fitness function.

    According to the above expression, SF and CR are two important parameters in DE, and the choice of their values will affect the optimization effect. However, in the DE algorithm, its values are all constants, which cannot be well adapted to various problems, especially complex high-dimensional problems. Therefore, adaptive control parameters are introduced [32], and the improved algorithm is called adaptive differential evolution algorithm (ADE). The adaptive control parameters SF and CR are respectively expressed as:

    SFt+1i={SFl+rand1×SFuifrand2<τ1SFtiifrand2τ1 (14)
    CRt+1i={rand3ifrand2<τ2CRtiifrand2τ2 (15)

    In the formula, rand1, rand2, rand3, rand4 are random numbers between [0,1], τ1 and τ2 represent the probability of conversion, SFl and SFu are boundary scaling factors. In this design, let τ1=τ2=0.1, The initial value of SF is set to 0.5, and the initial value of CR is 0.9.

    Combining the SSA with the adaptive differential evolution algorithm to form the salp swarm algorithm adaptive differential evolution (SSA-ADE), the purpose is to improve the search accuracy, avoid the population falling into a local extreme value, and maintain the population diversity in the later iterations. In each population iteration, calculate the average fitness value of f, and the individual fitness value of fi, when fi<f, ADE is used for optimization, and when fif, SSA is used for optimization. The specific steps of the SSA-ADE algorithm are shown in Figure 4:

    Figure 4.  SSA-ADE algorithm flow chart.

    The fisheye lens imaging model can determine the coordinate transformation relationship between the world coordinate system and the image pixel coordinate system, and project the target points in the world coordinate system into the image pixel coordinate system. The fisheye lens imaging model is shown in Figure 5.

    Figure 5.  Fisheye lens imaging model.

    The coordinate system OwXwYwZw in Figure 5 is the world coordinate system, which is a reference coordinate system selected in an appropriate space, and P(xw,yw,zw) represents the coordinates of the target point P in the world coordinate system. The coordinate system OXYZ is the reference coordinate system of the fisheye lens. The coordinate system OcXcYcZc is the camera coordinate system, the origin Oc is located at the optical center of the camera, the coordinate axes Xc and Yc are parallel to the X axis and the Y axis, respectively, the Zc axis is the main optical axis of the camera, and the point Oc coincides with O, P(xc,yc,zc) is the imaging point corresponding to point P in the camera coordinate system, r is the distance from point P to the optical axis. The coordinate system ouv is the image pixel coordinate system, the origin o is the optical center point, the coordinate axes u and v are parallel to the Xc axis and the Yc axis, respectively, and P(u,v) is the midpoint of the image pixel coordinate system P. The imaging point, r is the distance from point P to the optical axis.

    According to the isometric projection theorem:

    r=fw (16)
    w=tan1(r/L)=tan1[(x2w+y2w)1/2/L] (17)

    where r is the distance from the point P to the optical axis, f is the object square focal length of the optical system, w is the incident Angle of the point P relative to the optical axis, and L is the horizontal distance between the point in the world coordinate system and the center of the fisheye lens. Due to the distortion of the fisheye lens, in order to ensure the uniformity of the image, the distortion coefficient is introduced λ to obtain:

    r=λfw (18)

    The camera plane center point is Oc(x0,y0), the coordinates of P point are (xc,yc), and the coordinates of P point are (xw,yw,zw). Let the distortion coefficient components of Xc and Yc axes be λx and λy, then:

    {xcx0=rcosθ=λxfωcosθycy0=rsinθ=λyfωsinθ (19)
    {cosθ=xw/(x2w+y2w)1/2sinθ=yw/(x2w+y2w)1/2 (20)

    where θ is the azimuth of point P, and also the azimuth of point P in the camera coordinate system.The coordinates of the center point o in the image pixel coordinate system are (u0,v0), P is obtained by equidistant projection P, and the relationship between the camera coordinate system and the corresponding points in the image pixel coordinate system is:

    {uu0=mx(xcx0)=λxmxf(xcx0)vv0=my(ycy0)=λxmyf(ycy0) (21)

    where, mx and my are the amplification factors. kx=λxmxf,ky=λymyf

    From Eqs (15)–(20):

    {u=xwkxx2w+y2wtan1x2w+y2wL+u0v=ywkyx2w+y2wtan1x2w+y2wL+v0 (22)

    where kx and ky are distortion coefficients, Eq (22) is an equidistant projection model with distortion coefficients introduced to establish the conversion relationship between the corresponding points in the world coordinate system and the image pixel coordinate system. The parameters needed for this model are optical center point o(u0,v0), distortion coefficient kx and ky, and horizontal distance L. According to Figure 5.

    L=h+l (23)

    where l is the virtual imaging distance of the fisheye lens, and h is the horizontal distance from the point in the world coordinate system to the top of the fisheye lens.

    Based on the equal-distance projection model of fisheye lens with distortion coefficient, the measurement system model is constructed. The measurement system model consists of a fish-eye lens, a rangefinder and a smart phone, as shown in Figure 6.

    Figure 6.  Measurement system model.

    In Figure 6, the reference points in plane A and plane B are located in the image pixel coordinate system. Let the A coordinate be (uA,vA) and B coordinate be (uB,vB).A and B are two points in the measured object, which are in the world coordinate system. A and A exist corresponding relations.B and B exist corresponding relations. The relationship between the corresponding points in the world coordinate system and the image pixel coordinate system is as follows:

    {xw=L1+[kx(vv0)ky(uu0)]2tan(uu0)1+[kx(vv0)ky(uu0)]2kxyw=kx(vv0)ky(uu0)x (24)

    Equations (19)-(21) can be obtained:

    {xw=L1+[kx(vv0)ky(uu0)]2tan(uu0)1+[kx(vv0)ky(uu0)]2kxyw=kx(vv0)Lky(uu0)1+[kx(vv0)ky(uu0)]2tan(uu0)1+[kx(vv0)ky(uu0)]2kx (25)

    When zw=0, according to Eq (25), the value of coordinate A(xA,yA), B(xB,yB) can be obtained. Calculate the distance H between AB, H is the result obtained by the measurement system model.

    H=[(xAxB)2+(yAyB)2]1/2 (26)

    Where H is the final calculated value which is used to calculate tree height, and several important parameters are required to calculation H. These parameters include the shooting distance L, the distortion coefficient kx and ky, and the extreme points A and B of the tree. The method of obtaining these parameters will be described in detail later in the paper.

    To obtain the optical center point, Scaramuzza fish-eye lens calibration model was introduced. In Scaramuzza model, the relationship between the world coordinate system and the corresponding points in the camera coordinate system is as follows:

    (xcyczc)=(r11r12r13r21r22r23r31r32r33)(xwywzw)+(t1t2t3)=R(xwywzw)+T (27)

    where R is the rotation matrix and T is the Transfer matrix. The relationship between the points in the camera coordinate system and the ideal image pixel points is:

    (xcyczc)=μ(uva0+a2p2+a3p3+a4p4) (28)

    where (u,v) is an ideal image pixel point without distortion, μ is a scalar factor, a0,a2,a3,a4 are polynomial coefficient of Scaramuzza model, and p is a function of u,v.

    p=u2+v2 (29)

    The relationship between the point in the pixel coordinate system of the actual image and the pixel point of the ideal image is:

    (uv)=(uv)+(u0v0) (30)

    Where (u0,v0) is the optical center point and (u,v) is the point in the pixel coordinate system of the actual image where distortion occurs.

    The world coordinate system is a reference coordinate system that can be artificially selected. According to Eq (27), when zw=0, zc=t3, as shown in Figure 5, the distance between the world coordinate system and the camera coordinate system:

    t3=L (31)

    According to Eqs (23) and (31):

    l=t3h (32)

    Distortion coefficient kx and ky are introduced to determine the corresponding relationship between the calibration plate plane and the imaging plane, and the calibration distortion coefficient model is established. The calibration distortion coefficient model is shown in Figure 7, in which the calibration plate plane is located in the world coordinate system and the imaging plane is located in the image pixel coordinate system.

    Figure 7.  Calibration distortion coefficient model.

    o is the optical center point, the coordinate is (u0,v0), r is the distance between the point P and the optical center point o, r1 is the component of r in the direction of u axis, and r2 is the component of r in the direction of v axis. ow is the intersection point between the optical axis and the calibration plate plane, the coordinate is (xow,yow), r is the distance from the point P to ow, r1 is the component of r in the direction of Xw axis, and r2 is the component of r in the direction of Yw axis. wis the incident Angle of point P relative to the optical axis.

    {r1=kxωr2=kyω (33)
    w=tan1(r/h+l) (34)

    According to Eqs (27), (28) and (30):

    (uv)=1μ(r11r12t1r21r22t2)(xwyw1)+(u0v0) (35)

    ow can be obtained from the above equation, and it can be obtained from Figure 7:

    {r1"=|uu0|r2=|vv0| (36)
    {r1=|xwxow|r2=|xwyow| (37)

    According to Eqs (33)-(37), the distortion coefficient can be calculated as follows:

    {kx=r1tan1r1h+l=|uu0|tan1|xwxow|h+lky=r2tan1r2h+l=|vv0|tan1|ywyow|h+l (38)

    In this paper, tree extreme points are defined as the highest and lowest points of a single tree. The tree extreme points in the fisheye image are extracted, and their extreme point coordinates are obtained and then substituted into the tree height estimation model proposed in this paper to obtain the actual height of the tree. The tree image is segmented by the improved tree image segmentation algorithm, and the tree extreme points can be obtained.

    To prove the effectiveness of MMGR. In the experiment, SLIC, mean-shift, and MMGR-WT were used to process images to obtain super-pixel images. It can be seen from Figure 8 that the super-pixel images generated by SLIC contain a large number of regions with similar shapes and sizes, while mean-shift and MMGR. The super-pixel image generated by WT contains a large number of regions with different shapes and sizes. It can be seen that mean-shift and MMGR-WT provide better visual effects for real image requirements.

    Figure 8.  Super-pixel images obtained by different methods.

    Additionally, the execution time of the three algorithms is compared as shown in Table 3, Table 3 shows the execution time of the three algorithms after performing super-pixel processing on the fisheye image of tree. It can be seen that the execution speed of MMGR-WT is faster than the mean-shift, so MMGR-WT is more suitable for subsequent image segmentation. However, despite the effective reduction of the calculation time, the processing time for images in practical applications is still very long. The average size of the images in this experiment is 1500 KB. Compressing the image to 200 KB can shorten the calculation time of the algorithm to a quarter of the original calculation time (TinyPNG). When the algorithm is applied in practice, it is an effective way to preprocess the image first. It should be noted that the method of compressing the image should be selected without changing the resolution, and reducing the original image resolution will affect the segmentation effect of the algorithm.

    Table 3.  Comparison of the execution time of the three algorithms.
    Algorithm Image1/s Image 2/s Image 3/s Image 4/s Image 5/s Average time /s
    SLIC 80.232 78.565 83.384 85.742 79.741 81.5328
    mean-shift 60.555 65.356 62.913 61.372 60.664 62.172
    MMGR-WT 47.347 40.536 42.685 48.612 43.655 44.567

     | Show Table
    DownLoad: CSV

    To obtain better local spatial information for fuzzy clustering, the adaptive local spatial information is integrated into the objective function of FCM, and the MMGR-WT algorithm is used for image pre-segmentation.

    The enhanced algorithm has a reference value in the realization of image segmentation because the gray image only contains 256 gray levels, which is usually much smaller than the number of pixels in the image. However, the number of different colors in a color image is far greater than 256, so the quantization technology is introduced, that is, a clustering algorithm is performed on each channel of the color image to reduce the number of colors in the image. Traditional color quantization ignores local spatial information and only reduces the number of colors, so the quantized image is not much different from the original image in terms of color; super-pixel images have image space information while reducing the number of different colors. So the super-pixel image is better than the image quantified by the clustering algorithm. Application quantizes the color image and calculates its histogram. As shown in Figure 9, the number of pixels in the quantized histogram is greatly reduced compared to the original image. The histogram in Figure 9(d) only shows a few different colors. According to Figure 9(d), the enhanced FCM algorithm can be easily extended to color image segmentation.

    Figure 9.  Color image quantization and corresponding histogram.

    To verify the effect of the proposed improved SSA to optimize the initial clustering center of the FCM algorithm (SSA-ADE-FCM), the experiment compares the FCM and SSA-FCM algorithms. Select the Iris, Breast cancer wisconsin, and UCI data sets in the A database for experiments. The composition of the data set is shown in Table 5. The population size of the algorithm is set to 30, the number of iterations is set to 500, and the parameter settings are shown in Table 4.

    Table 4.  Algorithm parameter settings.
    Algorithm Parameters Value
    SSA c1 [0, 2]
    c2 c3 [0, 1]
    DE CR 0.9
    SF 0.5
    SSA-ADE CR 0.9
    SF 0.5
    τ1 0.1
    τ2 0.1
    SFu 0.9
    SFl 0.5
    c1 [0, 2]
    c2 c3 [0, 1]

     | Show Table
    DownLoad: CSV
    Table 5.  Data sets composition.
    Data sets Feature Sample size Species Serial
    Iris 3 150 3 1
    Breast cancer wisconsin 9 683 2 2
    Seeds 7 210 3 3

     | Show Table
    DownLoad: CSV

    c1 is the balance coefficient, c2 and c3 are random numbers, CR is the cross probability, SF is the scale factor, τ1 and τ2 are conversion probabilities, SFu and SFl are scaling factors.

    To compare the clustering effect, the real distribution results of one-dimensional and three-dimensional sample points of the Iris data set are selected. In this comparison experiment, FCM and SSA-FCM are selected. The clustering effect diagram of the algorithm in this paper is shown in Figure 10.

    Figure 10.  Comparison of the effects of different algorithms.

    It can be seen from Figure 10 that the FCM algorithm has repeated classification regions and the classification effect is poor. Compared with the FCM algorithm, the classification effect of the SSA-FCM algorithm is improved, but there is a problem of inaccurate partial classification. Compared with the previous two algorithms, the algorithm in this paper has a better classification effect and a higher classification accuracy rate, which shows that the algorithm proposed in this paper improves the FCM algorithm.

    To further test the clustering effect of the SSA-ADE algorithm, the three algorithms are tested in terms of accuracy, and each algorithm is performed 20 experiments to take the average value. The results are shown in Table 6.

    Table 6.  Comparison of clustering accuracy of three algorithms.
    Algorithm Iris Breast cancer wisconsin Seeds
    FCM 84.4% 90.2% 80.8%
    SSA-FCM 85.0% 94.7% 83.7%
    SSA-ADE-FCM 89.0% 95.9% 88.2%

     | Show Table
    DownLoad: CSV

    It can be seen from Table 6 that in different data sets, the algorithm proposed in this paper is better than the FCM and SSA-FCM algorithm in accuracy, indicating that the SSA-ADE proposed in this paper has a good effect in optimizing the initial cluster centers and improves the problem that FCM is sensitive to the initial cluster centers is discussed.

    The experimental equipment includes a smartphone, a fisheye lens, a black and white checkerboard calibration board, and a laser rangefinder. The effective pixels of the fisheye image are 3156 × 3156, and the checkerboard interval is 50 mm. Select 10 fisheye images parallel to the calibration plate but at different distances. The experiment was carried out on the windows10 system platform, the processing software is matlab2018b.

    Use the Scaramuzza model to find the optical center point, and directly call the matlab2018b fisheye lens calibration toolbox to process the fisheye image. Figure 11 is a checkerboard picture and a checkerboard corner extraction diagram. Obtain the optical center point (1578.50, 1579.60). According to Eqs (31), (32) and (35), it is calculated that the imaginary distance l is close to a value. In the subsequent calculations, the imaginary distance l is replaced by the average value of ten calculations, ˉl=15.6246mm.

    Figure 11.  Corner extraction process.

    There are 196 corner points in each checkerboard picture. Find the distortion coefficients corresponding to all the corner points in each group of checkerboards, and find the average value kˉx=20.150, kˉy=20.032. Figure 12 shows the calibration results of kx and ky.

    Figure 12.  The image of the distortion coefficient KX and the distortion coefficient KY is shown in the Figure, and it can be seen that their values tend to one value.

    To verify the accuracy of the model, five sets of checkerboard pictures at different distances were taken, as shown in Figure 13. Take three sets of distances on the checkerboard to check the accuracy of the measurement model, and analyze the error between the calculated value and the true distance. Figure 14 shows the fluctuation of the measurement distance between AB, AC and AD, the maximum measurement error is 8.283 mm, the maximum relative error is 1.274%, the minimum relative error is 0.323%, and the average relative error is 0.823%. The effectiveness and accuracy of the model.

    Figure 13.  Location map of A, B, C and D, take pictures of the checkerboard from different distances to verify the accuracy of the model.
    Figure 14.  The error comparison of the measured distance is shown in the Figure. The three lines in the Figure measure the distance of AB, AC and AD respectively, and the fill color is the maximum error fluctuation range in which it is located. In the Figure, the abscissa is the distance L between the smartphone and the chessboard, and the ordinate is the calculated value H.

    In this section, to verify whether the algorithm in this paper can effectively segment the extreme points of the tree in the fisheye image, the experiment compares the traditional FCM algorithm, the SSA-ADE-FCM without super-pixel processing, EnFCM [24], MRFCM [24], and the SSA-ADE-FCM with super pixel processing (SP-SSA-ADE-FCM). We evaluate the performance of the proposed algorithm on tree fisheye image segmentation. The evaluated data set is 351 fisheye images of trees taken randomly. We will discuss the results qualitatively and quantitatively. When evaluating the performance of each method quantitatively, we use Jaccard similarity (JS) and Dice ratio (DR) as the index of segmentation accuracy [24]. The equations of JS and DR are shown as follows, respectively.

    JS(S1,S2)=S1S2S1S2andDR(S1,S2)=2|S1S2||S1|+|S2| (39)

    Where S1 and S2 are two segmentation results of the same image. To evaluate the accuracy of segmentation, we compute the region S1 by the algorithm and the corresponding region S2. The closer the values of JS and DR to 1, the better the segmentation and bias correction. Table 7 shows the JS and DR values for these methods. It can be concluded that our method is more accurate in segmenting fisheye images of trees.

    Table 7.  Comparison of the JS and DR of the segmentation results.
    Algorithm JS DR
    FCM 0.7554 0.8921
    SSA-ADE-FCM 0.7836 0.9023
    EnFCM 0.7689 0.8976
    MRFCM 0.7825 0.9055
    SP-SSA-ADE-FCM 0.8179 0.9231

     | Show Table
    DownLoad: CSV

    The comparison result is shown in Figure 15.

    Figure 15.  Tree segmentation map under different algorithms.

    The traditional FCM algorithm, the improved SSA algorithm without super-pixel processing, EnFCM, MRFCM algorithm can distinguish the highest point of the tree, but can not distinguish the lowest point of the tree, that is, the ground and the tree can not be distinguished by the segmentation result of the fisheye image of the tree. Using the algorithm proposed in this paper to segment the fisheye image of the tree, the highest point and the lowest point of the tree can be clearly distinguished. Therefore, the improved FCM algorithm proposed in this paper has a better effect on the extraction of extreme points in the fisheye image of trees.

    The tree height measurement process is shown in Figure 16. Tree height measurement consists of five steps. Tree height measurement steps include set up measuring equipment, collect tree images, extract the image coordinates of tree extremum points, construct the tree height measurement model, and calculate tree height. The extreme point extraction is obtained by the SP-SSA-ADE-FCM program. It is enough to establish a tree height measurement model for the built measuring equipment because the measurement model of the same measurement equipment is the same. In the last step, the image coordinates of the tree extremal points are brought into the tree height measurement model to complete the tree height measurement.

    Figure 16.  Tree height measurement process.

    To verify the accuracy of the proposed tree height measurement method in tree height measurement, tree samples were obtained from different locations in the study area, and 50 trees were measured. The tree fisheye image can be a single tree or a row of trees. The highest point and lowest point of all trees are extracted using the extreme point extraction method in Section 4 and brought into the tree height estimation model to calculate the tree height. The actual height of the trees is measured by a total station, and the average value of each tree is measured 5 times as the actual height of the tree. The method in this paper is compared with the method of Transponder T3, and the tree height is as low as 50 trees. The trees are numbered, the tree height measurement results are shown in Figure 17, and the measurement error analysis is shown in Figure 18.

    Figure 17.  Tree height measurement results.
    Figure 18.  Measurement error analysis.

    The experimental results show that the relative error of the method in this paper is lower than Transponder T3. The method in this paper calculates the highest relative error of 3.05%, the lowest relative error of 0.5%, and the average relative error of 1.45%, the measurement error interval is -0.196 m ~ 0.195 m. Using Transponder T3 to measure tree height, the highest relative error is 6.13%, the lowest relative error is 0.35%, and the average relative error is 3.34%. Compared with the Transponder T3 method of measuring tree height, the method in this paper has higher measurement accuracy. The measurement equipment is compact and has the advantage of being convenient to carry. The method is less affected by wind and can be used in complex environments. At the same time, its portability determines that it is suitable for fieldwork.

    The need for monitoring forests has become one of the hotspots in scientific communities. Forest ecosystem plays an irreplaceable role in global carbon balance and mitigating global climate change, therefore accuracy calculation of tree height which is considered as an important indicator of forest carbon stork is a focus of forest research. In this study a new method of measuring tree height has been proposed which has the following advantages:

    (Ⅰ) The measuring equipment is easy to get which consists of a cell phone and an adaptive fisheyes lens, that will be continuous improved with the rapid development of electronic technique and manufacturing capacity.

    (Ⅱ) This method is open research. The specific operation steps, camera calibration methods, and image processing methods have been provided in this paper, in the future, the method can be optimized according to the actual situation.

    (Ⅲ) The accuracy of this method is higher than the currently widely used Transponder T3 which avoids the interference of wind speed and reduces the error of human operation. In addition, the permanent storage of images can be used for comparison.

    Future work can use more advanced segmentation algorithms, then optimize the program and make it into a mobile APP that can real-time measurement. As smartphones continue to improve and become ubiquitous, it is promising to implement this approach in future smartphone deployments.

    Conceptualization, Jiayin Song. and Xiaopeng Zhang.; methodology, Jiayin Song.; software, Zhixiang Chi.; validation, Yue Zhao., Jiayin Song. and Qiang Ma; formal analysis, Yue Zhao.; investigation, Yue Zhao.; resources, Tianrui Yin.; data curation, Yue Zhao.; writing—original draft preparation, Jiayin Song.; writing—review and editing, Jiayin Song.; visualization, Yue Zhao.; supervision, Jiayin Song.; project administration, Jiayin Song.; funding acquisition, Jiayin Song. All authors have read and agreed to the published version of the manuscript.

    This research was funded by "Jiayin Song, grant number 2572017CB13" and "The APC was funded by Jiayin Song".

    There is no conflict of interest to declare.



    [1] Y. Wang, M. Lehtomäki, X. Liang, J. Pyörälä, A. Kukko, A. Jaakkola, et al., Is field-measured tree height as reliable as believed a comparison study of tree height estimates from field measurement, airborne laser scanning and terrestrial laser scanning in a boreal forest, ISPRS J. Photogramm., 147 (2019), 132-145. doi: 10.1016/j.isprsjprs.2018.11.008
    [2] I.S. Saliu, B. Satyanarayana, M.A. B. Fisol, G. Wolswijk, C. Decannière, R. Lucas, et al., An accuracy analysis of mangrove tree height mensuration using forestry techniques, hypsometers and UAVs, Estuar. Coast. Shelf Sci., 248 (2020), 106971.
    [3] D.W. Wanik, J.R. Parent, E.N. Anagnostou, B.M. Hartman, Using vegetation management and LiDAR-derived tree height data to improve outage predictions for electric utilities, Electr. Pow. Syst. Res., 146 (2017), 236-245. doi: 10.1016/j.epsr.2017.01.039
    [4] Y. D. Huang, M. Z. Li, S. Q. Ren, M. J. Wang, P. Y. Cui, Impacts of tree-planting pattern and trunk height on the airflow and pollutant dispersion inside a street canyon, Build. Environ., 165 (2019), 106385. doi: 10.1016/j.buildenv.2019.106385
    [5] Y. Xu, C. Li, Z. Sun, L. Jiang, J. Fang, Tree height explains stand volume of closed-canopy stands: evidence from forest inventory data of China, Forest Ecol. Manag., 438 (2019), 51-56. doi: 10.1016/j.foreco.2019.01.054
    [6] C. Cabo, C. Ordóñez, C. A. López-Sánchez, J. Armesto, Automatic dendrometry: tree detection, tree height and diameter estimation using terrestrial laser scanning, Int. J. Appl. Earth Obs., 69 (2018), 164-174. doi: 10.1016/j.jag.2018.01.011
    [7] J. S. Cui, J. Huo, M. Yang, Y. K. Wang, Research on the rigid body posture measurement using monocular vision by coplanar feature points, Optics, 126 (2015), 5423-5429.
    [8] H. Du, M. G. Li, The study for particle image velocimetry system based on binocular vision, Measurement, 42 (2009), 619-627. doi: 10.1016/j.measurement.2008.10.011
    [9] X. Hu, H. Zheng, Y. Chen, L. Chen, Dense crowd counting based on perspective weight model using a fisheye camera, Optik, 126 (2015), 123-130. doi: 10.1016/j.ijleo.2014.08.132
    [10] H. Kim, J. Jung, L. Paik, Fisheye lens camera based surveillance system for wide field of view monitoring, Optik, 127 (2016), 5636-5646. doi: 10.1016/j.ijleo.2016.03.069
    [11] J. Zhu, J. Zhu, X. Wan, C. Wu, C. Xu, Object detection and localization in 3D environment by fusing raw fisheye image and attitude data, J. Vis. Commun. Image R., 59 (2019), 128-139. doi: 10.1016/j.jvcir.2019.01.005
    [12] W. C. Wang, C. H. Hwang, C. I. Chu, Y. H. Chen, Displacement measurement of interior wall of hollow cylinder by digital image correlation method using fisheye lens, Procedia Eng., 79 (2014), 437-446. doi: 10.1016/j.proeng.2014.06.365
    [13] Z. Y. Liu, F. Ding, Y. Xu, X. Han, Background dominant colors extraction method based on color image quick fuzzy c-means clustering algorithm, Def. Technol., (2020).
    [14] J. C. Dunn, A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters, Taylor Francis, 3 (1973), 32-57.
    [15] Y. H. Chen, L. J. Zhang, H. T. Lang, Acceleration of fuzzy c-means clustering based target detection for large size image, J. Ocean U. China, 47 (2017), 94-100.
    [16] S. Sandhya, B. Chidambararajan, M. S. Kumar, FCM-based segmentation and neural network classification of tumor in brain mri images, in Intelligence in Big Data Technologies-Beyond the Hype, Springer, (2021), 371-378.
    [17] B. J. Shankar, K. Murugan, A. Obulesu, D. Finney, R. Anitha, MRI image segmentation using bat optimization algorithm with fuzzy c means (BOA-FCM) clustering, J. Med. Imag. Health Inform., 11 (2021), 661-666. doi: 10.1166/jmihi.2021.3365
    [18] M. Li, Y. Wang, Q. Sun, Y. Liu, Research of ASW-FCM-based algorithm for clustered wind turbine group equivalent modeling, J. Electr. Eng. Technol., 15 (2020), 1555-1566. doi: 10.1007/s42835-020-00439-0
    [19] J. Fan, J. Wang, A two-phase fuzzy clustering algorithm based on neurodynamic optimization with its application for polsar image segmentation, IEEE Trans. Fuzzy Syst., 26 (2016), 72-83.
    [20] R. Shang, P. Tian, L. Jiao, R. Stolkin, J. Feng, B. Hou, et al., A spatial fuzzy clustering algorithm with kernel metric based on immune clone for SAR image segmentation, IEEE J. Stars., 9 (2016), 1640-1652.
    [21] Y. Zhang, X. Bai, R. Fan, Z. Wang, Deviation-sparse fuzzy c-means with neighbor information constraint, IEEE Trans. Fuzzy Syst., 27 (2019), 185-199. doi: 10.1109/TFUZZ.2018.2883033
    [22] S. Krinidis, V. Chatzis, A robust fuzzy local information C-means clustering algorithm, IEEE Trans. Image Process., 19 (2010), 1328-1337. doi: 10.1109/TIP.2010.2040763
    [23] X. Bai, Z. Chen, Y. Zhang, Z. Liu, Y. Lu, Infrared ship target segmentation based on spatial information improved FCM, IEEE Trans. Cyber., 46 (2015), 3259-3271.
    [24] H. Zhang, Q. Wang, W. Shi, M. Hao, A novel adaptive fuzzy local information C-Means clustering algorithm for remotely sensed imagery classification, IEEE Trans. Geosci. Remote Sen., 55 (2017), 5057-5068. doi: 10.1109/TGRS.2017.2702061
    [25] P. K. Mishro, S. Agrawal, L. Dora, R. Panda, A fuzzy C-means clustering approach to HMRF-EM model for MRI brain tissue segmentation, in 2017 6th International Conference on Computer Applications in Electrical Engineering-Recent Advances (CERA), Springer, (2017), 371-376.
    [26] H. Zhang, Q. Wu, Y. Zheng, T. M. Nguyen, D. Wang, Effective fuzzy clustering algorithm with Bayesian model and mean template for image segmentation, IET Image Process, 8 (2014), 571-581. doi: 10.1049/iet-ipr.2013.0178
    [27] L. Szilagyi, Z. Benyo, S. M. Szilagyi, H. S. Adam, MR brain image segmentation using an enhanced fuzzy C-means algorithm, in Proceedings of International Conference of the IEEE Engineering in Medicine & Biology Society, Springer, (2003), 724-726.
    [28] D. Comaniciu, P. Meer, Mean shift: a robust approach toward feature space analysis, IEEE Transactions Pattern Anal. Mach. Intell., 24 (2002), 603-619. doi: 10.1109/34.1000236
    [29] A. Y. Ng, M. I. Jordan, Y. Weiss, On spectral clustering: analysis and an algorithm, in Advances in Neural Information Processing Systems, Springer, (2002), 849-856.
    [30] T. Lei, X. Jia, Y. Zhang, S. Liu, H. Meng, A.K. Nandi, Superpixel-based fast fuzzy c-means clustering for color image segmentation, IEEE Trans. Fuzzy Syst., (2018), 1753-1766.
    [31] P. Arbeláez, M. Maire, C. Fowlkes, J. Malik, Contour detection and hierarchical image segmentation, IEEE Transactions Pattern Anal. Mach. Intell., 33 (2011), 898-916. doi: 10.1109/TPAMI.2010.161
    [32] Q. Lin, Q. Zhu, P. Huang, J. Chen, Z. Ming, J. Yu, Computers, A novel hybrid multi-objective immune algorithm with adaptive differential evolution, Comput. Oper. Res., 62 (2015), 95-111. doi: 10.1016/j.cor.2015.04.003
    [33] L. Zuo, C. Luo, Y. Zuo, Paralleled segmentation cluster algorithm based on En FCM for large-scale image, Microcomput Its Appl., 34 (2015), 55-58.
    [34] J. Song, Z. Zhang, A modified robust fcm model with spatial constraints for brain MR image segmentation, Information, 10 (2019), 74. doi: 10.3390/info10020074
    [35] H. X. Pei, Z. R. Zheng, C. Wang, C. N. Li, Y. H. Yao, D-fcm: density based fuzzy C-means clustering algorithm with application in medical image segmentation, Procedia Comput. Sci., 122 (2017), 407-414. doi: 10.1016/j.procs.2017.11.387
  • This article has been cited by:

    1. Jiayin Song, Yue Zhao, Wenlong Song, Hongwei Zhou, Di Zhu, Qiqi Huang, Yiming Fan, Chao Lu, Fisheye Image Detection of Trees Using Improved YOLOX for Tree Height Estimation, 2022, 22, 1424-8220, 3636, 10.3390/s22103636
    2. Minghai Xu, Li Cao, Dongwan Lu, Zhongyi Hu, Yinggao Yue, Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization, 2023, 8, 2313-7673, 235, 10.3390/biomimetics8020235
    3. Robert Magnuson, Yousef Erfanifard, Maksymilian Kulicki, Torana Arya Gasica, Elvis Tangwa, Miłosz Mielcarek, Krzysztof Stereńczak, Mobile Devices in Forest Mensuration: A Review of Technologies and Methods in Single Tree Measurements, 2024, 16, 2072-4292, 3570, 10.3390/rs16193570
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2969) PDF downloads(70) Cited by(3)

Figures and Tables

Figures(18)  /  Tables(7)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog