• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    A real-time laser stripe center extraction method for line-structured light system based on FPGA

    2024-01-08 09:11:42SUZhongyuanKANGJiehuFENGLuyuanLIHongtongZHANGZhenSUNZefengWUBin

    SU Zhongyuan,KANG Jiehu,FENG Luyuan,LI Hongtong,ZHANG Zhen,SUN Zefeng,WU Bin

    (State Key Laboratory of Precision Measuring Technology and Instruments,Tianjin University,Tianjin 300072,China)

    Abstract:Laser stripe extraction serves to be a crucial technique in the line-structured light system,and its accuracy and speed are directly related to the measurement performance.However,the traditional Hessian matrix method may produce redundant centers and missing centers,which will limit its accuracy and robustness.Besides,the complex calculation of the method makes it difficult to be applied in real-time measurement.In order to overcome these issues and achieve real-time center extraction,an improved FPGA-friendly laser stripe center extraction method is proposed.A novel judgment function is designed to replace the maximum eigenvalue,and the numerical difference between the centers and the other domains is more salient.The center judgment criteria are modified and the non-maximum suppression is used to deal with the redundant and missing centers.Furthermore,the proposed method is implemented in FPGA to achieve real-time processing.The calculations are rationally optimized to reduce resource utilization and delay time without reducing the accuracy.The mean absolute errors are 0.003 9 pixel,0.037 3 pixel,0.052 0 pixel,and 0.064 6 pixel,and the root mean square deviations are 0.006 8 pixel,0.046 9 pixel,0.065 4 pixel,and 0.081 1 pixel,respectively,in the accuracy experiment with the noise deviations of 0,0.01,0.02,and 0.03.The running and delay time of the proposed method in FPGA are 14.89 ms and 216.42 μs.The experimental results verify that the proposed method is highly accurate,robust,and time-efficient.

    Key words:laser stripe extraction method; Hessian matrix method; redundant and missing centers; field programmable gate array (FPGA); line-structured light system

    0 Introduction

    Line-structured light is a three-dimensional (3D) measurement technology with the advantages of high precision,low cost and decent flexibility[1-3].It has been widely used in 3D reconstruction,heritage modeling and industrial inspection[4-8].Fig.1 shows the schematic of a line-structured light system.The laser stripe image modulated by the object’s surface is captured by the camera.And the laser stripe center is extracted to calculate the 3D coordinate of the object[9].As a result,the accuracy and speed of the laser stripe center extraction directly affects the performance of the system[10].Several methods have been proposed to extract the laser stripe center,such as the extreme value method[11],gray gradient method[6],curve fitting method[12-13],center of gravity method[14-16],grayscale moment method[2,17],and Hessian matrix method[5,7,18-19].Over the years,efforts are made to improve the accuracy,speed and robustness of these methods,especially for the center of gravity method[3,6,10,20]and the Hessian matrix method (aka Steger method)[1,21-24].The center of gravity method is favored for its high speed and simple implementation,while its accuracy,robustness,and anti-noise capability are relatively limited[18,25].Whereas the Hessian matrix method can achieve better precision and stability,but suffers from the weakness of high computation and low speed[6,9,13,15].

    Many researchers have dedicated to improving the speed of the Hessian matrix method to promote its application for real-time measurement scenarios.Cai et al.calculated the normal direction of the laser stripe by using the principal component analysis,making it three times faster than the traditional Hessian matrix method[26].Zhang et al.used a fast threshold method to obtain the initial position,and derived the normal direction through local quadratic curve approximation,which could increase the extraction efficiency by about 3 times[24].Although the two methods could achieve a shorter processing time,the accuracy is negatively affected simultaneously due to the calculation simplification.Liu et al.utilized GPU to accelerate the Hessian matrix method,which was over 110 times faster than the CPU-based method[5].Jiang et al.proposed a field programmable gate array (FPGA) implementation scheme for the Hessian matrix edge detection,within which a box-filter was used to simplify the Gaussian convolution.Although the FPGA implementation could achieve a 232 times speedup over software,its accuracy decreased due to the massive calculation simplification[27].FPGA is more suitable to accelerate the laser stripe center extraction method.Several studies have been explored the implementation of the computationally simple laser stripe center extraction methods in FPGA,including the center of gravity method[16],gray gradient method[28],and template method[29].

    However,the performances of these methods are not as accurate and robust as the Hessian matrix method.Pang implemented the Hessian matrix method in FPGA to accelerate the method[30].However,the possible problems using the Hessian matrix method in laser center extraction were not considered.These approaches indicate that FPGA has great potential in accelerating the laser stripe center extraction,and it will compensate for the speed limitation of the method.

    Apart from the low speed,the Hessian matrix method possesses another weakness in laser stripe center extraction.Due to the non-ideal grayscale distribution and the discretization errors,there may be redundant centers and missing centers during the extraction[22,31].Redundant centers are removed by using the linking algorithm with a function that includes the distance and the angle between two centers[32],but it is unsuitable for implementation in FPGA.Hu et al.used the canny method to assist the removal of redundant centers[22].A normalization Sigmoid-Gaussian function was employed to determine the real centers[21,31].The functions are quite complex,and the function numerical difference between the real centers and the other pixels is not large enough to distinguish the real centers robustly.Moreover,these methods only focus on the removal of redundant centers,but have not taken the missing centers into consideration.

    An improved FPGA-based laser stripe extraction method is proposed and implemented.To deal with the redundant and missing centers,an effective judgment function is proposed,the center judgment criteria are modified,and the non-maximum suppression is used.The proposed method is designed based on the characteristics of FPGA and is suitable to be implemented in FPGA.The computation process is rationally optimized in FPGA implementation,which reduces the resource utilization and latency.The proposed method can realize higher accuracy,robustness,and speed than the traditional Hessian matrix method and can be applied in real-time scenarios.

    1 Problems and proposed method

    1.1 Hessian matrix method

    The Hessian matrix method was first proposed to detect the centers and the edges in remote sensing images and medical images[32].As this method is not specifically designed for laser stripe center extraction,it has certain issues that need to be concerned.In the Hessian matrix method,the standard deviation of the Gaussian kernel is required to match the width of the laser stripe,and the salient centers are selected by the maximum eigenvalue[32].However,since the laser stripes are only a few pixels wide in the line structure light system,the standard deviation of the Gaussian kernel needs to be relatively small,which may lead to a small Gaussian kernel size and generate computational errors.Moreover,the non-ideal grayscale distribution of the image and the discretization error may also lead to computational errors.Therefore,it is difficult to determine a proper threshold of the maximum eigenvalue,especially in practical scenarios.A demonstration of the extraction results from the Hessian matrix method is shown in Fig.2.

    Fig.2 Hessian matrix method’s problems:(a) redundant centers,(b) redundant centers within a short distance,(c) enlarged view of a part in (b),(d) redundant centers at stripe endpoint,(e) missing centers,(f) false centers of reflection points

    The images shown in Fig.2 are cropped versions from the laser stripe images in real scenarios.Here,the threshold for the maximum eigenvalue is deliberately relaxed to show the problem more clearly.To find out the reason of the problems caused by the Hessian matrix method,a simulated laser stripe model is established.Thex-axis and they-axis of the simulated image are assumed to be perpendicular and parallel to the laser plane.And the grayscale distribution of the laser stripe obeys the Gaussian distribution in the cross-section perpendicular to the laser plane.The simulated image is designed to have a slightly tilted stripe and a dot,and the grayscale distribution of the simulated model is shown in Fig.3(a) and expressed as

    (1)

    Fig.3 Simulated stripe model

    wherex,yare the pixel coordinate of the image;I0,I1are the maximum grayscale of the stripe and the dot,respectively;σa,σbare the standard deviation of the grayscale distribution of the stripe and the dot,respectively;x0,y0are the endpoint of the stripe;x1,y1are the center of the dot.

    The center extraction results by Hessian matrix method are exhibited in Fig.3(b),where the problems mentioned in Fig.2(d) and 2(f) appear.To provide a clearer demonstration,the same notation and the conclusion are adopted[32].In the Hessian matrix method,the requirements of the center are that the subpixel valuespx,pyare within 0.5 and the maximum eigenvalue is properly chosen.The subpixel valuespxandpy,the minimum eigenvalueλminand the maximum eigenvalueλmaxof the simulated image are calculated and shown in Fig.4.

    Fig.4 Calculated results of simulated image

    In Fig.4,the areas where the redundant centers appear are marked in red boxes.The pixel in red boxes all meet the requirements of the subpixel valuespx,py.Therefore,the redundant center will appear if the threshold of the maximum eigenvalue is set improperly.As shown in Fig.4(d),the maximum eigenvalue at the end of the stripe is similar to the real centers,making it difficult to distinguish the redundant centers.Although the maximum eigenvalues in the other red-marked areas appear to be different from the real centers,it is still considered to be not sufficient.In real scenarios,the maximum eigenvalues in these areas may still be similar to that of real centers due to the non-ideal grayscale distribution and computational errors.It shows that the subpixel valuespx,pyare easy to meet the requirements.And the maximum eigenvalue is not salient enough as a standard to select the real centers.Therefore,if the threshold is set improperly,the redundant points in red-marked areas may arise.

    To analyze problems in Fig.2(b) and 2(e),the subpixel valuespx,pyof the redundant and missing centers in Fig.2 is captured,and the values are shown in Tables 1 and 2,respectively.Due to the non-ideal grayscale distribution and computational errors,the absolute values ofpxon both pixels are less than 0.5 in Table 1,and the absolute values ofpxon both pixels are greater than 0.5 in Table 2,resulting in the appearance of redundant and missing centers,respectively.And the redundant centers cannot be removed by the maximum eigenvalue properly.

    Table 1 Subpixel value of redundant center

    Table 2 Subpixel value of missing center

    1.2 Laser stripe center extraction method

    In the line-structured light system,only one center is expected to be extracted in the normal direction of the laser stripe for each pixel,whereas the redundant and missing centers are considered to be undesirable.Linking or interpolation techniques have been used to deal with the issues of redundant and missing centers[21].However,these methods are time-consuming,resource-intensive and unsuitable to be implemented in FPGA.The proposed method aims to deal with the redundant and missing centers by the numerical difference among each pixel,and further achieve the implementation in FPGA.Therefore,a new judgment function is proposed,the judgment criteria are modified,and the non-maximum suppression is used.

    In order to reduce the computation,only the intermediate values in the extraction process are utilized to constitute the judgment function.As shown in Fig.4(c),the minimum eigenvalue is non-zero where the redundant centers tend to appear.And the image grayscale values in these areas tend to be smaller than the real centers.Therefore,the image grayscale values and the minimum eigenvalue are introduced into the function to increase the numerical difference between the real centers and other points.So the judgment function is

    (2)

    whereλminis the minimum eigenvalue;λmaxis the maximum eigenvalue;Iis the image grayscale value;k1andk2are the coefficients ofλminandλmax.

    The maximum and minimum eigenvalues of the Hessian matrix of a pixel are the maximum and minimum values of the second-order directional derivatives of the pixel.In Fig.4(c) and 4(d),the maximum eigenvalue is at the stripe centers and stripe endpoint,and the dot is a large negative value,while the minimum eigenvalue is at the stripe endpoint and the dot is a large absolute value.As a result,if thek1andk2are negative,the judgment function will be relatively large at the stripe centers,and relatively small at the stripe endpoint and the dot.The values ofk1andk2may vary slightly in different sensor,and can be determined by comparative experiments.Here,thek1andk2are both set to be-5.The distribution of the judgment function value for the simulated image is shown in Fig.5.Compared to the maximum eigenvalues,the numerical difference of the proposed judgment function between the real centers and other domains is more distinct.It makes the judgment function more robust and easier to set a fixed threshold.

    Fig.5 Value of judgment function for simulated image

    To overcome the issue of missing center,the subpixel threshold is set to be greater than 0.5.However,it may also lead to an increase of redundant centers.Here,non-maximum suppression is used to remove the redundant centers.In the proposed method,the initial centers are detected as long as the subpixel value and the judgment function can meet the fixed threshold requirements.Then the judgment function value of other pixels is set to zero.Subsequently,the judgment function value of the initial centers is compared with the two adjacent pixels in the normal direction,as shown in Eq.(3) and Fig.6.

    Fig.6 Adjacent pixels selected by normal direction:(a)[-22.5°,22.5°]∪[157.5°,202.5°],(b)[22.5°,67.5°]∪[202.5°,247.5°],(c)[67.5°,112.5°]∪[247.5°,292.5°],(d)[112.5°,157.5°]∪[292.5°,337.5°]

    In Eq.(3),the comparison result indicates whether the initial center is a real center.If the judgment function value of the initial center is greater than the value of two adjacent pixels,it will be regarded as a real center.

    (3)

    whereV2is the comparison result; (x0,y0) is the pixel coordinate of the initial center;fis the judgment function;θis the angle between normal direction andx-axis.

    The proposed laser stripe center extraction method is described as follows.

    1) Apply Gaussian filter to the image to remove the laser scatter noise.

    2) Convolve the image with the derivatives of the Gaussian kernel to calculate the first and the second partial derivatives of the images.

    3) Calculate the eigenvalues and the eigenvector of the Hessian matrix,the subpixel value and the judgment function value.

    4) Extract the initial centers with the threshold requirements of the subpixel value and the judgment function value.

    5) Compare the judgment function value of adjacent pixels to determine the real centers.

    2 FPGA implementation

    In order to make the proposed method run in real-time and realize the immediate processing of the output image data from the CMOS image sensor,it has been further implemented in FPGA.Fig.7 shows the block diagram of the FPGA implementation.

    Fig.7 Block diagram of FPGA implementation

    The image data from the image sensor is serially sent into the derivatives calculation module,where the first and the second partial derivatives of the image are calculated.Subsequently,in the center detection module,the subpixel coordinate of the laser stripe centers,eigenvalue,eigenvector and the judgment function value are calculated.The non-maximum suppression module determines the real centers based on the proposed method.The laser stripe center extraction result is constituted of the subpixel coordinate and the non-maximum suppression result.

    2.1 Derivative calculation module

    To obtain the first and the second partial derivatives,the image is convolved with the derivatives of the Gaussian kernel[32].The pixel-streaming image data input is provided by the CMOS image sensor.And as shown in Fig.8,the pixel stream is first sent into the Gaussian filter module.Then the filtered pixel is serially sent into the window generation module.The window generation module hasnline buffers,with each line buffer caching one row pixel data.Two state machines are used to pad the images,but are omitted in the figure.For each clock,one pixel data is read out from each line buffer,forming an×1 pixel×pixel data matrix[Pn…P2P1]T.

    Fig.8 Schematic of derivatives calculation module

    Subsequently,then×1 pixels data matrix is used to calculate the derivatives of the image.It is worth mentioning that the first and the second derivatives of the Gaussian kernel are all separable and symmetric,which can be utilized to simplify the process.The separability of the Gaussian kernel allows the two-dimensional convolution to be separated into two one-dimensional convolutions.Moreover,the symmetry of the Gaussian kernel further reduces the requirement of multiplications during the one-dimensional convolution.As shown in Fig.8,the image is first convolved in the column direction,and then the intermediate result[Hn…H2H1]is convolved in the row direction.In one-dimensional convolution,the pixel data is first added or subtracted to the pixel data at the symmetrical position,and then the results are multiplied by the corresponding Gaussian kernel coefficientsgxhandgxv.After summing all the results,the result of the one-dimensional convolution is obtained.Compared with the two-dimensional convolution process,the number of additions and multiplications is reduced fromn2-1 andn2to 2(n-1) andn+1,respectively.The calculation of the other partial derivativesIy,Ixx,Iyy,Ixyhave the same schematic asIx.After processed by the derivative calculation module,the first and second partial derivativesIx,Iy,Ixx,Iyy,Ixyof each pixel are obtained.

    2.2 Center detection module

    In the center detection module,the eigenvalues,eigenvector,subpixel coordinates and judgment function value are calculated,and the original center is detected.Fig.9 is the schematic of the center detection module.In general,the eigenvalues of the Hessian matrix are calculated by

    (4)

    Fig.9 Schematic of center detection module

    (5)

    Subsequently,the maximum and minimum eigenvalues and the eigenvector are obtained by

    λmax=max(|λ1|,|λ2|),

    (6)

    λmin=min(|λ1|,|λ2|),

    (7)

    (8)

    However,in the laser stripe center extraction,the maximum eigenvalue of the pixels near the laser stripe center must be a large negative value.Comparing Eqs.(4) and (5),λ2must be smaller thanλ1,and thus the maximum eigenvalue near the laser stripe must be equal toλ2.Since the eigenvalues in other positions will not affect the extraction results,the calculation is simplified by directly usingλ2as the maximum eigenvalue.The experiment results show that the simplified extraction results are not affected.In general,the eigenvector needs to be normalized.But in the proposed method,the eigenvector is only used to calculate the subpixel value,as given by

    (px,py)=(tnx,tny),

    (9)

    where

    (10)

    As shown in Eqs.(9) and (10),the numerator and denominator of the subpixel values both include the quadratic terms of the eigenvector.Therefore,in the proposed method,the eigenvector does not need to be normalized and can be further simplified to Eq.(11),which removes the division and is more suitable to be implemented in FPGA.

    n=[nx,ny]=

    (11)

    During the extraction,the eigenvalues are only used to calculate the judgment function value,and the coefficients 1/2 in Eqs.(4) and (5) can be omitted.In the proposed method,the calculation of subpixel values requires division which takes several clocks in FPGA.As for the comparison of the subpixel values,herein,its numerator is directly compared to the multiplication of the denominator and the threshold during the division process rather than after,which will reduce the delay time of the implementation in FPGA.

    As shown in Fig.9,the second partial derivativesIxx,Iyy,Ixyare used to calculate the eigenvaluesλ1,λ2and the eigenvector[nx,ny]of the Hessian matrix.The first partial derivativesIx,Iy,the second partial derivativesIxx,Iyy,Ixy,and the eigenvector[nx,ny]are used to calculate the subpixel values[px,py]according to Eqs.(9) and (10).The coordinates of the center[cx,cy]are obtained by summing the subpixel values[px,py]and the values of the row and column counters[Nx,Ny].Meanwhile,the judgment function valuefis obtained by the eigenvaluesλ1andλ2.The valuefis compared with the thresholdTf,and the numerator of the subpixel values are compared to the multiplication of its denominator and the thresholdTp,which jointly constitutes the initial center detection resultV1.

    2.3 Non-maximum suppression module

    The non-maximum suppression module is designed to remove the redundant centers from the initial center detection result.The eigenvector is used to determine the normal direction of the laser stripe as shown in Fig.6.To simplify the calculation,the normal direction range is determined by comparing the magnitude of two eigenvector components,rather than using the inverse trigonometric function to calculate the angle.The relation between the magnitude of the eigenvector components and the normal direction is shown in Table 3.

    Table 3 Relation between eigenvector and normal direction

    As shown in Fig.10,in order to determine the normal direction of the laser stripe,two comparators and an exclusive-or gate (XOR gate) are used.Tθis equal to the tan 22.5°.The two comparators serve to compare the (tan 22.5°)|nx|>|ny|and (tan 22.5°)|ny|>|nx|,while the inputs of the XOR gate are the sign bit of the eigenvector components.The results are combined to determine the normal direction corresponding to Table 3.

    Fig.10 Schematic of center calculation module

    In Fig.10,the window generation module generates the 3×3 judgment function value matrix.CM is the comparison module.And the middle valuef5is compared with the values of the adjacent pixels in four directions,respectively.The four comparison results are selected by the comparison results of the eigenvector,forming the real center enable signalV2.

    3 Experiment

    To verify the accuracy and robustness of the proposed method,a line-structured light system is designed.The system consists of a custom-made line structured laser source (405 nm,20 mW),a CMOS image sensor (ON semiconductor MT9V034),a lens (12 mm,AZURE Photonics 1228MAC),a ZYNQ board (Xilinx Zynq-7020) and a 1D motorized stage (Thorlabs DDS220/M).The camera,line laser plane and moving axis of the system are calibrated[5,18,33].

    The extraction results of the traditional Hessian matrix method and the proposed method are shown in Fig.11.Compared with the results of the traditional method,the proposed method can remove the redundant centers and re-find the missing centers.Therefore,the proposed method can provide more complete and uniform 3D point clouds.Fig.11(a) and 11(b) are cropped from the same images,and it can be noticed that the redundant centers appear at the end of the laser stripe in Fig.11(a),while a missing center also appears because the threshold of the maximum eigenvalue is too high.The proper fixed threshold without producing redundant and missing centers simultaneously cannot be obtained by the traditional Hessian matrix method.

    Fig.11 Laser stripe center extraction results:(a)-(d) traditional method,(e)-(h) proposed method

    Besides,the judgment function proposed in this method is simple but highly robust,and setting a fixed threshold of the judgment function is not strict as the traditional Hessian matrix method.10 images in different scenarios are used to test the threshold range for not producing redundant centers and missing centers.The proposed method,the traditional Hessian matrix method and the method described in the literature[31]are compared and tested in the experiment.The results show that the threshold range of the proposed method is 39.9 to 71.2.However,since the tested images vary in stripe brightness,stripe width and background brightness,the traditional Hessian matrix method and the method reported by the literature[31]fail to find a fixed global threshold for all the images.The judgment function in the proposed method is more robust and easier to set a fixed threshold,which will simplify the calculation and reduce the resource utilization of FPGA.

    The requirements for the subpixel values in the proposed method are relaxed to re-find the missing centers.However,attributed to the proper design of the judgment function,the accuracy and robustness of the proposed method have not been affected,which has been verified by the simulated laser stripe images similar to Fig.3(a).In the simulated image,the standard deviation of the Gaussian grayscale distribution is 2.2.The artificial speckle noise with the deviation of 0.01,0.02 and 0.03 is randomly added to the simulated image,and 100 simulated images are tested for each deviation.Tables 4 and 5 present the mean absolute error (MAE) and the root mean square deviation (RMSD) of the results extracted by the proposed method,the traditional Hessian matrix method and other methods[10,31].

    Table 4 Mean absolute error of four methods

    Table 5 RMSD of four methods

    The proposed method maintains the highest accuracy among the four methods.During the experiment,the other three methods would generate redundant centers at the end of the stripes,whereas there is a missing center in the results of the traditional Hessian matrix method,as shown in Fig.12.In fact,the accuracy and robustness of the proposed method are on the same level as the traditional Hessian method in the continuous stripe domain.However,at the end of the stripe,the redundant centers are extracted by the traditional method,and thus the error of the results is increased.

    Fig.12 Extraction results of a simulated image with deviation of 0.01

    Subsequently,the performance of the proposed method is evaluated by measuring a marble standard step.A 10 mm step and a 20 mm step with 0.000 5 mm manufacturing error are measured 6 times for accuracy and repeatability evaluations.For each measurement,100 laser stripe images are captured to obtain a 3D point cloud,from which the distance between the two surfaces of the standard step is measured.The measurement results of the standard step are shown in Table 6.The mean absolute errors (MAE) are 0.005 4 mm and 0.006 0 mm,and the standard deviations (STD) are 0.000 34 mm and 0.000 44 mm,respectively,indicating an accurate and stable measurement performance.

    Furthermore,the proposed method has been implemented in the FPGA component of the ZYNQ board (Xilinx Zynq-7020) to realize real-time extraction.Table 7 presents the resource utilization of the FPGA implementation.As the image sensor serially sends the image data into the FPGA pixel by pixel,the laser stripe center can be extracted in real-time.The FPGA runs at the pixel clock of the image sensor.For an image of 640×480 pixel×pixel,357 419 clock cycles are needed for the center extraction.And the running time of the proposed method in FPGA is 14.89 ms at 24 MHz pixel clock.

    Table 6 Measurement results of standard steps

    Table 7 Resource utilization of FPGA implementation

    In order to verify the time-efficiency of the proposed method in FPGA,the traditional Hessian matrix method,the methods in references[10,31]and the proposed method are implemented in software by using a computer with an Intel i5-6300HQ CPU.1 000 laser stripe images are used to obtain the average running time of the four methods in CPU.The resolution of the tested images is 640×480 pixel×pixel.Table 8 shows the speed comparison results.Combining Tables 4 and 5,it indicated that the proposed method implemented in FPGA has the highest accuracy and speed.

    Table 8 Average running time for an image of four methods

    What’s more,the delay time of the proposed method in FPGA is extreme low.Since the image sensor is directly connected to the FPGA,the extraction can be performed once the first pixel data of an image is input.It takes only 216.42 μs to complete the extraction after an image is fully input.And the performance of the proposed method in FPGA has great potential but is limited by the 24 MHz pixel clock now.The implementation software shows that the maximum clock of the FPGA implementation is 125 MHz.If the pixel clock is up to 125 MHz,the running time of the proposed method will be 2.89 ms and the delay time will be 41.55 μs.

    4 Conclusions

    A real-time laser stripe extraction method for the line-structured light system is proposed and further implemented in FPGA.A simple and effective judgment function is designed,the center judgment criteria are modified,and the non-maximum suppression is used to overcome the issues of the traditional Hessian matrix method.The calculation of the proposed method is rationally optimized without any reduction in accuracy,making it more suitable to be implemented in FPGA.The experiments confirmed that the proposed method is more accurate,robust and time-efficient compared to the other methods.In the accuracy experiment with the noise deviations of 0,0.01,0.02 and 0.03,the mean absolute errors are 0.003 9 pixel,0.037 3 pixel,0.052 0 pixel and 0.064 6 pixel,and the root mean square deviations are 0.006 8 pixel,0.046 9 pixel,0.065 4 pixel and 0.081 1 pixel,respectively.The running and delay time of the proposed method in FPGA are 14.89 ms and 216.42 μs,which realizes real-time processing of the output image data from the CMOS image sensor.And the speed of the method still has great potential to be further improved by increasing the clock frequency.Based on the works in this paper,more innovative ideas can be promoted for further applications of the Hessian matrix method in the line-structured light system.

    欧美日韩精品网址| 日韩av免费高清视频| 好男人视频免费观看在线| 在线观看www视频免费| 成年动漫av网址| 免费观看av网站的网址| 操美女的视频在线观看| 国语对白做爰xxxⅹ性视频网站| 三上悠亚av全集在线观看| 免费在线观看完整版高清| 日韩人妻精品一区2区三区| 亚洲综合色网址| 夜夜骑夜夜射夜夜干| 成年av动漫网址| 欧美日本中文国产一区发布| 欧美精品一区二区免费开放| 精品熟女少妇八av免费久了| 亚洲伊人久久精品综合| 两人在一起打扑克的视频| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲国产中文字幕在线视频| 久久久久久久久免费视频了| 丝袜美足系列| 成年人午夜在线观看视频| 久久久久国产精品人妻一区二区| 999精品在线视频| 97在线人人人人妻| 国产午夜精品一二区理论片| 国产一区二区三区综合在线观看| 成人免费观看视频高清| 国产成人精品在线电影| 成年美女黄网站色视频大全免费| 国产精品一国产av| 啦啦啦中文免费视频观看日本| 在线观看www视频免费| 亚洲成人国产一区在线观看 | 久久人人爽av亚洲精品天堂| 人人澡人人妻人| 大话2 男鬼变身卡| 麻豆国产av国片精品| 国产成人免费观看mmmm| 中文精品一卡2卡3卡4更新| 黄色a级毛片大全视频| 高清欧美精品videossex| www日本在线高清视频| 亚洲国产成人一精品久久久| 亚洲成av片中文字幕在线观看| 欧美日本中文国产一区发布| 成年美女黄网站色视频大全免费| 欧美成狂野欧美在线观看| 咕卡用的链子| 下体分泌物呈黄色| 伊人久久大香线蕉亚洲五| 欧美在线黄色| a级片在线免费高清观看视频| 岛国毛片在线播放| 男女免费视频国产| 亚洲精品久久久久久婷婷小说| 99精品久久久久人妻精品| 成年女人毛片免费观看观看9 | 久久久精品国产亚洲av高清涩受| 2018国产大陆天天弄谢| 啦啦啦中文免费视频观看日本| 久久精品亚洲熟妇少妇任你| 国产精品久久久久久精品古装| 国产一区有黄有色的免费视频| 老司机影院毛片| 婷婷色综合大香蕉| 50天的宝宝边吃奶边哭怎么回事| 热99国产精品久久久久久7| 妹子高潮喷水视频| 欧美黑人精品巨大| 免费在线观看视频国产中文字幕亚洲 | 国产黄频视频在线观看| 国产麻豆69| 久久影院123| a级毛片黄视频| 十八禁高潮呻吟视频| 99国产精品免费福利视频| 欧美日本中文国产一区发布| 久久人妻福利社区极品人妻图片 | 亚洲精品国产av成人精品| 久久国产精品影院| 国产爽快片一区二区三区| 精品人妻在线不人妻| 免费高清在线观看日韩| 亚洲精品自拍成人| 日本一区二区免费在线视频| 午夜久久久在线观看| 高清不卡的av网站| 老司机在亚洲福利影院| 天天躁夜夜躁狠狠躁躁| 久久久精品免费免费高清| 久久国产精品大桥未久av| 这个男人来自地球电影免费观看| 国产成人av教育| 欧美大码av| 黄色毛片三级朝国网站| 美女午夜性视频免费| 母亲3免费完整高清在线观看| 久久久精品94久久精品| 女人被躁到高潮嗷嗷叫费观| 中文字幕人妻丝袜制服| 两个人看的免费小视频| 韩国精品一区二区三区| 久久99一区二区三区| 欧美国产精品一级二级三级| 久久久久久人人人人人| 国产成人精品久久久久久| 日本猛色少妇xxxxx猛交久久| 国产黄色视频一区二区在线观看| 99re6热这里在线精品视频| 日本一区二区免费在线视频| 久久精品亚洲熟妇少妇任你| 免费看不卡的av| 两性夫妻黄色片| 91精品国产国语对白视频| 精品亚洲成a人片在线观看| 天堂中文最新版在线下载| 男女边吃奶边做爰视频| 每晚都被弄得嗷嗷叫到高潮| 中文字幕另类日韩欧美亚洲嫩草| 中文字幕最新亚洲高清| 三上悠亚av全集在线观看| 欧美日韩亚洲综合一区二区三区_| 日韩中文字幕视频在线看片| 午夜激情av网站| 亚洲视频免费观看视频| 极品人妻少妇av视频| 在现免费观看毛片| 国产伦理片在线播放av一区| 女警被强在线播放| 老司机影院成人| 久久久欧美国产精品| 日本午夜av视频| 99久久99久久久精品蜜桃| 国产一区有黄有色的免费视频| 日韩人妻精品一区2区三区| 青青草视频在线视频观看| 黑人巨大精品欧美一区二区蜜桃| 日韩人妻精品一区2区三区| 天堂8中文在线网| 自线自在国产av| 国产伦人伦偷精品视频| 欧美中文综合在线视频| 在线观看www视频免费| 午夜福利免费观看在线| 精品一区在线观看国产| 午夜免费成人在线视频| 亚洲精品久久久久久婷婷小说| 亚洲精品av麻豆狂野| 国产日韩欧美亚洲二区| 丝袜人妻中文字幕| 精品国产国语对白av| 天天影视国产精品| 69精品国产乱码久久久| 又黄又粗又硬又大视频| 人妻一区二区av| 国产成人一区二区三区免费视频网站 | 亚洲专区中文字幕在线| 交换朋友夫妻互换小说| 中文字幕高清在线视频| 亚洲精品一二三| 在线观看免费午夜福利视频| 国产精品久久久久久精品电影小说| 国产91精品成人一区二区三区 | 最新的欧美精品一区二区| 日日爽夜夜爽网站| 国产真人三级小视频在线观看| 汤姆久久久久久久影院中文字幕| 咕卡用的链子| 亚洲久久久国产精品| 日本vs欧美在线观看视频| 欧美日韩av久久| 久久久久精品人妻al黑| 亚洲欧洲日产国产| 精品亚洲乱码少妇综合久久| 亚洲成av片中文字幕在线观看| 亚洲天堂av无毛| 美国免费a级毛片| 久久天堂一区二区三区四区| 十分钟在线观看高清视频www| 久久国产精品影院| 免费观看人在逋| 精品第一国产精品| 国产在线观看jvid| 日本一区二区免费在线视频| 久久人人爽人人片av| 国产在线免费精品| 日韩大片免费观看网站| 久久精品久久久久久久性| 人人妻人人澡人人爽人人夜夜| 国产男女内射视频| 中文字幕亚洲精品专区| 麻豆av在线久日| 少妇猛男粗大的猛烈进出视频| 国产日韩欧美在线精品| 国产成人一区二区三区免费视频网站 | 欧美av亚洲av综合av国产av| 美女主播在线视频| 欧美性长视频在线观看| 久久精品国产亚洲av涩爱| 中文字幕色久视频| 韩国精品一区二区三区| 久久九九热精品免费| 午夜福利影视在线免费观看| 国产在线免费精品| 精品第一国产精品| 精品一品国产午夜福利视频| 亚洲伊人久久精品综合| 亚洲精品在线美女| 成年美女黄网站色视频大全免费| 日日夜夜操网爽| 久久精品熟女亚洲av麻豆精品| av福利片在线| 亚洲成人免费电影在线观看 | 精品少妇一区二区三区视频日本电影| 国产免费现黄频在线看| 国产精品一区二区免费欧美 | 男女免费视频国产| 精品卡一卡二卡四卡免费| 少妇被粗大的猛进出69影院| 精品欧美一区二区三区在线| 国产深夜福利视频在线观看| 中文欧美无线码| av不卡在线播放| 91精品三级在线观看| 日韩中文字幕视频在线看片| 天天躁夜夜躁狠狠躁躁| 制服诱惑二区| 一边摸一边抽搐一进一出视频| 欧美日本中文国产一区发布| 丰满迷人的少妇在线观看| 亚洲成人免费av在线播放| 中文欧美无线码| 在线 av 中文字幕| 国产亚洲欧美在线一区二区| 伦理电影免费视频| 国产xxxxx性猛交| 日本午夜av视频| 午夜激情av网站| 免费高清在线观看日韩| 高清不卡的av网站| 亚洲视频免费观看视频| 国产一区亚洲一区在线观看| 丝瓜视频免费看黄片| 18在线观看网站| 午夜福利影视在线免费观看| 久久女婷五月综合色啪小说| 亚洲精品久久午夜乱码| 欧美老熟妇乱子伦牲交| 国产男女内射视频| 国产亚洲精品第一综合不卡| 精品国产乱码久久久久久小说| 亚洲欧美中文字幕日韩二区| 视频区欧美日本亚洲| 国产人伦9x9x在线观看| 日韩电影二区| 18禁裸乳无遮挡动漫免费视频| 少妇粗大呻吟视频| 香蕉国产在线看| 欧美日韩av久久| 最近中文字幕2019免费版| 欧美日韩视频高清一区二区三区二| 亚洲国产看品久久| 十分钟在线观看高清视频www| 免费在线观看影片大全网站 | 国产精品熟女久久久久浪| 五月开心婷婷网| 亚洲欧洲精品一区二区精品久久久| 国产亚洲精品第一综合不卡| 国产麻豆69| 亚洲av综合色区一区| 99国产精品一区二区蜜桃av | 国产精品久久久久久人妻精品电影 | 国产成人一区二区三区免费视频网站 | 亚洲视频免费观看视频| 欧美国产精品一级二级三级| av在线老鸭窝| 少妇人妻久久综合中文| 飞空精品影院首页| 中文欧美无线码| 中文字幕精品免费在线观看视频| 一区二区日韩欧美中文字幕| 在线观看一区二区三区激情| 悠悠久久av| 亚洲av日韩精品久久久久久密 | 操出白浆在线播放| av国产久精品久网站免费入址| av在线app专区| 成人免费观看视频高清| 爱豆传媒免费全集在线观看| 亚洲欧美精品综合一区二区三区| 日韩欧美一区视频在线观看| 成人手机av| 国产av国产精品国产| 亚洲国产精品国产精品| 天天操日日干夜夜撸| 一级片'在线观看视频| 亚洲欧美一区二区三区国产| 亚洲成av片中文字幕在线观看| 极品人妻少妇av视频| 国产片特级美女逼逼视频| 考比视频在线观看| 国产精品国产三级专区第一集| 国产1区2区3区精品| 波多野结衣av一区二区av| 别揉我奶头~嗯~啊~动态视频 | 男女床上黄色一级片免费看| 国产精品三级大全| avwww免费| av又黄又爽大尺度在线免费看| 人人妻,人人澡人人爽秒播 | 少妇粗大呻吟视频| 别揉我奶头~嗯~啊~动态视频 | 久久久久精品人妻al黑| 久久久久久久精品精品| 亚洲精品美女久久av网站| 青春草亚洲视频在线观看| 成人午夜精彩视频在线观看| 欧美另类一区| 国产av一区二区精品久久| 91麻豆av在线| 男女无遮挡免费网站观看| 狂野欧美激情性xxxx| 99久久人妻综合| av福利片在线| 91字幕亚洲| 国产熟女午夜一区二区三区| 国产1区2区3区精品| 亚洲,欧美,日韩| 在线观看国产h片| 成人午夜精彩视频在线观看| 久久久久精品国产欧美久久久 | 99re6热这里在线精品视频| 国产精品一区二区在线不卡| 尾随美女入室| 国产一区二区 视频在线| 午夜免费男女啪啪视频观看| 久久ye,这里只有精品| 久久狼人影院| 中文字幕色久视频| 美女午夜性视频免费| 可以免费在线观看a视频的电影网站| 亚洲av在线观看美女高潮| 亚洲欧美成人综合另类久久久| 亚洲精品一卡2卡三卡4卡5卡 | 久9热在线精品视频| 精品第一国产精品| 超碰成人久久| 在线天堂中文资源库| 亚洲av成人精品一二三区| 国产1区2区3区精品| 搡老岳熟女国产| 日本av免费视频播放| 午夜91福利影院| 80岁老熟妇乱子伦牲交| 别揉我奶头~嗯~啊~动态视频 | 欧美日韩av久久| 精品少妇黑人巨大在线播放| 日本vs欧美在线观看视频| 午夜激情av网站| 国产精品一区二区在线观看99| 成人三级做爰电影| 中文字幕制服av| 成在线人永久免费视频| 男女高潮啪啪啪动态图| 国产高清视频在线播放一区 | 我的亚洲天堂| 一区二区日韩欧美中文字幕| 99热网站在线观看| 国产无遮挡羞羞视频在线观看| 少妇裸体淫交视频免费看高清 | 在线观看人妻少妇| 18禁裸乳无遮挡动漫免费视频| 国产日韩欧美亚洲二区| 国产97色在线日韩免费| 国产在线观看jvid| 亚洲欧洲日产国产| 国产伦理片在线播放av一区| 脱女人内裤的视频| 午夜福利免费观看在线| 中文字幕精品免费在线观看视频| 永久免费av网站大全| 久久久久网色| 亚洲av国产av综合av卡| 另类精品久久| 国产欧美日韩综合在线一区二区| 亚洲国产精品国产精品| 亚洲国产欧美在线一区| 欧美变态另类bdsm刘玥| 丰满迷人的少妇在线观看| 亚洲成av片中文字幕在线观看| xxxhd国产人妻xxx| 90打野战视频偷拍视频| 欧美 亚洲 国产 日韩一| 亚洲一码二码三码区别大吗| 又紧又爽又黄一区二区| 欧美日韩视频精品一区| 亚洲专区中文字幕在线| 在线av久久热| 精品一品国产午夜福利视频| 丰满迷人的少妇在线观看| 在线精品无人区一区二区三| 丝袜美足系列| 亚洲av日韩在线播放| 欧美精品亚洲一区二区| 日本av免费视频播放| 中文字幕制服av| 亚洲国产av新网站| 少妇精品久久久久久久| 国产精品人妻久久久影院| 国产欧美日韩一区二区三区在线| 国产成人影院久久av| 男人爽女人下面视频在线观看| 亚洲人成77777在线视频| 我的亚洲天堂| 1024香蕉在线观看| av又黄又爽大尺度在线免费看| 韩国高清视频一区二区三区| 欧美激情高清一区二区三区| 我的亚洲天堂| 丝袜喷水一区| 婷婷色综合大香蕉| 欧美日韩精品网址| 国产精品一区二区在线观看99| 丰满人妻熟妇乱又伦精品不卡| 老熟女久久久| 久久99精品国语久久久| 成年人午夜在线观看视频| 国产精品av久久久久免费| 脱女人内裤的视频| 91麻豆精品激情在线观看国产 | 免费高清在线观看视频在线观看| 欧美精品啪啪一区二区三区 | 国产女主播在线喷水免费视频网站| 久久精品久久久久久久性| 成年人黄色毛片网站| 999久久久国产精品视频| 亚洲av成人精品一二三区| 免费黄频网站在线观看国产| 国产精品免费大片| 深夜精品福利| 国产免费一区二区三区四区乱码| 国产有黄有色有爽视频| 亚洲专区国产一区二区| 中文字幕人妻熟女乱码| 免费黄频网站在线观看国产| 国产片内射在线| 亚洲精品美女久久久久99蜜臀 | 电影成人av| 韩国高清视频一区二区三区| 亚洲国产av影院在线观看| 免费少妇av软件| 久久ye,这里只有精品| 亚洲精品美女久久av网站| 亚洲国产最新在线播放| 欧美精品人与动牲交sv欧美| 亚洲精品在线美女| 99久久精品国产亚洲精品| 青春草视频在线免费观看| 青春草亚洲视频在线观看| 国产三级黄色录像| www日本在线高清视频| 日韩大码丰满熟妇| 午夜精品国产一区二区电影| 可以免费在线观看a视频的电影网站| 人妻 亚洲 视频| 高潮久久久久久久久久久不卡| 成人免费观看视频高清| 中文乱码字字幕精品一区二区三区| 国产成人影院久久av| 天天躁夜夜躁狠狠躁躁| 中文精品一卡2卡3卡4更新| 宅男免费午夜| 久久国产亚洲av麻豆专区| 久久人妻熟女aⅴ| 99热全是精品| 女警被强在线播放| 国产淫语在线视频| 看免费av毛片| 亚洲欧美精品自产自拍| 久久国产精品影院| 亚洲欧洲国产日韩| 一区福利在线观看| 国精品久久久久久国模美| 免费观看av网站的网址| 一级黄片播放器| 99精品久久久久人妻精品| 少妇精品久久久久久久| 青春草亚洲视频在线观看| 90打野战视频偷拍视频| 777久久人妻少妇嫩草av网站| 亚洲天堂av无毛| 午夜福利视频在线观看免费| 久久久久精品国产欧美久久久 | 大型av网站在线播放| 桃花免费在线播放| 亚洲国产毛片av蜜桃av| 久久热在线av| 精品国产一区二区三区久久久樱花| 午夜激情av网站| 美女主播在线视频| 精品国产一区二区三区四区第35| 两个人看的免费小视频| 久久中文字幕一级| 亚洲熟女毛片儿| 老司机午夜十八禁免费视频| 久久久精品免费免费高清| 亚洲精品av麻豆狂野| 男女免费视频国产| 免费在线观看影片大全网站 | 亚洲 国产 在线| 大片电影免费在线观看免费| 99re6热这里在线精品视频| 亚洲精品国产av成人精品| 这个男人来自地球电影免费观看| 久久精品国产a三级三级三级| 国产亚洲午夜精品一区二区久久| 捣出白浆h1v1| 国产老妇伦熟女老妇高清| 欧美成狂野欧美在线观看| 老司机靠b影院| 中文欧美无线码| 女人被躁到高潮嗷嗷叫费观| 国产一区二区三区av在线| 国产亚洲一区二区精品| 国产黄色免费在线视频| 午夜两性在线视频| 国产精品 国内视频| 狂野欧美激情性bbbbbb| 麻豆av在线久日| 亚洲欧美激情在线| 久久九九热精品免费| 一区二区三区激情视频| 欧美日韩视频精品一区| 在线亚洲精品国产二区图片欧美| 免费观看a级毛片全部| 国产一级毛片在线| 成年人黄色毛片网站| 每晚都被弄得嗷嗷叫到高潮| 亚洲天堂av无毛| 国产成人欧美| 久久精品久久久久久噜噜老黄| 99久久人妻综合| 久久久国产一区二区| 精品视频人人做人人爽| 啦啦啦在线观看免费高清www| 两个人免费观看高清视频| 国产视频首页在线观看| 欧美黑人欧美精品刺激| 久久 成人 亚洲| 亚洲成色77777| 亚洲国产欧美网| 国产熟女欧美一区二区| 五月天丁香电影| 亚洲精品久久久久久婷婷小说| 国产高清视频在线播放一区 | 十八禁人妻一区二区| 欧美亚洲日本最大视频资源| 日韩一卡2卡3卡4卡2021年| 日本欧美视频一区| av一本久久久久| 国产一区二区激情短视频 | 亚洲欧美一区二区三区国产| 日本av免费视频播放| 亚洲午夜精品一区,二区,三区| 丝袜人妻中文字幕| 激情视频va一区二区三区| 亚洲国产av影院在线观看| 久久狼人影院| 天堂8中文在线网| 波野结衣二区三区在线| 午夜91福利影院| 久久久亚洲精品成人影院| 亚洲国产欧美日韩在线播放| 黄色一级大片看看| 又黄又粗又硬又大视频| 国产成人影院久久av| 999久久久国产精品视频| 可以免费在线观看a视频的电影网站| 热99久久久久精品小说推荐| xxxhd国产人妻xxx| 狠狠婷婷综合久久久久久88av| 久热爱精品视频在线9| 亚洲一卡2卡3卡4卡5卡精品中文| 水蜜桃什么品种好| 美女主播在线视频| 亚洲国产毛片av蜜桃av| 青春草亚洲视频在线观看| 一二三四社区在线视频社区8| 午夜福利影视在线免费观看| 最近中文字幕2019免费版| 下体分泌物呈黄色| 美女主播在线视频| 新久久久久国产一级毛片| 爱豆传媒免费全集在线观看| 亚洲国产精品999| 亚洲国产最新在线播放| 天天躁夜夜躁狠狠久久av| 晚上一个人看的免费电影| 各种免费的搞黄视频| 欧美黄色片欧美黄色片| 久久精品久久精品一区二区三区| 国产一区二区激情短视频 | 建设人人有责人人尽责人人享有的| 视频区图区小说| 久久精品熟女亚洲av麻豆精品| 国精品久久久久久国模美| 永久免费av网站大全| 国产爽快片一区二区三区| 久久久国产一区二区| 19禁男女啪啪无遮挡网站| 老司机影院成人| 69精品国产乱码久久久|