CN111460844B - Method, device and equipment for detecting positioning lamplight of code scanning equipment - Google Patents

Method, device and equipment for detecting positioning lamplight of code scanning equipment Download PDF

Info

Publication number
CN111460844B
CN111460844B CN202010302617.4A CN202010302617A CN111460844B CN 111460844 B CN111460844 B CN 111460844B CN 202010302617 A CN202010302617 A CN 202010302617A CN 111460844 B CN111460844 B CN 111460844B
Authority
CN
China
Prior art keywords
image
brightness
sub
facula
spot
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
CN202010302617.4A
Other languages
Chinese (zh)
Other versions
CN111460844A (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.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information Technology 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 Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202010302617.4A priority Critical patent/CN111460844B/en
Publication of CN111460844A publication Critical patent/CN111460844A/en
Application granted granted Critical
Publication of CN111460844B publication Critical patent/CN111460844B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10564Light sources
    • G06K7/10584Source control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1452Methods for optical code recognition including a method step for retrieval of the optical code detecting bar code edges
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/90Determination of colour characteristics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30168Image quality inspection

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention discloses a method, a device and equipment for detecting positioning lamplight of code scanning equipment, comprising the following steps: acquiring an image to be detected, which is formed by a positioning lamp of code scanning equipment on a target background and contains a facula image formed by positioning light rays emitted by the positioning lamp; judging whether the facula image in the image to be detected meets the preset condition or not; if the light spot image meets the preset condition, determining that the code scanning equipment passes detection; if the light spot image does not meet the preset condition, determining that the code scanning equipment fails detection.

Description

Method, device and equipment for detecting positioning lamplight of code scanning equipment
Technical Field
The application relates to the technical field of computers, in particular to a method, a device and equipment for detecting positioning lamplight of code scanning equipment.
Background
The code scanning device can be used in close combination with optical, mechanical, electronic, software application and other technologies, and is a main computer input device behind a keyboard and a mouse. The most direct pictures, photos, films, various drawing figures and manuscript information can be input into a computer by using code scanning equipment, so that the processing, management, use, storage or output of the image information are realized.
Some code scanning equipment is provided with a positioning lamp, and the positioning lamp can play a role in quick alignment during code scanning. However, the quality of the light spots generated by the positioning lamps at different mounting positions and different specifications is different, so that the alignment effect is different. Therefore, detection of positioning lights is a highly desirable problem.
In the prior art, the positions and edges of light spots generated by a positioning lamp are observed through human eyes, and whether the quality of the light spots meets the standard is judged subjectively according to human experience, so that whether code scanning equipment is qualified or not is determined.
Disclosure of Invention
In view of this, the embodiment of the application provides a method, a device and equipment for detecting positioning lamplight of code scanning equipment, which are used for improving the detection efficiency and the accuracy of detecting the positioning lamplight of the code scanning equipment.
In order to solve the above technical problems, the embodiments of the present specification are implemented as follows:
the method for detecting the positioning lamplight of the code scanning device provided by the embodiment of the specification comprises the following steps:
acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
Judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
The embodiment of the present specification provides a device that detects the location light of sweeping a yard equipment, include:
the device comprises a clamping seat, an imaging background and image detection equipment;
the clamping seat is used for fixing the code scanning equipment, and the distance between the clamping seat and the imaging background is a set distance;
the image to be detected formed on the imaging background by the positioning light of the code scanning device fixed on the clamping seat is acquired by a camera module of the code scanning device and then transmitted to the image detection device;
the image detection device is used for judging whether the code scanning device passes detection according to whether the facula image in the image to be detected meets a preset condition.
The embodiment of the present specification provides a device that detects the location light of sweeping a yard equipment, include:
The image to be detected acquisition module is used for acquiring an image to be detected formed by the positioning lamp of the code scanning equipment on the target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
the judging module is used for judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
The embodiment of the present specification provides a device for detecting the positioning light of a code scanning device, including:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
Judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
The above-mentioned at least one technical scheme that this description embodiment adopted can reach following beneficial effect: acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background, and judging whether a facula image in the acquired image to be detected meets a preset condition or not; when the light spot image meets the preset condition, determining that the code scanning equipment passes detection; and when the light spot image does not meet the preset condition, determining that the code scanning equipment fails to detect. Whether the obtained facula images meet preset conditions or not is automatically judged, so that whether code scanning equipment passes detection or not is automatically judged, the quality of the facula images can be detected more rapidly and accurately without depending on manual experience and subjective consciousness of people, and qualification detection is carried out on the code scanning equipment.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute an undue limitation to the application. In the drawings:
Fig. 1 is a schematic diagram of an application scenario of a method for detecting positioning light of a code scanning device in an embodiment of the present disclosure;
fig. 2 is a flow chart of a method for detecting positioning light of a code scanning device according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of a spot image generated by positioning light in a method for detecting positioning light of a code scanning device according to an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of a hardware device for detecting positioning light of a code scanning device corresponding to fig. 2 according to an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of a virtual device for detecting positioning light of a code scanning device corresponding to fig. 2 according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of an apparatus for detecting positioning light of a code scanning apparatus corresponding to fig. 2 according to an embodiment of the present disclosure.
Detailed Description
For the purposes, technical solutions and advantages of the present application, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The following describes in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an application scenario of a method for detecting positioning light of a code scanning device in an embodiment of the present disclosure. As shown in fig. 1, taking a barcode scanning as an example, the barcode scanning device 101 can scan the barcode 103 in specific applications, and the generated light needs to be aligned with the barcode 103 to obtain a barcode scanning image. The generated light can be the light emitted by the positioning lamp, and the positioning lamp can be arranged on the code scanning device. The information processing apparatus 105 connected to the code scanning device 101 can acquire barcode-related information in the code scanning image from the code scanning device 101. The code scanning device 101 may be connected to the image acquisition apparatus 105 by wired or wireless means. For example: the code scanning device 101 may be provided with a signal transmission port for transmitting signals, and may be connected to a data line, inserted into a USB interface of the information processing apparatus 105 (for example, a computer), and transmit information related to a bar code in a scanned code scanning image to the information processing apparatus 105, which is to connect the code scanning device 101 and the image acquisition apparatus 105 in a wired manner. The remote scanning operation can also be realized by inserting the receiver into the USB interface of the computer and connecting the code scanning device 101 and the image acquisition device 105 in a wireless mode.
In the process of scanning by using the code scanning device, during the production and assembly of the positioning lamp on the code scanning device 101, the light spots generated by the positioning lamp may not fall at the center of the camera picture or the edges of the light spots are not sharp enough due to improper process or operation. At this time, because the facula quality of the positioning lamp is bad, the user just is difficult to aim at the bar code when using, can make the bar code surpass the regional of camera picture, finally influences the success rate of sweeping the code. It may also be that the emitted light cannot be aligned with the bar code, resulting in failure of scanning, so that before the code scanning device is put into use, it is required to detect whether the code scanning device 101 is qualified, specifically, it is required to detect a light spot image generated by a positioning lamp on the code scanning device. The specific detection process can be illustrated by the following examples:
fig. 2 is a flow chart of a method for detecting positioning light of a code scanning device according to an embodiment of the present disclosure. From the program perspective, the execution subject of the flow may be a program or an application client that is installed on an application server.
As shown in fig. 2, the process may include the steps of:
Step 202: acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp.
The code scanning device may represent a device having a code scanning function. In this scheme, sweep a yard equipment and install the pilot lamp. Such as: bar code scanner, two-dimensional code scanner, etc. The code scanning device can scan bar codes and also can scan two-dimensional codes.
The code scanning equipment is provided with the positioning lamp, and the positioning lamp can play a role in quick alignment during code scanning. In this scheme, if take scanning bar code as an example, the locating light that mentions can refer to and sweep the bar facula generating element above the sign indicating number equipment, this unit can launch the bar facula, falls in the center of image to sweep sign indicating number equipment and can aim at the target bar code better, with the improvement to sweep a yard efficiency, let the user acquire better and sweep a yard experience.
The target background may refer to a background plate capable of presenting an image of the light spot emitted by the positioning lamp. Can be A4 paper or white board of any material, etc. Of course, it should be noted that in this embodiment, the light spot image generated by the light emitted by the positioning lamp needs to be analyzed, so, in order to obtain a clear light spot image, when a target background is selected, a background with relatively weak light reflection can be selected, and a clear light position can be seen through diffuse reflection.
The image to be detected refers to an image formed on the background of the object after using the code scanning device. In practical applications, the image to be detected in the present embodiment may refer to an image including a spot image formed by positioning light emitted from a positioning lamp. However, in the case that the positioning lamp cannot be used normally, the image to be detected may not contain the flare image.
Step 204: judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
It should be noted that, the preset conditions in the step 204 may include the position of the flare image, the brightness of the flare image, the shape of the flare image, and the sharpness of the flare image. The sharpness of the flare image can be defined by boundaries between areas of different hues or colors, and can reflect the number of details of the image, which is one of the most important factors for measuring the quality of the image. In general, the greater the difference in the internal and external brightness of the edge of the flare, the greater the sharpness of the flare image.
When detecting the code scanning equipment, the detection can be performed on a production line, for example: before the code scanning equipment is packaged and put on the market, the code scanning equipment is detected. When the light spot image meets the preset condition, the code scanning device can be determined to pass detection. After the code scanning equipment passes through detection, the code scanning equipment can be packaged and put into the market for use. When the light spot image does not meet the preset condition, the code scanning equipment can be determined to not pass through the detection, at the moment, the code scanning equipment which does not pass through the detection can be screened out, the corresponding assembly line is returned, and the positioning lamp is adjusted again.
In the method in fig. 2, an image to be detected formed by a positioning lamp of a code scanning device on a target background is obtained, and whether a facula image in the obtained image to be detected meets a preset condition is judged; when the light spot image meets the preset condition, determining that the code scanning equipment passes detection; and when the light spot image does not meet the preset condition, determining that the code scanning equipment fails to detect. Whether the obtained facula images meet preset conditions or not is automatically judged, so that whether code scanning equipment passes detection or not is automatically judged, the quality of the facula images can be detected more rapidly and accurately without depending on manual experience and subjective consciousness of people, and qualification detection is carried out on the code scanning equipment.
The examples of the present specification also provide some specific embodiments of the method based on the method of fig. 2, which is described below.
When the code scanning device is detected, whether the code scanning device passes the detection can be judged by detecting whether the light spot image meets the preset condition. The specific implementation process can be described with reference to fig. 3:
fig. 3 is a schematic diagram of dividing an image area to be detected in a method for detecting positioning light of a code scanning device according to an embodiment of the present disclosure.
It should be noted that, the sub-images may be rectangular, the image to be detected may be divided into regions, as shown in fig. 3, the image to be detected may be divided into a plurality of sub-images, and the size of each sub-image may be the same, for example, 8×8 pixels. Wherein the plurality of regions may include at least: the spot target area and the spot outer area, as in fig. 3, the area a is the spot target area of the positioning lamp spot, and the area B and the area C are the spot outer area.
When actually judging whether the code scanning device passes detection, whether the spot image meets the preset condition can be judged according to the divided areas of the figure 3. Specifically, the determining whether the spot image of the spot in the image to be detected meets a preset condition may specifically include:
Judging whether the position of the facula image in the detection image is in a preset area or not;
and/or judging whether the brightness of the facula image in the detection image accords with a preset brightness range.
Referring to fig. 3, the preset area in the above step may represent the area a in fig. 3, and the preset area may represent the target area where the lamp spot is located. Specifically, the target area may be a central area, and of course, other areas satisfying the preset condition.
The brightness may refer to a physical quantity of the intensity of the surface luminescence (reflection) of the illuminant (reflector). The image brightness may refer to the brightness of the picture, and the definition refers to the luminous intensity per unit projected area. The unit is candela per square meter (cd/m 2) or nit (nits), 1 nit=1 cd/m. Such as: a display using a Cathode Ray Tube (CRT) is generally used, and the brightness thereof is generally 150 to 200 cd/m 2. In practical application, due to various external conditions or the influence of the performance of the device, a certain error is allowed when the light spot image is specifically judged whether the brightness in the detection image accords with the preset brightness range. Such as: the preset brightness range is 50-120 cd/m2, and errors of 5cd/m2 can be allowed, namely the brightness range is 45-125 cd/m2, and the conditions are met.
Further, when judging whether the brightness of the facula image in the detection image accords with a preset brightness range, dividing the image to be detected into a plurality of sub-images; each of the sub-images comprises a plurality of pixels;
calculating the brightness of each sub-image;
and judging whether the facula image of the facula in the image to be detected meets a preset condition according to the brightness of the sub-image.
Further, the calculating the brightness of each sub-image may specifically include:
for one of the sub-images, obtaining a luminance value for each pixel within the sub-image;
determining an average value of the brightness values of the pixels in the sub-image according to the brightness value of each pixel;
and determining the average value as the brightness value of the sub-image.
As shown in fig. 3, when determining whether the brightness of the spot image in the detected image accords with the preset brightness range, the image to be detected may be divided into a plurality of sub-images, such as 1 sub-image corresponding to the area a, 2 sub-images corresponding to the area B, and 6 sub-images corresponding to the area C in fig. 3. It should be noted that, the image to be detected is divided into a plurality of sub-images, and the area corresponding to each sub-image may be set according to the practical application, which is not limited in this specification. In addition, as shown in fig. 3, each sub-image may be rectangular with the same or similar size, and in practical application, the size difference between any two sub-images is smaller than the set smaller value.
In the scheme, the image to be detected is divided into a plurality of sub-images, and each sub-image has a plurality of pixel values. The brightness of each sub-image may be calculated separately. And finally, judging whether the spot image of the spot in the image to be detected meets the preset condition or not according to the brightness of each calculated sub-image. For example: as shown in fig. 3, the image to be detected may be divided into 9 sub-images, and the corresponding brightness of each sub-image may be calculated according to the pixel value in each sub-image, so as to obtain 9 brightnesses. When judging whether the facula images of the facula in the image to be detected meet the preset conditions, judging is only carried out according to 9 brightness corresponding to the 9 sub-images.
Of course, in calculating the brightness of each sub-image, various solving methods may be employed, such as: when the brightness of the area a in fig. 3 needs to be solved, all pixel values in the area a can be averaged to obtain the brightness of the area a. In addition, other solving methods can be adopted, and the specific solving method can be set according to actual requirements.
After the brightness of the image to be detected is obtained by solving, whether the facula image of the facula in the image to be detected meets the preset condition can be judged according to the brightness of the sub-images.
According to the method, the image to be detected is divided into a plurality of sub-images, the brightness corresponding to each sub-image is determined, then whether the facula image of the facula in the image to be detected meets the condition is judged according to the brightness of the sub-images in the divided areas, the operation efficiency of the method for judging according to the brightness of the sub-images in the areas is high, the brightness of each sub-image is calculated, a large number of pixels are converted into brightness values corresponding to the sub-images for calculation, and the operation efficiency can be improved while the identification accuracy of the image is ensured.
In a specific operation process, when judging whether the facula image of the facula in the image to be detected meets a preset condition according to the brightness of the sub-image, the method specifically can include:
and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
More specifically, the spot target area may be rectangular, and the spot outer area may include: as shown in fig. 3, the spot target area of the rectangle is an a area, the first outer area adjacent to the short side of the a area is a B area in fig. 3, and the second outer area adjacent to the long side of the a area is a C area in fig. 3.
The determining whether the spot image of the spot in the image to be detected meets a preset condition may specifically include:
judging whether the brightness of the sub-image of the facula target area and the brightness of the sub-image of the facula outer area meet the following conditions:
the average value of the difference values of the brightness of the sub-images of the facula target area is smaller than or equal to a first set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the first external area is larger than or equal to a second set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the second external area is larger than or equal to a third set value; the third set value is greater than the second set value.
When judging whether the flare image meets the preset condition, the judgment can be performed according to the brightness of the sub-image of the flare target area and the brightness of the sub-image of the flare outer area, and only when the brightness of the sub-image of the flare target area and the brightness of the sub-image of the flare outer area meet the preset condition, the flare image can be considered to meet the preset condition.
In an actual application scene, the brightness of the sub-image of the facula target area in the image to be detected should be brightest in the image to be identified, the brightness of the first external area is smaller than the brightness of the facula target area, and the brightness of the first external area is larger than the brightness of the second external area. As shown in fig. 3, the luminance order from large to small should be: a region > B region > C region. Therefore, in connection with the description of the above steps, in the image area shown in fig. 3, the difference between the average value of the luminance of the sub-image of the a area and the highest luminance value of the sub-image of the B area may be smaller than the difference between the average value of the luminance of the sub-image of the a area and the highest luminance value of the sub-image of the C area, it may be deduced that the third setting value should be larger than the second setting value. The specific values of the second set value and the third set value mentioned herein can be all carried out according to actual requirements, and only the third set value needs to be ensured to be larger than the second set value. The terms "first", "second" and "third" in the first, second and third setting values are used only to distinguish them from each other, and do not have any actual meaning.
In addition, when the positioning lamp is turned on, the strip-shaped light spot emitted by the positioning lamp falls on the center of the image so that a user of the code scanning gun can better aim at the target bar code, therefore, the brightness of the sub-image in the target area of the light spot image formed by the positioning light emitted by the positioning lamp is relatively uniform, and therefore, the average value of the difference values of the brightness of the sub-image in the target area of the light spot can be smaller than or equal to a first set value, and the first set value can be a relatively small value in theory so as to ensure that the brightness of the sub-image in the target area of the light spot image is basically the same. Of course, in a specific application process, a specific value of the first set value may be set according to an actual requirement, which is not limited in this specification.
The above steps may be specifically described in conjunction with the following examples, and the regions in the examples may be described using the region labels in fig. 3:
for example: the first set value is set to 5cd/m2, the second set value is set to 15cd/m2, and the third set value is set to 30cd/m2. It is assumed that the average value of the difference in luminance of the sub-images of the a region is 4cd/m2, the average value of the luminance of the sub-images of the a region is 90cd/m2, the highest luminance value of the sub-images of the B region is 60cd/m2, and the highest luminance value of the sub-images of the C region is 40cd/m2, which are calculated. The difference between the average value of the brightness of the sub-image of the area A and the highest brightness value of the sub-image of the area B can be obtained by calculation: 90-60=30cd/m 2 > the second set value 15cd/m2, and the difference between the average value of the luminance of the sub-image of the a region and the highest luminance value of the sub-image of the C region is: 90-40=50cd/m 2 > the third set value 30cd/m2, the third set value > the second set value, and the average value 4cd/m2 of the difference values of the brightness of the sub-images of the area A is smaller than the first set value 5cd/m2, so that the spot image of the area A can be determined to meet the preset condition, and the code scanning equipment passes detection.
By the method, whether the spot image formed by the positioning light rays emitted by the positioning lamp meets the preset condition or not is automatically judged, so that whether the code scanning equipment passes detection or not is judged, the image quality of the spot image formed by the positioning light rays emitted by the positioning lamp can be uniformly detected, the defects of low detection accuracy, low detection efficiency and quality difference caused by manual checking are avoided, and the efficiency of detecting the spot image quality is improved.
In this scheme, wait to detect the image and can be through scanning the camera module collection of sign indicating number equipment and obtain. The code scanning device may be fixed at a specified position, wherein a distance between the specified position and the target background may be a set distance. For example: a position 30cm away from the background of the object is taken as a designated position on which a fixing device for fixing the code scanning apparatus can be placed.
In the practical application scene, in order to improve the quality of image acquisition, can place the code scanning equipment in the camera bellows, can reduce the influence of external environment information to the code scanning equipment test, guarantee that luminance contrast is better, can gather clearer waiting to detect the image.
Based on the same thought, the embodiment of the specification also provides a device corresponding to the method. The device is a hardware device. Fig. 4 is a schematic structural diagram of a device for detecting positioning light of a code scanning device corresponding to fig. 2 according to an embodiment of the present disclosure. As shown in fig. 4, the hardware device may include:
a cartridge 401, an imaging background 403, and an image detection device 405;
the card seat 401 is used for fixing the code scanning device 407, and the distance between the card seat 401 and the imaging background 403 is a set distance;
The image to be detected formed on the imaging background 403 by the positioning light of the code scanning device 407 fixed on the card seat 401 is acquired by the camera module 4071 of the code scanning device 407 and then transmitted to the image detection device 405;
the image detection device 405 is configured to determine whether the code scanning device 407 passes detection according to whether the spot image in the image to be detected meets a preset condition. Optionally, the method may further include:
the box 409 encloses the card holder 401, the imaging background 403 and the image detection device 405 to form a camera space, so that the image to be detected is collected in the camera space.
It should be noted that, the image detection device 405 is configured to receive and detect an image to be detected acquired by the camera module 4071 on the code scanning device 407. The image detection device 405 may be disposed in the case, or may be disposed separately, and disposed outside the case. The present specification is not particularly limited thereto.
Optionally, the imaging background 403 may specifically include: a4 white paper.
In addition, the camera 4071, the positioning light 4072 and the light compensating light 4073 may be installed on the code scanning device 407, and when the code scanning device 407 is detected, if the light compensating light 4073 is turned on while the positioning light 4072 is turned on, the light is too bright, so that the alignment effect of the positioning light 4072 is reduced. Therefore, in the test process, in general, only the positioning lamp 4072 needs to be turned on, and the light compensating lamp 4073 on the code scanning device 407 can be turned off. Of course, if the light is too dark during the test, the light-compensating lamp 4073 may be turned on when the image capturing device 405 cannot clearly capture the flare image formed by the light emitted from the positioning lamp 4072. However, in the process that the user scans the bar code or the two-dimensional code using the code scanning device 407, the light filling lamp 4073 may be turned on.
Based on the same thought, the embodiment of the specification also provides a device corresponding to the method. Fig. 5 is a schematic structural diagram of a virtual device for detecting positioning light of a code scanning device corresponding to fig. 2 according to an embodiment of the present disclosure. As shown in fig. 5, the virtual device may include:
the to-be-detected image obtaining module 502 is configured to obtain an to-be-detected image formed by a positioning lamp of the code scanning device on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
the judging module 504 is configured to judge whether the spot image in the image to be detected meets a preset condition, so as to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
Optionally, the determining module 504 may specifically be configured to:
judging whether the position of the facula image in the detection image is in a preset area or not;
and/or judging whether the brightness of the facula image in the detection image accords with a preset brightness range.
Optionally, the determining module 504 may specifically include:
an image dividing unit for dividing the image to be detected into a plurality of sub-images; each of the sub-images comprises a plurality of pixels;
a sub-image brightness calculation unit for calculating brightness of each sub-image;
and the judging unit is used for judging whether the facula image of the facula in the image to be detected meets the preset condition according to the brightness of the sub-image.
Optionally, the sub-image brightness calculation unit may specifically be configured to:
for one of the sub-images, obtaining a luminance value for each pixel within the sub-image;
determining an average value of the brightness values of the pixels in the sub-image according to the brightness value of each pixel;
and determining the average value as the brightness value of the sub-image.
Optionally, the sub-image is rectangular, and the image to be detected is divided into a plurality of areas, where the plurality of areas at least includes: a spot target area and a spot outer area;
the judging unit may specifically be configured to:
and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
Alternatively, the light spot target area may be rectangular, and the light spot outer area may include: a first outer region adjacent a short side of the rectangle, and a second outer region adjacent a long side of the rectangle;
the judging unit may specifically be configured to:
judging whether the brightness of the sub-image of the facula target area and the brightness of the sub-image of the facula outer area meet the following conditions:
the average value of the difference values of the brightness of the sub-images of the facula target area is smaller than or equal to a first set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the first external area is larger than or equal to a second set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the second external area is larger than or equal to a third set value; the third set value is greater than the second set value.
Optionally, the image to be detected by the device may be acquired by a camera module of the code scanning device.
Optionally, the image to be detected is obtained when the code scanning device is fixed at a specified position, and the distance between the specified position and the target background is a set distance.
Based on the same thought, the embodiment of the specification also provides equipment corresponding to the method.
Fig. 6 is a schematic structural diagram of an apparatus for detecting positioning light of a code scanning apparatus corresponding to fig. 2 according to an embodiment of the present disclosure. As shown in fig. 6, the apparatus 600 may include:
at least one processor 610; the method comprises the steps of,
a memory 630 communicatively coupled to the at least one processor; wherein,,
the memory 630 stores instructions 620 executable by the at least one processor 610 to enable the at least one processor 610 to:
acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
and when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect.
In the 90 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable Gate Array, FPGA)) is an integrated circuit whose logic function is determined by the programming of the device by a user. The designer programs itself to "integrate" a digital system onto a single PLD without requiring the chip manufacturer to design and fabricate application specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented by using "logic compiler" software, which is similar to the software compiler used in program development and writing, and the original code before the compiling is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but not just one of the hdds, but a plurality of kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), lava, lola, myHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic controllers, and embedded microcontrollers, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present application.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and changes may be made to the present application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. which are within the spirit and principles of the present application are intended to be included within the scope of the claims of the present application.

