• <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.

    操出白浆在线播放| 久久久久九九精品影院| 69精品国产乱码久久久| av福利片在线| 欧美乱妇无乱码| 超碰成人久久| 国产成人av激情在线播放| 丰满迷人的少妇在线观看| 中文字幕av电影在线播放| 久久热在线av| 高潮久久久久久久久久久不卡| av国产精品久久久久影院| 757午夜福利合集在线观看| 欧美乱色亚洲激情| 黑人操中国人逼视频| 亚洲欧美日韩高清在线视频| 一级片'在线观看视频| 精品久久久久久电影网| 一级作爱视频免费观看| 欧美人与性动交α欧美精品济南到| 国产精品成人在线| 亚洲av熟女| 亚洲精品中文字幕一二三四区| 51午夜福利影视在线观看| 黄色视频,在线免费观看| 国内毛片毛片毛片毛片毛片| 久久中文字幕一级| 啪啪无遮挡十八禁网站| 这个男人来自地球电影免费观看| 国产区一区二久久| 岛国在线观看网站| 久久精品国产亚洲av香蕉五月| 日本a在线网址| aaaaa片日本免费| 怎么达到女性高潮| 伊人久久大香线蕉亚洲五| 天堂动漫精品| 久99久视频精品免费| 久久青草综合色| 国产亚洲av高清不卡| 日韩欧美一区视频在线观看| 色精品久久人妻99蜜桃| 久久影院123| 亚洲精品成人av观看孕妇| 在线观看免费视频网站a站| 亚洲七黄色美女视频| 亚洲黑人精品在线| 免费在线观看视频国产中文字幕亚洲| 午夜精品在线福利| 日韩三级视频一区二区三区| 人人妻人人爽人人添夜夜欢视频| 欧美老熟妇乱子伦牲交| av在线天堂中文字幕 | 美女 人体艺术 gogo| 男人的好看免费观看在线视频 | 亚洲人成网站在线播放欧美日韩| 18禁观看日本| 久久亚洲精品不卡| 国产一区二区在线av高清观看| 亚洲七黄色美女视频| 无人区码免费观看不卡| 午夜久久久在线观看| 色尼玛亚洲综合影院| 成人永久免费在线观看视频| 每晚都被弄得嗷嗷叫到高潮| 另类亚洲欧美激情| 国产三级黄色录像| 国产av又大| 午夜老司机福利片| 久久久久国内视频| 欧美人与性动交α欧美精品济南到| 欧美日韩一级在线毛片| 国产成人av教育| 日本撒尿小便嘘嘘汇集6| 久久精品国产99精品国产亚洲性色 | 男男h啪啪无遮挡| 不卡av一区二区三区| 在线观看www视频免费| 无遮挡黄片免费观看| 丰满的人妻完整版| 久久精品人人爽人人爽视色| 啪啪无遮挡十八禁网站| 极品人妻少妇av视频| 两个人看的免费小视频| 激情在线观看视频在线高清| 18禁观看日本| 老司机靠b影院| 69精品国产乱码久久久| 成年女人毛片免费观看观看9| 国产1区2区3区精品| 麻豆成人av在线观看| 国产在线观看jvid| 免费av毛片视频| 婷婷六月久久综合丁香| 久久中文字幕一级| 麻豆国产av国片精品| 老司机午夜十八禁免费视频| 成人国语在线视频| 国产av一区在线观看免费| 久久精品亚洲精品国产色婷小说| 激情在线观看视频在线高清| 99国产极品粉嫩在线观看| 国产精品二区激情视频| 国产精品国产av在线观看| 水蜜桃什么品种好| 国产又色又爽无遮挡免费看| 免费av毛片视频| 久久久精品欧美日韩精品| 免费看十八禁软件| 桃红色精品国产亚洲av| 热99re8久久精品国产| 久99久视频精品免费| 波多野结衣一区麻豆| 日韩有码中文字幕| 亚洲精品国产一区二区精华液| 欧美最黄视频在线播放免费 | 每晚都被弄得嗷嗷叫到高潮| 久久狼人影院| 女性生殖器流出的白浆| 国产黄色免费在线视频| 午夜老司机福利片| 天堂影院成人在线观看| 国产精品久久久久成人av| 老熟妇仑乱视频hdxx| 男人舔女人下体高潮全视频| 免费观看人在逋| 中文字幕色久视频| 亚洲三区欧美一区| 久久人妻福利社区极品人妻图片| 级片在线观看| 大型黄色视频在线免费观看| 日韩av在线大香蕉| 脱女人内裤的视频| 波多野结衣av一区二区av| 久久亚洲真实| 亚洲 欧美一区二区三区| av天堂在线播放| 亚洲九九香蕉| 一进一出抽搐动态| 两个人看的免费小视频| 窝窝影院91人妻| 欧美精品啪啪一区二区三区| netflix在线观看网站| 不卡av一区二区三区| 妹子高潮喷水视频| 男人舔女人下体高潮全视频| 91成年电影在线观看| 午夜免费激情av| 少妇的丰满在线观看| 亚洲色图综合在线观看| 午夜两性在线视频| 一区二区日韩欧美中文字幕| 黄色视频不卡| 中国美女看黄片| 久久久久国产一级毛片高清牌| 看片在线看免费视频| 一边摸一边做爽爽视频免费| 午夜免费观看网址| 美女 人体艺术 gogo| 又黄又爽又免费观看的视频| 亚洲中文av在线| 成年女人毛片免费观看观看9| 黑人巨大精品欧美一区二区mp4| 国产一区二区在线av高清观看| 亚洲一区高清亚洲精品| 麻豆久久精品国产亚洲av | 黄片小视频在线播放| 99国产精品免费福利视频| 精品一区二区三区四区五区乱码| 9191精品国产免费久久| 精品一品国产午夜福利视频| 51午夜福利影视在线观看| 最近最新中文字幕大全电影3 | 窝窝影院91人妻| 色在线成人网| 国产精华一区二区三区| 老司机亚洲免费影院| 黄片小视频在线播放| 精品久久久久久电影网| 日韩中文字幕欧美一区二区| 香蕉丝袜av| 男女高潮啪啪啪动态图| 村上凉子中文字幕在线| 亚洲九九香蕉| 两个人看的免费小视频| 精品国产一区二区三区四区第35| 人人妻人人澡人人看| www日本在线高清视频| 午夜精品国产一区二区电影| 亚洲中文av在线| 久久久久久久久久久久大奶| 久久国产乱子伦精品免费另类| 黑人巨大精品欧美一区二区蜜桃| 国产在线观看jvid| 国产成人精品无人区| 久久这里只有精品19| 搡老熟女国产l中国老女人| 人人妻,人人澡人人爽秒播| 美女高潮喷水抽搐中文字幕| 1024视频免费在线观看| 制服人妻中文乱码| 亚洲五月色婷婷综合| 黄片小视频在线播放| 如日韩欧美国产精品一区二区三区| 久久 成人 亚洲| 人人妻,人人澡人人爽秒播| 天天添夜夜摸| 欧美精品一区二区免费开放| 男女高潮啪啪啪动态图| 国产精品免费视频内射| 免费少妇av软件| 国产亚洲欧美在线一区二区| 亚洲五月婷婷丁香| 久久草成人影院| 欧美乱码精品一区二区三区| 999精品在线视频| 欧美激情 高清一区二区三区| 免费看十八禁软件| 久久国产精品人妻蜜桃| 在线观看www视频免费| 国产一区二区激情短视频| 久久这里只有精品19| 高清欧美精品videossex| 在线观看免费视频网站a站| 日韩人妻精品一区2区三区| 欧美中文综合在线视频| 国产精品免费视频内射| 长腿黑丝高跟| 一区二区三区精品91| 91大片在线观看| 国产精品亚洲一级av第二区| 80岁老熟妇乱子伦牲交| 国产精品 国内视频| 欧美一级毛片孕妇| 午夜福利影视在线免费观看| 国产亚洲精品第一综合不卡| 午夜福利免费观看在线| 制服诱惑二区| 黄色怎么调成土黄色| 午夜两性在线视频| 1024香蕉在线观看| 国产精品久久视频播放| 精品久久久久久成人av| www日本在线高清视频| 国产真人三级小视频在线观看| 免费女性裸体啪啪无遮挡网站| 精品久久久久久电影网| 超碰成人久久| 一a级毛片在线观看| www.www免费av| 免费观看精品视频网站| 国产深夜福利视频在线观看| 日本精品一区二区三区蜜桃| 美女扒开内裤让男人捅视频| 国产成人精品久久二区二区免费| 日韩精品免费视频一区二区三区| 欧美日韩福利视频一区二区| 日韩免费高清中文字幕av| 久热这里只有精品99| 男女下面插进去视频免费观看| 怎么达到女性高潮| 91成人精品电影| 欧美在线一区亚洲| 日韩大尺度精品在线看网址 | 亚洲欧美日韩另类电影网站| 午夜福利免费观看在线| 日本三级黄在线观看| 九色亚洲精品在线播放| 亚洲,欧美精品.| 国产精品成人在线| 亚洲中文日韩欧美视频| 国产精品综合久久久久久久免费 | 91成人精品电影| a级毛片在线看网站| 亚洲情色 制服丝袜| 又紧又爽又黄一区二区| 欧美黑人精品巨大| 99riav亚洲国产免费| 91老司机精品| 天天躁夜夜躁狠狠躁躁| 叶爱在线成人免费视频播放| 国产精品久久电影中文字幕| 亚洲精品成人av观看孕妇| 欧美黄色片欧美黄色片| 在线观看免费午夜福利视频| 欧美日韩国产mv在线观看视频| 天天影视国产精品| 母亲3免费完整高清在线观看| 制服人妻中文乱码| 天天躁夜夜躁狠狠躁躁| 满18在线观看网站| 午夜免费鲁丝| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲一区二区三区欧美精品| 欧美日韩av久久| 久久中文字幕一级| avwww免费| 久99久视频精品免费| 国产亚洲av高清不卡| 免费观看人在逋| 丁香六月欧美| 欧美激情极品国产一区二区三区| 免费观看精品视频网站| 少妇被粗大的猛进出69影院| 午夜久久久在线观看| 无遮挡黄片免费观看| 三级毛片av免费| 麻豆久久精品国产亚洲av | 亚洲精品国产区一区二| 国产精品成人在线| 精品国产亚洲在线| 青草久久国产| 女人爽到高潮嗷嗷叫在线视频| 天天影视国产精品| 超色免费av| 亚洲一区二区三区不卡视频| 国产一区在线观看成人免费| 日本a在线网址| 级片在线观看| 老司机在亚洲福利影院| 亚洲,欧美精品.| 久久这里只有精品19| 一二三四在线观看免费中文在| 免费高清视频大片| 最新在线观看一区二区三区| 亚洲人成网站在线播放欧美日韩| 淫秽高清视频在线观看| 欧洲精品卡2卡3卡4卡5卡区| 动漫黄色视频在线观看| 俄罗斯特黄特色一大片| 国产高清videossex| 18禁观看日本| cao死你这个sao货| 黄色怎么调成土黄色| 搡老岳熟女国产| 青草久久国产| 国产精品久久久久成人av| 欧美黑人欧美精品刺激| 国产亚洲欧美98| 亚洲中文字幕日韩| 国产亚洲精品久久久久5区| 黄片播放在线免费| 新久久久久国产一级毛片| 桃红色精品国产亚洲av| 动漫黄色视频在线观看| 欧美色视频一区免费| 久久精品91蜜桃| 亚洲人成电影观看| 999久久久精品免费观看国产| 高清毛片免费观看视频网站 | 欧美日韩乱码在线| 在线十欧美十亚洲十日本专区| 日韩欧美免费精品| 国产精品乱码一区二三区的特点 | www国产在线视频色| 色在线成人网| 自拍欧美九色日韩亚洲蝌蚪91| 国产男靠女视频免费网站| 精品无人区乱码1区二区| 伊人久久大香线蕉亚洲五| 视频区图区小说| 亚洲 国产 在线| 欧美日韩一级在线毛片| 国产深夜福利视频在线观看| 女人精品久久久久毛片| 亚洲成人精品中文字幕电影 | 91字幕亚洲| 久久香蕉激情| 激情视频va一区二区三区| 欧美成人性av电影在线观看| 久久 成人 亚洲| 免费av毛片视频| 成人三级做爰电影| 777久久人妻少妇嫩草av网站| 亚洲欧美一区二区三区久久| 日本黄色日本黄色录像| 国产成人精品无人区| 国产成人精品久久二区二区免费| 他把我摸到了高潮在线观看| 国产成人一区二区三区免费视频网站| 欧美日韩精品网址| 国产av精品麻豆| 级片在线观看| 亚洲自拍偷在线| 在线天堂中文资源库| 18禁观看日本| 成人亚洲精品一区在线观看| 婷婷丁香在线五月| 妹子高潮喷水视频| 性色av乱码一区二区三区2| 高清av免费在线| www.自偷自拍.com| 黄片大片在线免费观看| 久久国产亚洲av麻豆专区| 国产欧美日韩一区二区三| 97超级碰碰碰精品色视频在线观看| 色老头精品视频在线观看| 欧美中文日本在线观看视频| 免费日韩欧美在线观看| 日韩精品免费视频一区二区三区| 亚洲国产精品一区二区三区在线| 精品久久久久久久久久免费视频 | 一a级毛片在线观看| 国产欧美日韩综合在线一区二区| 欧美成人午夜精品| 亚洲狠狠婷婷综合久久图片| 亚洲男人的天堂狠狠| 人人妻,人人澡人人爽秒播| 欧美成狂野欧美在线观看| 9191精品国产免费久久| 亚洲视频免费观看视频| 老司机福利观看| 女人被躁到高潮嗷嗷叫费观| 电影成人av| 亚洲中文日韩欧美视频| 国产单亲对白刺激| 免费高清视频大片| 天天添夜夜摸| 日韩高清综合在线| 99久久精品国产亚洲精品| 亚洲欧美精品综合久久99| 热re99久久国产66热| 一二三四在线观看免费中文在| 一进一出抽搐gif免费好疼 | 我的亚洲天堂| 国产三级在线视频| 91av网站免费观看| 精品日产1卡2卡| 精品国产一区二区久久| 日日夜夜操网爽| 成人三级黄色视频| 久久精品成人免费网站| 亚洲午夜理论影院| 黄色视频不卡| 国产精品一区二区在线不卡| 日本欧美视频一区| 99久久国产精品久久久| 亚洲人成网站在线播放欧美日韩| videosex国产| 人人妻人人添人人爽欧美一区卜| 日韩 欧美 亚洲 中文字幕| 久久香蕉激情| 一边摸一边抽搐一进一出视频| 久久中文字幕人妻熟女| 99精品在免费线老司机午夜| 国产免费av片在线观看野外av| 精品一区二区三区四区五区乱码| 午夜激情av网站| 亚洲人成77777在线视频| 91大片在线观看| 亚洲欧美日韩无卡精品| 欧美精品一区二区免费开放| 国产免费男女视频| 99在线人妻在线中文字幕| 成熟少妇高潮喷水视频| 国产深夜福利视频在线观看| 国产成人欧美在线观看| 成人永久免费在线观看视频| 国产三级黄色录像| www.熟女人妻精品国产| 大型黄色视频在线免费观看| 精品免费久久久久久久清纯| 正在播放国产对白刺激| 亚洲av成人不卡在线观看播放网| 夜夜爽天天搞| 制服人妻中文乱码| 伊人久久大香线蕉亚洲五| 日日爽夜夜爽网站| 国产亚洲av高清不卡| 国内毛片毛片毛片毛片毛片| 免费在线观看日本一区| 亚洲激情在线av| 免费不卡黄色视频| 在线观看www视频免费| 黄频高清免费视频| 黄色a级毛片大全视频| 午夜a级毛片| 日韩一卡2卡3卡4卡2021年| 中文亚洲av片在线观看爽| 国内毛片毛片毛片毛片毛片| 久久 成人 亚洲| 日本精品一区二区三区蜜桃| 日韩欧美在线二视频| 无遮挡黄片免费观看| bbb黄色大片| 精品国产亚洲在线| 嫁个100分男人电影在线观看| 国产精品1区2区在线观看.| av网站免费在线观看视频| 国产免费男女视频| 91成年电影在线观看| 丰满迷人的少妇在线观看| 国产三级在线视频| 一进一出抽搐动态| 侵犯人妻中文字幕一二三四区| 色综合站精品国产| 亚洲精品国产色婷婷电影| 亚洲国产看品久久| 极品人妻少妇av视频| 身体一侧抽搐| 亚洲一区二区三区欧美精品| 国产免费男女视频| 日韩视频一区二区在线观看| 99国产精品99久久久久| 99热只有精品国产| 久久久久精品国产欧美久久久| 美女大奶头视频| 极品人妻少妇av视频| 久久精品91蜜桃| 国产精品久久视频播放| 亚洲专区字幕在线| 99在线人妻在线中文字幕| 国产人伦9x9x在线观看| 欧美在线黄色| 夜夜夜夜夜久久久久| 精品电影一区二区在线| 久久性视频一级片| 一级黄色大片毛片| а√天堂www在线а√下载| 看黄色毛片网站| 国产成人系列免费观看| 最近最新免费中文字幕在线| 91在线观看av| 少妇被粗大的猛进出69影院| 在线观看免费日韩欧美大片| 美国免费a级毛片| 久久中文看片网| 国产片内射在线| 女人高潮潮喷娇喘18禁视频| 亚洲人成电影观看| 国产精品一区二区精品视频观看| 美女高潮到喷水免费观看| 免费久久久久久久精品成人欧美视频| 国产高清视频在线播放一区| 亚洲aⅴ乱码一区二区在线播放 | 两人在一起打扑克的视频| 97碰自拍视频| 国产熟女午夜一区二区三区| 欧美亚洲日本最大视频资源| 欧美成狂野欧美在线观看| 亚洲熟女毛片儿| 99国产精品一区二区蜜桃av| 亚洲午夜理论影院| 成人亚洲精品一区在线观看| 免费一级毛片在线播放高清视频 | 国产一卡二卡三卡精品| www.精华液| 久久狼人影院| 婷婷丁香在线五月| 欧美av亚洲av综合av国产av| 国产97色在线日韩免费| 婷婷精品国产亚洲av在线| 18禁黄网站禁片午夜丰满| 日本免费一区二区三区高清不卡 | 两人在一起打扑克的视频| 亚洲少妇的诱惑av| e午夜精品久久久久久久| 黑人巨大精品欧美一区二区蜜桃| 美女 人体艺术 gogo| 嫩草影视91久久| 精品国产一区二区久久| 久久人人精品亚洲av| 中文字幕色久视频| 久久亚洲精品不卡| 两个人看的免费小视频| 欧美激情极品国产一区二区三区| 啦啦啦在线免费观看视频4| 91精品三级在线观看| 淫妇啪啪啪对白视频| 美女高潮到喷水免费观看| 久久国产亚洲av麻豆专区| 久久久国产精品麻豆| 一本综合久久免费| 国产成人精品无人区| 老熟妇乱子伦视频在线观看| 欧美在线一区亚洲| 亚洲色图av天堂| 又大又爽又粗| 国产精品一区二区精品视频观看| 久久天躁狠狠躁夜夜2o2o| 国产精品98久久久久久宅男小说| 母亲3免费完整高清在线观看| 欧美精品啪啪一区二区三区| 天堂中文最新版在线下载| 国产伦一二天堂av在线观看| 国产伦人伦偷精品视频| 国产精品乱码一区二三区的特点 | 免费高清在线观看日韩| 99久久99久久久精品蜜桃| 99国产综合亚洲精品| 91在线观看av| 中文字幕另类日韩欧美亚洲嫩草| 美国免费a级毛片| 少妇裸体淫交视频免费看高清 | 最近最新中文字幕大全电影3 | 黑人欧美特级aaaaaa片| 女性生殖器流出的白浆| 中文字幕高清在线视频| a级毛片黄视频| av在线天堂中文字幕 | 亚洲一区二区三区色噜噜 | 国产精品一区二区在线不卡| 丰满的人妻完整版| 伦理电影免费视频| 欧美老熟妇乱子伦牲交| 国产高清videossex| 丰满的人妻完整版| 中文字幕最新亚洲高清| 亚洲男人天堂网一区| 黑人欧美特级aaaaaa片| 中文字幕人妻丝袜一区二区| 亚洲精品久久午夜乱码| 国产欧美日韩精品亚洲av| 日韩大尺度精品在线看网址 | 欧美老熟妇乱子伦牲交|