CN107145905B - Image recognition detection method for looseness of elevator fastening nut - Google Patents

Image recognition detection method for looseness of elevator fastening nut Download PDF

Info

Publication number
CN107145905B
CN107145905B CN201710301044.1A CN201710301044A CN107145905B CN 107145905 B CN107145905 B CN 107145905B CN 201710301044 A CN201710301044 A CN 201710301044A CN 107145905 B CN107145905 B CN 107145905B
Authority
CN
China
Prior art keywords
image
bolt
pixel
gradient
candidate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710301044.1A
Other languages
Chinese (zh)
Other versions
CN107145905A (en
Inventor
唐朝伟
胡佩
陈冠豪
金卓义
章景昆
王丹
陈世玉
吕艳
尹建峰
杨科
马国鹏
李显斌
李伟全
李忠
谭量
何自立
刘向民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University
Winone Elevator Co Ltd
Original Assignee
Chongqing University
Winone Elevator Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University, Winone Elevator Co Ltd filed Critical Chongqing University
Priority to CN201710301044.1A priority Critical patent/CN107145905B/en
Publication of CN107145905A publication Critical patent/CN107145905A/en
Application granted granted Critical
Publication of CN107145905B publication Critical patent/CN107145905B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/30Noise filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/44Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Image Analysis (AREA)

Abstract

The invention provides an image recognition and detection method for looseness of an elevator fastening nut, which comprises the following steps: s1, obtaining an optimal distance allowable threshold value and an optimal calibration matching candidate shape among nuts by training a positive sample image of a sufficiently tightened bumper bolt; s2, selecting a plurality of candidate frames through a BING algorithm, and filtering out redundant candidate frames according to color values; s3, performing edge detection on the reserved candidate frame to obtain an edge closed shape of the bolt color marking part; and S4, judging whether the bolt is loosened according to the edge geometry and the distance.

Description

Image recognition detection method for looseness of elevator fastening nut
Technical Field
The invention relates to the field of computer control, in particular to an image recognition and detection method for looseness of an elevator fastening nut.
Background
Elevators are motor-powered elevator devices that are widely used in human society for the transportation of people or goods between multi-story buildings today in modernization and high-speed. In recent years, frequent electric accidents cause social concerns, normal operation of an elevator is guaranteed, and personal safety of passengers is concerned, so that the safety and reliability operation of equipment is guaranteed by detecting and researching looseness of a bumper bolt in operation of the elevator.
The traditional bolt detection comprises two main types of manual detection and automatic detection. The manual detection means that a special worker is equipped to regularly observe whether the bolt is loosened or not by naked eyes. The method is simple and easy to implement, and does not need to depend on complex equipment. But the method has the disadvantages of low efficiency, high labor intensity and easy fatigue of detection personnel; secondly, the detection quality is difficult to guarantee due to the fact that the detection method greatly depends on professional quality and working attitude of workers.
The second broad category of methods is to automatically detect the loosening of the bolt using a device or built-in algorithm. The bolt looseness detection method for the detector is characterized in that a signal sent by the sensor is read through the detector, the driving wheel can be driven to rotate when the nut is loosened, and when the area where the metal coating on the surface of the driven gear is located rotates to the position above the sensor mounting groove, the signal sent by the sensor to the detector can be blocked, so that the looseness of a fastener can be detected.
A more common built-in algorithm uses bolt rotation angle to account for bumper bolt looseness. Generally, a continuous, vertical and clear mark is drawn at the bolt connecting part, when the bolts are loosened, the angles among the bolts are inevitably changed, and at the moment, the pictures are extracted and the angles among the marks are detected to detect whether the bolts are loosened, but the method has poor fault removal effect when the bolts just rotate an integer of turns.
Disclosure of Invention
The invention aims to at least solve the technical problems in the prior art, and particularly innovatively provides a novel
In order to achieve the above object, the present invention provides an image recognition and detection method for loosening of an elevator fastening nut, comprising:
s1, obtaining an optimal distance allowable threshold value and an optimal calibration matching candidate shape among nuts by training a positive sample image of a sufficiently tightened bumper bolt;
s2, selecting a plurality of candidate frames through a BING algorithm, and filtering out redundant candidate frames according to color values;
s3, performing edge detection on the reserved candidate frame to obtain an edge closed shape of the bolt color marking part;
and S4, judging whether the bolt is loosened according to the edge geometry and the distance.
In the image recognition and detection method for elevator fastening nut loosening, preferably, the S1 includes:
and S1-1, obtaining the tiny spacing between nuts through the positive sample image of the sufficiently tightened bumper bolt, average allowable errors of horizontal alignment and vertical alignment of the nut calibration shape, geometric and color information of the calibration pairing candidate shape, and training to obtain an optimal distance allowable threshold value and an optimal calibration pairing candidate shape.
In the image recognition and detection method for elevator fastening nut looseness, preferably, the step S2 of selecting a plurality of candidate boxes through a BING algorithm includes:
s2-1, firstly, selecting a sample image of a labeling target position in a BING algorithm to generate positive and negative samples with different scales, and scaling the size of each sample to be fixed 8 multiplied by 8; under the size, the detail characteristics such as bolt texture, local shape and the like are lost, and only the boundary gradient contour characteristics of the object are reserved; the gradient value of the object outline is higher, and the object outline is strongly contrasted with the surrounding background area;
s2-2, training a positive sample set and a negative sample set by using a linear support vector machine to obtain a target similarity detection template; a pixel size candidate box of the same size as the target object is more likely to express the target object, so the template is also guaranteed to be 8 × 8 in 64 dimensions; then, calculating and sequencing the filtering scores under each scale by using a scoring system mechanism, and eliminating local redundancy by using a Non-maximum suppression algorithm (NMS);
and S2-3, finally finding the size of the candidate frame corresponding to the scoring point in the original image and storing the size.
Preferably, the image recognition and detection method for detecting loosening of elevator fastening nut, in which S2-3 includes:
a: BING calculates gradient feature for each size sample, and obtains a group of candidate frames with filtering score according to gradient feature matching, and the filtering score slThe definition is as follows:
s(i,x,y)=<w,G(i,x,y)>,
where w is the model parameter obtained from training, G(i,x,y)Is an NG (normalized gradients) feature, symbol, at a small scale scaled to the image frame of position coordinates (x, y) of scale i "<,>"denotes inner product operation; w and G are both matrixes;
and for the gradient amplitude calculation of each pixel, obtaining by adopting a Prewitt operator mode:
g(i,x,y)=min{|gx|+|gyi, 255, where g (i, x, y) represents the bits of scale iSet coordinate (x, y)
Magnitude of gradient per pixel, gxPixel gradient amplitude, g, in X coordinateyPixel gradient magnitude for the Y coordinate;
since the filtering scores may be biased by different sizes, when reordering the final candidate scores, calibration is required to obtain candidate window group scores with different final sizes, and the objective score o is definedlThe following were used:
o(i,x,y)=vis(i,x,y)+ti
wherein v isiIs the independent learning coefficient, t, at the size iiAn offset representing a dimension i;
the obtained candidate box not only has the highest score in the global scope, but also has the highest score in the neighborhood, so as to avoid the phenomenon that the face is missed to be detected because the score of the highest window is too concentrated in a certain area; therefore, the non-maximum constraint algorithm is used for selecting the edge points, so that the final candidate window has a global higher score and a neighborhood with the highest score.
In the image recognition and detection method for elevator fastening nut loosening, preferably, the S2 includes:
in order to improve the calculation speed and accelerate the feature extraction and test process, the specific steps of the template and feature binarization approximation process are as follows:
characteristic binarization: because the gradient amplitude value ranges [0, 255], binary bit stream replacement is carried out by using the following formula mode;
Figure GDA0002350213170000041
wherein, bkE {0,1} represents the k-th bit binary value, NgThe number of the selected binary digits is represented, and the influence of the latter four digits on the gradient is not great;
jointly representing the k-th bit corresponding to each 8 x 8 point as a binary stream bk∈{0,1}64(ii) a Thus, corresponding to the 8 × 8 matrix area:
Figure GDA0002350213170000042
template binarization: for the model parameters obtained by training, w is regarded as the combination of a plurality of basis vectors and is approximately expressed as
Figure GDA0002350213170000043
Wherein, βjCoefficient representing the jth basis vector, ajDenotes the jth basis vector, aj∈{-1,1}64,NwIndicates the number of basis vectors, ajConversion to [0,1]The range is as follows:
Figure GDA0002350213170000051
therefore, w is represented as:
Figure GDA0002350213170000052
formula s(i,x,y)=<w,G(i,x,y)The binarization equation for > is expressed as follows:
Figure GDA0002350213170000053
wherein
Figure GDA0002350213170000054
Is referred to as ajNegative values in the vector are set to zero, and positive values are unchanged.
In the image recognition and detection method for the looseness of the elevator fastening nut, preferably, the process of the template w includes:
inputting: the basis vectors of the initialization are,
and (3) outputting: the number of the templates w is,
6:for j=1to Nwdo
7:aj=sign(ε)
8:
Figure GDA0002350213170000055
9:ε=ε-βjaj
10:w=w+βjaj
the image recognition and detection method for the looseness of the elevator fastening nut preferably further comprises the following steps:
in order to eliminate redundant selection frames, the method is specifically implemented as follows:
(1) sorting the scores of all the frames in descending order, selecting the highest score and the frame corresponding to the highest score,
(2) the remaining boxes are traversed and, if the area of overlap (IOU) with the current highest sub-box is greater than a certain threshold, we delete the box,
(3) and continuing to select one with the highest score from the unprocessed boxes, and repeating the process.
Preferably, the image recognition and detection method for detecting loosening of an elevator fastening nut, in which S3 further includes:
s3-1, performing edge detection on the candidate region by using Canny, performing convolution by using a 2D Gaussian filtering template to eliminate image noise, calculating the gradient magnitude and direction of each pixel point in the filtered image, finding an adjacent pixel in the gradient direction of the pixel through the gradient direction, finally obtaining a bolt edge closed shape curve through non-maximum suppression, thresholding and edge linking, and calculating the area of the edge closed shape;
s3-2, the algorithm process is as follows:
the gaussian kernel with size 5 used in convolutional noise reduction using a 2D gaussian filter template is as follows:
Figure GDA0002350213170000061
calculating the amplitude and direction of the pixel points, wherein the steps of the Sobel filter are introduced:
a. using a pair of convolution arrays, acting on the x, y direction, respectively
Figure GDA0002350213170000062
b. The gradient values and directions are calculated using the following formulas:
Figure GDA0002350213170000063
the gradient direction is approximated to one of four possible angles;
detecting a maximum value point, namely an edge point, of the modulus value along the amplitude direction, traversing pixel points, comparing the partial derivative value of each pixel with the modulus value of an adjacent pixel, taking the maximum value as the edge point, and setting the gray value of the pixel to be 0;
s3-3, detecting and connecting edges by using a double-purpose double-threshold algorithm:
a. two thresholds th for non-maximum suppressed images1And th2The relationship th between them1=0.4th2(ii) a We set the gradient value less than th1The gray value of the pixel of (1) is set to 0 to obtain an image 1; then the gradient value is less than th2The gray value of the pixel of (2) is set to 0, and an image 2 is obtained; most of the noise is removed due to the higher threshold of image 2, but at the same time the useful edge information is also lost; the threshold of the image 1 is lower, more information is reserved, and the edge of the image can be connected by taking the image 1 as a supplement on the basis of the image 2;
b. the specific steps of linking the edges are as follows:
scanning the image 2, and tracking a contour line taking p (x, y) as a starting point until an end point q (x, y) of the contour line when encountering a pixel p (x, y) with non-zero gray; examining 8 neighboring regions of a point s (x, y) in the image 1 corresponding to the position of the q (x, y) point in the image 2; if a non-zero pixel s (x, y) exists in an 8-neighborhood of the s (x, y) point, it is included in the image 2 as an r (x, y) point; starting from r (x, y), the first step is repeated until we cannot continue in both image 1 and image 2;
after completing the concatenation of the contour line containing p (x, y), marking this contour line as visited; returning to the first step, and searching a next contour line; repeating the first step, the second step and the third step until no new contour line can be found in the image 2;
and finishing the edge detection of the canny operator to obtain the closed shapes of the two edges of the red marked part of the bolt.
In the image recognition and detection method for elevator fastening nut loosening, preferably, the S4 includes:
s4-1, calculating the edge closed shapes of the two red marked parts of the bolt, comparing the edge closed shapes with the closed shapes in the positive sample, and when the area of the closed shapes is more different from that of the positive sample or only one closed shape is provided, considering that the bolt is loosened;
s4-2, on the premise of meeting the geometric shape, judging whether the distance between the two closed shapes is within the allowed threshold range, if so, determining that the bolt is not loosened, and if not, determining that the bolt is loosened.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that:
whether the bolt loosens or not is judged from the two aspects of the angle and the geometric shape, and the detection accuracy is further improved.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flow chart of the method for detecting bolt looseness of a bumper during the operation of an elevator according to the present invention;
FIG. 2 is a schematic view showing the bolt tightening and loosening of the detection method of the bolt loosening of the lever for the elevator in operation according to the present invention;
FIG. 3 is a diagram of the steps for performing edge detection using the canny algorithm;
FIG. 4A is a schematic diagram of an edge direction, and FIG. 4B is a schematic diagram of an 8-neighborhood argument direction;
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
In the description of the present invention, it is to be understood that the terms "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like, indicate orientations or positional relationships based on those shown in the drawings, and are used merely for convenience of description and for simplicity of description, and do not indicate or imply that the referenced devices or elements must have a particular orientation, be constructed in a particular orientation, and be operated, and thus, are not to be construed as limiting the present invention.
In the description of the present invention, unless otherwise specified and limited, it is to be noted that the terms "mounted," "connected," and "connected" are to be interpreted broadly, and may be, for example, a mechanical connection or an electrical connection, a communication between two elements, a direct connection, or an indirect connection via an intermediate medium, and specific meanings of the terms may be understood by those skilled in the art according to specific situations.
The invention provides a detection method for bolt looseness of a safety lever in elevator running, which innovatively solves the problem of inaccurate bolt looseness identification from the perspective of distance and geometric shape.
In order to achieve the above object, the present invention provides a method for detecting bolt looseness of a bumper during elevator operation, comprising:
step 1: obtaining an optimal distance allowable threshold value and an optimal calibration matching candidate shape among all nuts by training a positive sample image of a sufficiently tightened bumper bolt;
step 2: and selecting a plurality of candidate frames through a BING algorithm, and filtering redundant candidate frames according to the color values.
And step 3: performing edge detection on the reserved candidate frame to obtain an edge closed shape of the color marking part of the bolt;
and 4, step 4: and judging whether the bolt is loosened or not according to the edge geometric shape and the distance.
The beneficial effects of the above technical scheme are: the bolt detection method provided by the invention detects the bolt looseness comprehensively from two standards of geometric shape and distance, has higher accuracy, can automatically detect, saves time and labor, improves the pertinence of bolt looseness detection, and ensures the safe and reliable operation of equipment; the invention can detect whether the bolt is loosened in real time only by regularly shooting the bolt picture and transmitting the picture to the processing end without adding any equipment, and can give an alarm in time.
Preferably, the method for detecting loosening of the safety lever bolt in the operation of the elevator comprises the following steps of 1:
step 1-1, obtaining a tiny space between nuts through a positive sample image of a sufficiently tightened bumper bolt, obtaining average allowable errors of horizontal alignment and vertical alignment of a nut calibration shape, and obtaining optimal distance allowable threshold and optimal calibration matching candidate shapes through training according to geometric and color information of calibration matching candidate shapes;
the technical method has the beneficial effects that: the optimal allowable threshold value and the optimal calibration matching candidate shape are obtained by training the positive sample, so that more accurate judgment and marking are provided for bolt loosening, and the precision ratio and the recall ratio of bolt loosening are improved.
Preferably, the method for detecting loosening of the safety lever bolt in the operation of the elevator comprises the following steps of:
step 2-1, detecting a bolt candidate frame area by using a BING algorithm,
(1) in the BING algorithm, firstly, a sample image of a labeling target position is selected to generate positive and negative samples with different scales, and the size of each sample is scaled to be fixed 8 multiplied by 8. At this size, detailed features such as bolt texture, local shape, etc. will be lost, and only the boundary gradient contour feature of the object is retained. The object profile gradient is higher in value and strongly contrasts with its surrounding background area.
(2) And secondly, training a positive sample set and a negative sample set by using a linear support vector machine to obtain a target similarity detection template. A pixel size candidate box of the same size as the target object is more likely to represent the target object, so the template is also guaranteed to be 8 x 8 in size of 64 dimensions. And then, calculating and sequencing the filtering scores at each scale by using a scoring system mechanism, and eliminating local redundancy by using a Non-maximum suppression (NMS) algorithm.
(3) And finally, finding the size of the candidate frame corresponding to the scoring point in the original image and storing the size.
a: BING calculates gradient feature for each size sample, and obtains a group of candidate frames with filtering score according to gradient feature matching, and the filtering score slThe definition is as follows:
s(i,x,y)=<w,G(i,x,y)
wherein w is a model parameter (hereinafter referred to as a template w) obtained by training, G(i,x,y)Scaling an image frame with dimension i and position coordinates (x, y) to an NG feature at small size, here 8 x 8 size. And symbol "<,>"denotes inner product operation.
For the gradient magnitude calculation of each pixel, we use the Prewitt operator approach described in the second chapter to obtain:
g(i,x,y)=min{|gx|+|gy|,255}
since the filtering scores may be biased by size, for example, the probability of a face being present in a 10 × 80 window is much smaller than in a 30 × 30 window. Therefore, when reordering the final candidate scores, calibration is needed to obtain the final candidate window group scores with different sizes, and the objective score o is definedlThe following were used:
o(i,x,y)=vis(i,x,y)+ti
wherein v isiIs the independent learning coefficient and t at the size iiIndicating the offset of dimension i.
The obtained candidate box should not only have the highest score in the global scope, but also have the highest score in the neighborhood, so as to avoid the phenomenon that the face is missed because the score of the highest window is too concentrated in a certain area. Therefore, the non-maximum constraint algorithm is used for selecting the edge points, so that the final candidate window has a global higher score and a neighborhood with the highest score.
In order to improve the calculation speed and accelerate the feature extraction and test process, the specific steps of the template and feature binarization approximation process are as follows:
1. characteristic binarization: since the gradient magnitude value ranges from 0, 255, the binary bit stream replacement can be performed using the following formula.
Figure GDA0002350213170000111
Wherein, bkE {0,1} represents the k-th bit binary value, NgRepresenting the number of selected binary bits, where N is a further acceleration since the latter four bits do not have much influence on the gradientgOnly the upper four digits are retained for 4. Taking the value 122 as an example, 01111010 is obtained after binarization, and 0111 is reserved as the upper four-digit value.
Extending to the 8 x 8 region, there are 64 gradient amplitudes that coexist, and a binary bit stream is available for each point. The k-th bit corresponding to each 8 x 8 dot is now jointly represented as a binary stream bk∈{0,1}64. Thus, corresponding to the 8 × 8 matrix area:
Figure GDA0002350213170000121
2. template binarization: for the template w, it can be seen as a combination of a plurality of basis vectors, approximately expressed as
Figure GDA0002350213170000122
Wherein, βjCoefficient representing the jth basis vector, ajDenotes the jth basis vector, aj∈{-1,1}64,NwIndicates the number of basis vectors, which is 2. For convenient treatment, ajConversion to [0,1]The range is as follows:
Figure GDA0002350213170000123
therefore w can be expressed as:
Figure GDA0002350213170000124
the specific calculation flow of the template w is as follows:
Figure GDA0002350213170000125
in summary, the formula s(i,x,y)=<w,G(i,x,y)The binarization equation for > is expressed as follows:
Figure GDA0002350213170000126
b: the application of non-maximum suppression is very wide, and in order to eliminate redundant selection boxes, the following specific implementation is implemented:
(1) sorting the scores of all the frames in descending order, selecting the highest score and the frame corresponding to the highest score,
(2) the remaining boxes are traversed and, if the area of overlap (IOU) with the current highest sub-box is greater than a certain threshold, we delete the box,
(3) and continuing to select one with the highest score from the unprocessed boxes, and repeating the process.
The technical method has the beneficial effects that: all regions that are close to the positive sample gradient value can be marked using the BING algorithm and a portion of the regions that do not meet the requirements can be eliminated in conjunction with NMS.
Step 2-2: filtering a part of candidate frames according to the color value range of the marks in the bolts to obtain the best candidate frame containing the bolts;
in an actual scene, a clear and vertical red strip-shaped frame with the width of about 1 cm needs to be drawn at the bolt connecting part, the red strip-shaped frame can be kept fadeless for a long time, the marking operation is simple, the application cost is low, and a great auxiliary effect can be realized on the following automatic identification. In this experiment, the RGB tristimulus values of the red-labeled region are 119.37, 43.45 and 53.73, respectively, so we can define that the candidate frame is considered to contain the bolt region only when the object RGB in the candidate frame satisfies the tristimulus range.
The RGB three-color range of the red marked area on the bolt is as follows:
Figure GDA0002350213170000131
according to the RGB three-color range value, the candidate frame which does not contain the color information can be filtered out, and the best candidate frame is obtained.
The technical method has the beneficial effects that: the candidate frame obtained in step 2 is only the area with similar gradient value to the positive sample, and contains the area of the bolt part, so the method of sampling the color mark can further filter out the area with non-conforming color information.
Preferably, the method for detecting loosening of the safety lever bolt in the operation of the elevator comprises the following steps of:
and 3-1, performing edge detection on the candidate region by using Canny, performing convolution by using a 2D Gaussian filtering template to eliminate image noise, calculating the gradient magnitude and direction of each pixel point in the filtered image, finding an adjacent pixel in the gradient direction of the pixel through the gradient direction, finally obtaining a bolt edge closed shape curve through non-maximum inhibition, thresholding and edge linking, and calculating the area of the edge closed shape.
The algorithm process is as follows:
(1) the gaussian kernel with size 5 used in convolutional noise reduction using a 2D gaussian filter template is as follows:
Figure GDA0002350213170000141
(2) calculating the amplitude and direction of the pixel points, wherein the steps of the Sobel filter are introduced:
a. using a pair of convolution arrays (acting in x, y directions respectively)
Figure GDA0002350213170000142
b. The gradient values and directions are calculated using the following formulas:
Figure GDA0002350213170000143
the gradient direction approximates to one of four possible angles (typically 0, 45, 90, 135 degrees)
(3) Obtaining only global gradients is not sufficient to determine edges, so to determine edges, the point at which the local gradient is maximal must be preserved. The essence of the Non-maximum suppression algorithm (NMS) is to search for local maxima and suppress Non-maxima elements.
FIG. 4A is a schematic diagram of an edge direction, and FIG. 4B is a schematic diagram of an 8-neighborhood argument direction;
as shown in fig. 4, the maximum value point, i.e., the edge point, of the modulus value is detected along the argument direction, 8 direction pixel points are traversed, the partial derivative value of each pixel is compared with the modulus value of the adjacent pixel, the maximum value is taken as the edge point, and the gray value of the pixel is set to be 0.
(4) Detecting and connecting edges with a dual-purpose dual-threshold algorithm:
a. two thresholds th for non-maximum suppressed images1And th2The relationship th between them1=0.4th2. We set the gradient value less than th1The gradation value of the pixel of (2) is set to 0, and an image 1 is obtained. Then the gradient value is less than th2The gradation value of the pixel of (2) is set to 0, and an image 2 is obtained. Since the threshold of image 2 is high, most of the noise is removed, but at the same time useful edge information is also lost. While the threshold for image 1 is lower, and more information is retained, we can connect the edges of the images based on image 2 and supplemented with image 1.
b. The specific steps of linking the edges are as follows:
the image 2 is scanned and when a non-zero gray pixel p (x, y) is encountered, the contour line starting at p (x, y) is traced until the end point q (x, y) of the contour line. Consider the 8 neighborhood of point s (x, y) in image 1 corresponding to the position of the q (x, y) point in image 2. If a non-zero pixel s (x, y) exists in an 8-neighborhood of the s (x, y) point, it is included in the image 2 as the r (x, y) point. Starting from r (x, y), the first step is repeated until we cannot continue in both image 1 and image 2.
When the concatenation of the contour line containing p (x, y) is completed, this contour line is marked as visited. And returning to the first step, and searching the next contour line. And repeating the first step, the second step and the third step until no new contour line can be found in the image 2.
And finishing the edge detection of the canny operator to obtain the closed shapes of the two edges of the red marked part of the bolt.
The technical method has the beneficial effects that: when the color information in the picture is similar to the color information marked on the bolt, the sample containing the bolt area cannot be judged well. Therefore, the edge geometry of the object included in the candidate frame is calculated by combining with the edge detection and compared with the geometry included in the positive sample, so as to further filter out the candidate frame which does not satisfy the condition, and finally find the area where the bolt is located.
Preferably, the method for detecting loosening of the safety lever bolt in the operation of the elevator comprises the following steps of 1:
and 4-1, calculating the edge closed shapes of the two red marked parts of the bolt, comparing the edge closed shapes with the closed shapes in the positive sample, and when the area of the closed shapes is more different from that of the positive sample or only one closed shape is provided, determining that the bolt is loosened.
And 4-2, judging whether the intermediate distance between the two closed shapes is within an allowed threshold range on the premise of meeting the geometric shape, if so, determining that the bolt is not loosened, and if not, determining that the bolt is loosened.
The technical method has the beneficial effects that: whether the bolt is loosened or not is judged in the aspects of geometric angle and distance, the probability of false detection and missed detection can be reduced to a certain extent, and therefore the engineering application value of the whole algorithm is improved.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that:
(1) a detection program is built in, so that the bolt loosening condition can be automatically detected, the low efficiency of manual detection is avoided, an alarm can be given at the first time when the bolt loosening is detected, and the potential safety hazard caused by the bolt loosening is avoided;
(2) according to the scheme, other auxiliary equipment does not need to be purchased, and only the program is required to be built in the single chip microcomputer, so that the trouble and labor are saved, and the scheme is economic.
(3) The bolt looseness detection algorithm can detect the looseness of the bolt from two aspects of geometric shape and distance, can detect the looseness with high probability, and has low omission factor and false detection.
The invention discloses a method for detecting looseness of a bolt of a bumper in elevator running, which comprises the following steps:
step 1: obtaining an optimal distance allowable threshold value and an optimal calibration matching candidate shape among all nuts by training a positive sample image of a sufficiently tightened bumper bolt;
step 2: and selecting a plurality of candidate frames through a BING algorithm, and filtering redundant candidate frames according to the color values.
And step 3: performing edge detection on the reserved candidate frame to obtain an edge closed shape of the color marking part of the bolt;
and 4, step 4: and judging whether the bolt is loosened or not according to the edge geometric shape and the distance.
As shown in fig. 1, when the photographing mode is adopted, the bolt looseness measuring method based on the geometric shape and the center distance comprises the following steps:
and S1, calculating the geometric shape of the bolt area of the positive sample picture and the center distance of the two marked parts, and determining the geometric shape and the distance threshold.
And S2, erecting a fixed camera on the elevator shaft wall or the pipe shaft, and continuously shooting pictures of the area where the bolt is located.
Usually, the position of the bolt in the elevator is fixed and unchangeable, and the picture that the camera was shot has comparatively fixed background, and this has the auxiliary effect to following automated inspection. The invention comprehensively considers the factors of floor height, elevator moving speed, camera view angle width, camera frame rate, terminal storage capacity and the like, and selects proper time intervals for shooting.
And S3, performing correlation processing on the shot picture by using a BING algorithm, and extracting a candidate box meeting the correlation requirement.
In order to better detect the loosening of the bolt, firstly, a positive sample picture without loosening of the bolt is input, relevant information of the area is obtained, secondly, the picture to be detected is sent to a processor, and a candidate frame similar to the positive sample information is selected by utilizing a BING algorithm. After the detection is finished, a candidate frame with lower confidence coefficient is filtered out by combining a non-maximum suppression algorithm, so that the subsequent detection is ensured to be carried out smoothly.
S4: the candidate frames obtained in the previous step are usually more, so that a part of the candidate frames are further filtered out by using the color information marked by the bolts.
Firstly, acquiring an RGB average value of a red mark part of the bolt in a positive sample, and setting different TGB value ranges according to the value; and then calculating the RGB color information of the object contained in each candidate frame in the picture to be detected, if the RGB value of the object contained in the candidate frame is in the set range, reserving the candidate frame, and if not, rejecting the candidate frame.
S5, the edge shape of the mark area in the candidate box is retained, and the geometric information is calculated.
The candidate frames retained in the last two steps are consistent with the positive sample in terms of gradient and color information, but when an object with a color similar to that of the marked part appears in the background picture, the subsequent identification work is interfered. And detecting the to-be-detected picture marked with the candidate frames, carrying out edge detection on the object in the candidate frames by using a canny algorithm to obtain the edge closed shape of the object, and calculating the geometric information of the object.
S6: and judging whether the calculated geometric information accords with the geometric information of the positive sample or not, if not, indicating that the bolt is loosened, if so, further judging whether the middle distance between the two closed areas is smaller than a set related threshold value, if so, also considering that the bolt is loosened, and alarming at the first time. If both of the above conditions are satisfied, we consider the bolt to be operating normally.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.

Claims (9)

1. An image recognition detection method for looseness of an elevator fastening nut is characterized by comprising the following steps:
s1, obtaining an optimal distance allowable threshold value and an optimal calibration matching candidate shape among nuts by training a positive sample image of a sufficiently tightened bumper bolt;
s2, selecting a plurality of candidate frames through a BING algorithm, and filtering out redundant candidate frames according to color values;
s3, performing edge detection on the reserved candidate frame to obtain the edge geometry of the color marking part of the bolt;
and S4, judging whether the bolt is loosened according to the edge geometry and the distance.
2. The image recognition detecting method of elevator fastening nut loosening according to claim 1, wherein said S1 includes:
and S1-1, obtaining the tiny spacing between nuts through the positive sample image of the sufficiently tightened bumper bolt, average allowable errors of horizontal alignment and vertical alignment of the nut calibration shape, and geometric shape and color information of the calibration pairing candidate, and training to obtain an optimal distance allowable threshold value and an optimal calibration pairing candidate shape.
3. The image recognition detection method of elevator cage nut loosening as claimed in claim 1, wherein said S2 selecting candidate boxes by the BING algorithm comprises:
s2-1, firstly, selecting a sample image of a labeling target position in a BING algorithm to generate positive and negative samples with different scales, and scaling the size of each sample to be fixed 8 multiplied by 8; under the size, the bolt texture and the local shape detail features are lost, and only the boundary gradient contour features of the object are reserved; the gradient value of the object outline is higher, and the object outline is strongly contrasted with the surrounding background area;
s2-2, training a positive sample set and a negative sample set by using a linear support vector machine to obtain a target similarity detection template; a pixel size candidate box of the same size as the target object is more likely to express the target object, so the template is also guaranteed to be 8 × 8 in 64 dimensions; then, calculating and sequencing the filtering scores under each scale by using a scoring system mechanism, and eliminating local redundancy by using a Non-maximum suppression algorithm (NMS);
and S2-3, finally finding the size of the candidate frame corresponding to the scoring point in the original image and storing the size.
4. The image recognition detection method of elevator cage nut loosening according to claim 3, wherein said S2-3 includes:
a: BING calculates gradient feature for each size sample, matches to obtain a group of candidate frames with filtering score according to the gradient feature, and the filtering score S(i,x,y)The definition is as follows:
S(i,x,y)=<W,G(i,x,y)>,
wherein W is a model parameter obtained by training, G(i,x,y)Is an NG (normalized gradients) feature, symbol, at a small scale scaled to the image frame of position coordinates (x, y) of scale i "<,>"denotes inner product operation; w and G are both matrixes;
and for the gradient amplitude calculation of each pixel, obtaining by adopting a Prewitt operator mode:
g(i,x,y)=min{|gx|+|gyl, 255}, where g(i,x,y)Each pixel gradient magnitude, g, is represented by a position coordinate (x, y) of scale ixPixel gradient amplitude, g, in X coordinateyPixel gradient magnitude for the Y coordinate;
since the filtering scores may be biased by different sizes, when reordering the final candidate scores, calibration is required to obtain candidate window group scores with different final sizes, and the objective score o is defined(i,x,y)The following were used:
o(i,x,y)=ViS(i,x,y)+ti,
wherein, ViIs the independent learning coefficient, t, at the size iiIndicating the offset of dimension i.
5. The image recognition detecting method of elevator fastening nut loosening according to claim 1, wherein said S2 includes:
in order to improve the calculation speed and accelerate the feature extraction and test process, the specific steps of the template and feature binarization approximation process are as follows:
characteristic binarization: because the gradient amplitude value ranges [0, 255], binary bit stream replacement is carried out by using the following formula mode;
Figure FDA0002361348290000021
wherein, bkE {0,1} represents the k-th bit binary value, NgThe number of the selected binary digits is represented, and the influence of the latter four digits on the gradient is not great;
jointly representing the k-th bit corresponding to each 8 x 8 point as a binary stream bk∈{0,1}64(ii) a Thus, corresponding to the 8 × 8 matrix area:
Figure FDA0002361348290000031
template binarization: for the model parameters obtained by training W, the model parameters are regarded as the combination of a plurality of basis vectors and are approximately expressed as
Figure FDA0002361348290000032
Wherein, βjCoefficient representing the jth basis vector, ajDenotes the jth basis vector, aj∈{-1,1}64,NWIndicates the number of basis vectors, ajConversion to [0,1]The range is as follows:
Figure FDA0002361348290000033
therefore, W is represented as:
Figure FDA0002361348290000034
formula S(i,x,y)=<W,G(i,x,y)>The binarization formula of (a) is expressed as follows:
Figure FDA0002361348290000035
wherein the content of the first and second substances,
Figure FDA0002361348290000036
is referred to as ajNegative values in the vector are set to zero, and positive values are unchanged.
6. The image recognition detecting method for loosening of elevator fastening nut as claimed in claim 5, wherein the construction process of the template W comprises:
inputting: the basis vectors of the initialization are,
and (3) outputting: the number of the die plates W is,
1:for j=1to NWdo
2:aj=sign(ε)
3:
Figure FDA0002361348290000037
4:ε=ε-βjaj
5:W=W+βjaj
7. the method of image recognition and detection of elevator fastening nut loosening of claim 5, further comprising:
in order to eliminate redundant selection frames, the method is specifically implemented as follows:
(1) sorting the scores of all the frames in descending order, selecting the highest score and the frame corresponding to the highest score,
(2) traversing the rest of the boxes, if the overlapping area (IOU) with the current highest sub-box is larger than a certain threshold, deleting the boxes,
(3) and continuing to select one with the highest score from the unprocessed boxes, and repeating the process.
8. The image recognition detecting method of elevator fastening nut loosening according to claim 1, wherein said S3 further comprises:
s3-1, performing edge detection on the candidate region by using Canny, performing convolution by using a 2D Gaussian filtering template to eliminate image noise, calculating the gradient size and direction of each pixel point in the filtered image, finding an adjacent pixel in the gradient direction of the pixel through the gradient direction, finally obtaining a bolt edge closed shape curve through non-maximum inhibition, thresholding and edge linking, and calculating the area of the edge closed shape;
s3-2, the algorithm process is as follows:
the gaussian kernel with size 5 used in convolutional noise reduction using a 2D gaussian filter template is as follows:
Figure FDA0002361348290000041
calculating the amplitude and direction of the pixel points, wherein the steps of the Sobel filter are introduced:
a. using a pair of convolution arrays, acting on the x, y direction, respectively
Figure FDA0002361348290000042
b. The gradient values and directions are calculated using the following formulas:
Figure FDA0002361348290000043
the gradient direction is approximated to one of four possible angles;
detecting a maximum value point, namely an edge point, of the modulus value along the amplitude direction, traversing pixel points, comparing the partial derivative value of each pixel with the modulus value of an adjacent pixel, taking the maximum value as the edge point, and setting the gray value of the pixel to be 0;
s3-3, detecting and connecting edges by using a double-threshold algorithm:
a. two thresholds th for non-maximum suppressed images1And th2The relationship th between them1=0.4th2(ii) a We set the gradient value less than th1The gray value of the pixel of (1) is set to 0 to obtain an image 1; then the gradient value is less than th2The gray value of the pixel of (2) is set to 0, and an image 2 is obtained; most of the noise is removed due to the higher threshold of image 2, but at the same time the useful edge information is also lost; the threshold of the image 1 is lower, more information is reserved, and the edge of the image can be connected by taking the image 1 as a supplement on the basis of the image 2;
b. the specific steps for connecting the edges are as follows:
scanning the image 2, and tracking a contour line taking p (x, y) as a starting point until an end point q (x, y) of the contour line when encountering a pixel p (x, y) with non-zero gray; examining 8 neighboring regions of a point s (x, y) in the image 1 corresponding to the position of the q (x, y) point in the image 2; if a non-zero pixel s (x, y) exists in an 8-neighborhood of the s (x, y) point, it is included in the image 2 as an r (x, y) point; starting from r (x, y), the first step is repeated until we cannot continue in both image 1 and image 2;
after completing the concatenation of the contour line containing p (x, y), marking this contour line as visited; returning to the first step, and searching a next contour line; repeating the first step, the second step and the third step until no new contour line can be found in the image 2;
and finishing the edge detection of the canny operator to obtain the closed shapes of the two edges of the red marked part of the bolt.
9. The image recognition detecting method of elevator fastening nut loosening according to claim 1, wherein said S4 includes:
s4-1, calculating the edge closed shapes of the two red marked parts of the bolt, comparing the edge closed shapes with the closed shapes in the positive sample, and when the area of the closed shapes is more different from that of the positive sample or only one closed shape is provided, considering that the bolt is loosened;
s4-2, on the premise of meeting the geometric shape, judging whether the distance between the two closed shapes is within the allowed threshold range, if so, determining that the bolt is not loosened, and if not, determining that the bolt is loosened.
CN201710301044.1A 2017-05-02 2017-05-02 Image recognition detection method for looseness of elevator fastening nut Active CN107145905B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710301044.1A CN107145905B (en) 2017-05-02 2017-05-02 Image recognition detection method for looseness of elevator fastening nut

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710301044.1A CN107145905B (en) 2017-05-02 2017-05-02 Image recognition detection method for looseness of elevator fastening nut

Publications (2)

Publication Number Publication Date
CN107145905A CN107145905A (en) 2017-09-08
CN107145905B true CN107145905B (en) 2020-04-21

Family

ID=59775084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710301044.1A Active CN107145905B (en) 2017-05-02 2017-05-02 Image recognition detection method for looseness of elevator fastening nut

Country Status (1)

Country Link
CN (1) CN107145905B (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107657275B (en) * 2017-09-20 2020-07-21 电子科技大学 License plate pre-detection method based on improved BING algorithm
CN107966270B (en) * 2017-11-21 2019-02-19 韶关学院 A kind of bolt based on sparse dictionary tightens detection method
US11714024B2 (en) 2017-11-30 2023-08-01 University Of Kansas Vision-based fatigue crack detection using feature tracking
CN108416287B (en) * 2018-03-04 2022-04-01 南京理工大学 Pedestrian detection method based on missing negative sample mining
WO2019183475A1 (en) * 2018-03-23 2019-09-26 University Of Kansas Vision-based fastener loosening detection
CN108416336B (en) * 2018-04-18 2019-01-18 特斯联(北京)科技有限公司 A kind of method and system of intelligence community recognition of face
CN110570472A (en) * 2018-06-05 2019-12-13 成都精工华耀科技有限公司 Fastener loosening detection method based on artificial marking image
CN109029382B (en) * 2018-08-20 2023-08-08 上海矩尺土木科技有限公司 Bolt looseness-prevention early warning monitoring device
WO2020041319A1 (en) 2018-08-21 2020-02-27 University Of Kansas Fatigue crack detection in civil infrastructure
CN109389566B (en) * 2018-10-19 2022-01-11 辽宁奇辉电子***工程有限公司 Method for detecting bad state of fastening nut of subway height adjusting valve based on boundary characteristics
CN110097536B (en) * 2019-04-10 2023-04-18 东南大学 Hexagonal bolt looseness detection method based on deep learning and Hough transform
CN110390668B (en) * 2019-06-26 2022-02-01 石家庄铁道大学 Bolt looseness detection method, terminal device and storage medium
CN110930366A (en) * 2019-10-30 2020-03-27 同济大学 Nut loosening detection method for wind power tower cylinder
CN111122135B (en) * 2019-12-05 2021-05-28 西安交通大学 Method for evaluating looseness degree of flange bolt connection structure
CN111666943A (en) * 2020-04-20 2020-09-15 国网浙江省电力有限公司 Matching detection method and system for bolt and nut of power transmission line based on image recognition
CN113222935B (en) * 2021-05-13 2024-04-23 江苏科技大学 Method for detecting looseness and pretightening force loss of steel bridge bolt
CN113469966B (en) * 2021-06-25 2023-04-18 西南交通大学 Train bolt looseness detection method based on anti-loosening line identification
CN116580005B (en) * 2023-05-15 2024-03-08 青岛环球重工科技有限公司 Guiding method of duct piece mold opening system based on image processing and deep learning
CN117105038B (en) * 2023-10-17 2024-01-05 山西戴德测控技术股份有限公司 Elevator operation monitoring method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787966A (en) * 2016-03-21 2016-07-20 复旦大学 An aesthetic evaluation method for computer pictures
WO2016123538A1 (en) * 2015-01-29 2016-08-04 Clear Research Corporation Mobile visual commerce system
CN106446890A (en) * 2016-10-28 2017-02-22 中国人民解放军信息工程大学 Candidate area extraction method based on window scoring and superpixel segmentation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016123538A1 (en) * 2015-01-29 2016-08-04 Clear Research Corporation Mobile visual commerce system
CN105787966A (en) * 2016-03-21 2016-07-20 复旦大学 An aesthetic evaluation method for computer pictures
CN106446890A (en) * 2016-10-28 2017-02-22 中国人民解放军信息工程大学 Candidate area extraction method based on window scoring and superpixel segmentation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《BING: Binarized Normed Gradients for Objectness Estimation at 300 fps》;Ming-Ming Zhang 等;《2014 IEEE Conference on Computer Vision and Pattern Recognition》;20141231;全文 *
《Refine BING using effective cascade ranking》;Zhiwen Fang 等;《Applied Soft Computing》;20161027;全文 *

Also Published As

Publication number Publication date
CN107145905A (en) 2017-09-08

Similar Documents

Publication Publication Date Title
CN107145905B (en) Image recognition detection method for looseness of elevator fastening nut
CN109870461B (en) Electronic components quality detection system
CN110378950B (en) Tunnel structure crack identification method based on gray level and gradient fusion
CN104408460B (en) A kind of lane detection and tracking detection method
CN112819094B (en) Target detection and identification method based on structural similarity measurement
CN109242870A (en) A kind of sea horizon detection method divided based on image with textural characteristics
CN109658391B (en) Circle radius measuring method based on contour merging and convex hull fitting
CN106683076A (en) Texture feature clustering-based locomotive wheelset tread damage detection method
CN112037203A (en) Side surface defect detection method and system based on complex workpiece outer contour registration
CN106780526A (en) A kind of ferrite wafer alligatoring recognition methods
CN107832674B (en) Lane line detection method
CN114331986A (en) Dam crack identification and measurement method based on unmanned aerial vehicle vision
CN112465706A (en) Automatic gate container residual inspection method
WO2021000948A1 (en) Counterweight weight detection method and system, and acquisition method and system, and crane
CN112053376A (en) Workpiece weld joint identification method based on depth information
CN111242888A (en) Image processing method and system based on machine vision
CN116228771B (en) Visual analysis-based mineral material machine tool casting detection method
CN112669286A (en) Infrared thermal image-based method for identifying defects and evaluating damage degree of external thermal insulation system of external wall
CN116823822A (en) Ship sheet metal part welding defect detection method based on visual characteristics
CN111539927A (en) Detection process and algorithm of automobile plastic assembly fastening buckle lack-assembly detection device
CN110348307B (en) Path edge identification method and system for crane metal structure climbing robot
CN117853484B (en) Intelligent bridge damage monitoring method and system based on vision
CN110852265A (en) Rapid target detection and positioning method applied to industrial production line
CN113658244A (en) Method for identifying three-dimensional geometric dimension of navigation ship in bridge area
CN111178210B (en) Image identification and alignment method for cross mark

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 400030 No. 174 Sha Jie street, Shapingba District, Chongqing

Patentee after: Chongqing University

Patentee after: Lingwang Elevator Co.,Ltd.

Address before: 400044 No. 174 Sha Jie street, Shapingba District, Chongqing

Patentee before: Chongqing University

Patentee before: WINONE ELEVATOR Co.,Ltd.