Claims (14)

1. A method of detecting positioning lights of a code scanning device, comprising:
acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result; the preset conditions specifically include: judging whether the position of the facula image in the detection image is in a preset area or not, and judging whether the brightness of the facula image in the detection image accords with a preset brightness range or not; the preset area is used for representing a spot target area for positioning the spot image of the lamp;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
When the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect;
wherein determining whether the brightness of the flare image in the detection image meets a preset brightness range further comprises:
dividing the image to be detected into a plurality of areas, wherein the plurality of areas at least comprise: a spot target area and a spot outer area;
dividing the image to be detected into a plurality of sub-images;
and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
2. The method of claim 1, calculating the brightness of each of the sub-images, comprising:
for one of the sub-images, obtaining a luminance value for each pixel within the sub-image;
determining an average value of the brightness values of the pixels in the sub-image according to the brightness value of each pixel;
and determining the average value as the brightness value of the sub-image.
3. The method of claim 1, the spot target area being rectangular, the spot outer area comprising: a first outer region adjacent a short side of the rectangle, and a second outer region adjacent a long side of the rectangle;
The judging whether the facula image of the facula in the image to be detected meets the preset condition or not specifically comprises the following steps:
judging whether the brightness of the sub-image of the facula target area and the brightness of the sub-image of the facula outer area meet the following conditions:
the average value of the difference values of the brightness of the sub-images of the facula target area is smaller than or equal to a first set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the first external area is larger than or equal to a second set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the second external area is larger than or equal to a third set value; the third set value is greater than the second set value.
4. The method of claim 1, wherein the image to be detected is acquired by a camera module of the code scanning device.
5. The method of claim 4, wherein the image to be detected is obtained when the code scanning device is fixed at a specified position, and the distance between the specified position and the target background is a set distance.
6. The method of claim 1, wherein the code scanning device specifically comprises: a code scanning gun.
7. The method of claim 1, the code scanning device being placed in a camera.
8. A device for detecting positioning light of a code scanning device, comprising:
the device comprises a clamping seat, an imaging background and image detection equipment;
the clamping seat is used for fixing the code scanning equipment, and the distance between the clamping seat and the imaging background is a set distance;
the image to be detected formed on the imaging background by the positioning light of the code scanning device fixed on the clamping seat is acquired by a camera module of the code scanning device and then transmitted to the image detection device;
the image detection device is used for judging whether the code scanning device passes detection according to whether the spot image in the image to be detected meets a preset condition or not; the preset conditions specifically include: judging whether the position of the facula image in the detection image is in a preset area or not, and judging whether the brightness of the facula image in the detection image accords with a preset brightness range or not; the preset area is used for representing a spot target area for positioning the spot image of the lamp;
Wherein determining whether the brightness of the flare image in the detection image meets a preset brightness range further comprises:
dividing the image to be detected into a plurality of areas, wherein the plurality of areas at least comprise: a spot target area and a spot outer area;
dividing the image to be detected into a plurality of sub-images;
and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
9. The apparatus of claim 8, further comprising:
the box body surrounds the clamping seat, the imaging background and the image detection equipment to form a camera bellows space, so that the image to be detected is collected in the camera bellows space.
10. The apparatus of claim 8, the imaging context comprising in particular: a4 white paper.
11. A device for detecting positioning light of a code scanning device, comprising:
the image to be detected acquisition module is used for acquiring an image to be detected formed by the positioning lamp of the code scanning equipment on the target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
The judging module is used for judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result; the preset conditions specifically include: judging whether the position of the facula image in the detection image is in a preset area or not, and judging whether the brightness of the facula image in the detection image accords with a preset brightness range or not; the preset area is used for representing a spot target area for positioning the spot image of the lamp;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect;
the judging module specifically comprises:
an image dividing unit for dividing the image to be detected into a plurality of sub-images;
the judging unit is used for dividing the image to be detected into a plurality of areas at least comprising a light spot target area and a light spot external area; and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
12. The apparatus of claim 11, the determination module further comprising:
the sub-image brightness calculation unit is used for obtaining the brightness value of each pixel in one sub-image; determining an average value of the brightness values of the pixels in the sub-image according to the brightness value of each pixel; and determining the average value as the brightness value of the sub-image.
13. The apparatus of claim 11, the spot target area being rectangular, the spot outer area comprising: a first outer region adjacent a short side of the rectangle, and a second outer region adjacent a long side of the rectangle;
the judging unit is specifically configured to:
judging whether the brightness of the sub-image of the facula target area and the brightness of the sub-image of the facula outer area meet the following conditions:
the average value of the difference values of the brightness of the sub-images of the facula target area is smaller than or equal to a first set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the first external area is larger than or equal to a second set value;
and the difference value between the average value of the brightness of the sub-image of the facula target area and the highest brightness value of the sub-image of the second external area is larger than or equal to a third set value; the third set value is greater than the second set value.
14. An apparatus for detecting positioning lights of a code scanning apparatus, comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring an image to be detected formed by a positioning lamp of code scanning equipment on a target background; the image to be detected comprises a facula image formed by positioning light rays emitted by the positioning lamp;
judging whether the facula image in the image to be detected meets a preset condition or not to obtain a judging result; the preset conditions specifically include: judging whether the position of the facula image in the detection image is in a preset area or not, and judging whether the brightness of the facula image in the detection image accords with a preset brightness range or not; the preset area is used for representing a spot target area for positioning the spot image of the lamp;
when the judgment result shows that the facula image meets the preset condition, determining that the code scanning equipment passes detection;
when the judgment result shows that the facula image does not meet the preset condition, determining that the code scanning equipment fails to detect;
Wherein determining whether the brightness of the flare image in the detection image meets a preset brightness range further comprises:
dividing the image to be detected into a plurality of areas, wherein the plurality of areas at least comprise: a spot target area and a spot outer area;
dividing the image to be detected into a plurality of sub-images;
and judging whether the spot image of the spot in the image to be detected meets a preset condition according to the brightness of the sub-image of the spot target area and the brightness of the sub-image of the spot outer area.
CN202010302617.4A 2020-04-17 2020-04-17 Method, device and equipment for detecting positioning lamplight of code scanning equipment Active CN111460844B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010302617.4A CN111460844B (en) 2020-04-17 2020-04-17 Method, device and equipment for detecting positioning lamplight of code scanning equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010302617.4A CN111460844B (en) 2020-04-17 2020-04-17 Method, device and equipment for detecting positioning lamplight of code scanning equipment

Publications (2)

Publication Number Publication Date
CN111460844A CN111460844A (en) 2020-07-28
CN111460844B true CN111460844B (en) 2023-05-09

Family

ID=71685941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010302617.4A Active CN111460844B (en) 2020-04-17 2020-04-17 Method, device and equipment for detecting positioning lamplight of code scanning equipment

Country Status (1)

Country Link
CN (1) CN111460844B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112487835B (en) * 2020-11-17 2022-07-12 支付宝(杭州)信息技术有限公司 Method, device, equipment and system for detecting light spot of light supplementing lamp of code scanning equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110142229A (en) * 2019-04-17 2019-08-20 信利光电股份有限公司 A kind of method and device for the center luminous flux accounting calculating semiconductor laser
CN110567403A (en) * 2019-09-26 2019-12-13 华勤通讯技术有限公司 code scanning equipment coaxiality detection method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5267239B2 (en) * 2008-12-26 2013-08-21 株式会社リコー Image reading apparatus, image reading method, image reading program, and recording medium
CN107517334A (en) * 2016-06-15 2017-12-26 杭州海康威视数字技术股份有限公司 A kind of method and device to video camera light filling
CN109033911A (en) * 2018-07-04 2018-12-18 青岛海信移动通信技术股份有限公司 A kind of scan method, device, mobile terminal and the storage medium of figure bar code
CN110738224A (en) * 2018-07-19 2020-01-31 杭州海康慧影科技有限公司 image processing method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110142229A (en) * 2019-04-17 2019-08-20 信利光电股份有限公司 A kind of method and device for the center luminous flux accounting calculating semiconductor laser
CN110567403A (en) * 2019-09-26 2019-12-13 华勤通讯技术有限公司 code scanning equipment coaxiality detection method and system

Also Published As

Publication number Publication date
CN111460844A (en) 2020-07-28

Similar Documents

Publication Publication Date Title
CN108683907B (en) Optical module pixel defect detection method, device and equipment
CA2969482C (en) Method and apparatus for multiple technology depth map acquisition and fusion
CN110189322B (en) Flatness detection method, device, equipment, storage medium and system
JP6553624B2 (en) Measurement equipment and system
CN105486700B (en) System for detecting transparent object defects and using method thereof
US20140063288A1 (en) Imaging apparatus, electronic device and method providing exposure compensation
CN107945158A (en) A kind of dirty method and device of detector lens
US9336607B1 (en) Automatic identification of projection surfaces
CN102004378A (en) Method for adjusting projection picture and projection device
CN113065374B (en) Two-dimensional code identification method, device and equipment
US20140320638A1 (en) Electronic device and method for detecting surface flaw of sample
US8827460B2 (en) Projector system and device, recording medium storing position detection program, and image providing method
CN111460844B (en) Method, device and equipment for detecting positioning lamplight of code scanning equipment
JP2018519523A (en) Measuring device, system, method, and program
TWI258583B (en) Device and method for optical detection of printed circuit board
KR20180037347A (en) Board inspection apparatus and method of compensating board distortion using the same
CN110502966B (en) Classified information acquisition equipment, method and storage device for packages
JP2012149946A (en) Inspection device, inspection method and program
CN104767934A (en) Information processing method and electronic equipment
CN104980718A (en) Color correction devices and methods
CN104639926A (en) Method and device for processing image according to depth information
KR101559338B1 (en) System for testing camera module centering and method for testing camera module centering using the same
CN212134036U (en) Stray light testing device for projection lens
KR20100066679A (en) Alien substances inspection method
JPS6322241B2 (en)

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