CN109934040B - Boundary screening method and equipment for one-dimensional bar code - Google Patents

Boundary screening method and equipment for one-dimensional bar code Download PDF

Info

Publication number
CN109934040B
CN109934040B CN201910223376.1A CN201910223376A CN109934040B CN 109934040 B CN109934040 B CN 109934040B CN 201910223376 A CN201910223376 A CN 201910223376A CN 109934040 B CN109934040 B CN 109934040B
Authority
CN
China
Prior art keywords
amplitude
boundary
bar code
array
data
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
CN201910223376.1A
Other languages
Chinese (zh)
Other versions
CN109934040A (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.)
Fuzhou Totinfo Information Technology Co ltd
Original Assignee
Fuzhou Totinfo 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 Fuzhou Totinfo Information Technology Co ltd filed Critical Fuzhou Totinfo Information Technology Co ltd
Priority to CN201910223376.1A priority Critical patent/CN109934040B/en
Publication of CN109934040A publication Critical patent/CN109934040A/en
Application granted granted Critical
Publication of CN109934040B publication Critical patent/CN109934040B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention relates to a bar code boundary screening method, which comprises the following steps: obtaining AD data of the bar code, judging the boundary to obtain the position of the bar code boundary and recording the position in a boundary array Edge [ ]; acquiring the Peak value of the rising stage and the valley value of the falling stage of the AD data according to the boundary array Edge [ ], and recording the Peak value and the valley value in the array Peak [ ]; calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and recording the amplitude in an amplitude array amplitude [ ]; setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] as 0, otherwise, keeping the corresponding boundary original values; the boundary whose median value is 0 in the boundary array Edge [ ] is deleted.

Description

Boundary screening method and equipment for one-dimensional bar code
Technical Field
The invention relates to a boundary screening method and equipment of a one-dimensional bar code, belonging to the technical field of bar code identification.
Background
In order to read out the information represented by bar code, a bar code identification system is needed, which is composed of bar code scanner, amplifying and shaping circuit, decoding interface circuit and computer system, i.e. a bar code reader (bar code scanner is also called bar code scanning gun or bar code reader) is used to scan to obtain a group of reflected light signals, which are photoelectrically converted into a group of electronic signals corresponding to lines and blanks, which are decoded and restored into corresponding alphanumerics, which are then transmitted to computer. The bar code technology has the advantages of high input speed, high reliability, large information acquisition amount, flexibility, practicability and the like.
At present, due to interference of factors such as illumination, distance and background of a bar code object, AD data obtained by conversion of an acquired bar code image comprises a plurality of redundant clutter, and the redundant clutter generally appears on two sides of a bar code area and can generate adverse effects on bar code reading, even the decoding failure of bar code scanning equipment is caused.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a barcode boundary screening method for processing the acquired AD data in a barcode boundary judgment stage, so as to reduce the generation of error boundaries and improve the decoding accuracy.
The technical scheme of the invention is as follows:
technical scheme one
A bar code boundary screening method, comprising the steps of:
acquiring AD data of a gray value of a bar code, judging the boundary of the bar code to obtain the bar code boundary of the bar code, and sequentially recording the positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ];
according to the boundary array Edge [ ], acquiring a Peak value of each ascending stage of the AD data and a valley value of each descending stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ];
calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
Setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
deleting the boundary with the median value of 0 in the boundary array Edge [ ];
where amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ].
Further, the step of boundary judgment specifically includes: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t = Max (39, min (199, (Data _ Max-m)/16)) of the stage, and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage;
wherein max (a, b) represents taking the maximum value between a and b, and min (a, b) represents taking the minimum value between a and b.
Further, in the array Peak [ ], Peak [ k ] is equal to the value of the AD data corresponding to the position where Edge [ k ] is located; the amplitude [ k ] = Peak [ k +1] -Peak [ k ] |.
Further, the threshold T is 1/10 of the average of the values of the portion 1/3 in the middle of the amplitude array amplitude [ ].
Technical scheme two
A barcode border screening apparatus comprising a memory and a processor, the memory storing instructions adapted to be loaded by the processor and to perform the following steps on a barcode image obtained by scanning:
acquiring AD data of a gray value of a bar code, judging the boundary of the bar code to obtain the bar code boundary of the bar code, and sequentially recording the positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ];
according to the boundary array Edge [ ], acquiring a Peak value of each ascending stage of the AD data and a valley value of each descending stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ];
calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
Deleting the boundary with the median value of 0 in the boundary array Edge [ ];
where amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ].
Further, the step of boundary judgment specifically includes: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t = Max (39, min (199, (Data _ Max-m)/16)) of the stage, and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage;
wherein max (a, b) represents taking the maximum value between a and b, and min (a, b) represents taking the minimum value between a and b.
Further, in the array Peak [ ], Peak [ k ] is equal to the value of the AD data corresponding to the position where Edge [ k ] is located; the amplitude [ k ] = Peak [ k +1] -Peak [ k ] |.
Further, the threshold T is 1/10 of the average of the values of the portion 1/3 in the middle of the amplitude array amplitude [ ].
The invention has the following beneficial effects:
1. the invention processes the acquired AD data of the bar code at the bar code boundary judgment stage, reduces the generation of error boundaries and improves the decoding accuracy.
2. According to the method, the threshold value T is calculated through the middle numerical value of the amplitude array amplitude [ ], and the middle numerical value of the amplitude array amplitude [ ] is the amplitude data generated by the conversion between the bars and the spaces in the actual bar code, so that the influence of redundant clutter generated by blank areas at two ends of the bar code on the value of the threshold value T is avoided.
Drawings
FIG. 1 is a flow chart of the present invention;
fig. 2 is an exemplary diagram of acquired AD data in the embodiment of the present invention;
FIG. 3 is an exemplary diagram of a bar code in an embodiment of the present invention;
FIG. 4 is a waveform diagram of AD data of a barcode and an exemplary diagram of a barcode boundary position in an embodiment of the present invention;
FIG. 5 is a diagram illustrating a bar code boundary after being filtered according to an embodiment of the present invention.
Detailed Description
The invention is described in detail below with reference to the figures and the specific embodiments.
Example one
Referring to fig. 1 and 2, a barcode boundary screening method includes the steps of:
acquiring AD data of a gray value of a bar code (as shown in FIG. 2, FIG. 2 is 1500 AD data of code39 codes), performing boundary judgment to obtain a bar code boundary of the bar code (the bar code boundary refers to a boundary between a black bar and a blank in the bar code), and sequentially recording positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ]; for example, if the first barcode boundary found is the 20 th AD data, Edge [1] = 20;
According to the boundary array Edge [ ], acquiring a Peak value of each rising stage of the AD data and a valley value of each falling stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ]; because the Peak of each rising stage or the trough of each falling stage of the AD data is the position where the barcode boundary is located, the Peak of each rising stage or the trough of each falling stage of the AD data corresponds to the value of the AD data at the position where the barcode boundary is located, for example, Edge [1] =20, and the value of the 20 th AD data is 3619, then Peak [1] = 3619;
calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
deleting the boundary with the median value of 0 in the boundary array Edge [ ]; a new boundary array is generated for subsequent decoding.
Where amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ].
According to the embodiment, the acquired AD data is processed in the stage of judging the bar code boundary, so that the error boundary generated by redundant clutter is reduced, and the decoding accuracy is improved.
Example two
Further, the boundary determining step specifically includes: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t = Max (39, min (199, (Data _ Max-m)/16)) of the stage, and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage; max (a, b) represents taking the maximum value between a and b, min (a, b) represents taking the minimum value between a and b; referring specifically to fig. 2, for example, the last Data 3227 of the third row to the sixth Data 3140 of the fourth row, which is a falling phase of AD Data, the minimum value m of this falling phase is 3140, the amplitude Amp is 87, and in all the AD Data in fig. 2, Data _ Max = 3739; the amplitude threshold t = max (39, min (199, (3739-.
Furthermore, in the array Peak [ ], Peak [ k ] is equal to the value of the AD data corresponding to the position where Edge [ k ] is located; the amplitude [ k ] = Peak [ k +1] -Peak [ k ] |; for example, if Peak [1] =3619, Peak [2] =3016, then amplitude [1] = Peak [2] -Peak [1] | = 603.
Further, the threshold value T is 1/10 of the average value of the partial values 1/3 in the middle of the amplitude array, for example, 21 total values in the amplitude array, including amplitude [0], amplitude [1], and amplitude [2] … … amplitude [20], and 1/10 of the average value of amplitude [7], amplitude [8], and amplitude [9] … … amplitude [13] is taken as the threshold value T; referring to fig. 3 specifically, since the left and right sides of the read barcode are blank areas, and noise is easily generated in the corresponding AD data in the blank areas, 1/10 of the average amplitude value of the intermediate stable AD data is taken as the threshold T.
Referring specifically to fig. 3-5, fig. 3 is a scan of a code39 barcode containing information ABC 123; in fig. 4, the upper waveform diagram is a variation curve of the AD data, the lower vertical line indicates the position of the barcode boundary obtained after boundary determination, as shown in the figure, the region where the waveform amplitude of the variation curve of the AD data is stable is approximately at the middle position, the front clutter is AD data of the barcode blank region, the barcode boundary in fig. 4 is a result obtained by not determining whether each barcode boundary is redundant clutter, and the barcode boundary generated by the clutter portion is decoded into "+" ABC123 "so that the code39 is decoded incorrectly as ×;
In fig. 5, the vertical line at the bottom is the result obtained by judging whether the barcode boundary is a redundant clutter or not, the barcode boundary generated by the clutter part is filtered, and the filtered boundary array Edge [ ] obtains a correct result after decoding [. about.ABC 123 ].
The embodiment has the beneficial effects of the first embodiment, and also provides that the threshold value T is calculated through the value of the middle 1/3 of the amplitude array amplitude [ ], and the value of the middle of the amplitude array amplitude [ ] is the amplitude data generated by the transformation between the bars and spaces in the actual bar code, so that the influence of redundant clutter generated by blank areas at two ends of the bar code on the value of the threshold value T is avoided.
EXAMPLE III
A barcode border screening apparatus comprising a memory and a processor, the memory storing instructions adapted to be loaded by the processor and to perform the following steps on a barcode image obtained by scanning:
acquiring AD data of a gray value of a bar code (as shown in FIG. 2, FIG. 2 is 1500 AD data of code39 codes), performing boundary judgment to obtain a bar code boundary of the bar code (the bar code boundary refers to a boundary between a black bar and a blank in the bar code), and sequentially recording positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ]; for example, if the first barcode boundary found is the 20 th AD data, Edge [1] = 20;
According to the boundary array Edge [ ], acquiring a Peak value of each ascending stage of the AD data and a valley value of each descending stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ]; because the Peak of each rising stage or the trough of each falling stage of the AD data is the position of the barcode boundary, the Peak of each rising stage or the trough of each falling stage of the AD data corresponds to the value of the AD data at the position of the barcode boundary, for example, Edge [1] =20, and the value of the 20 th AD data is 3619, Peak [1] = 3619;
calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
deleting the boundary with the median value of 0 in the boundary array Edge [ ]; a new boundary array is generated for subsequent decoding.
Where amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ].
According to the embodiment, the acquired AD data is processed in the stage of judging the bar code boundary, so that the error boundary generated by redundant clutter is reduced, and the decoding accuracy is improved.
Example four
Further, the boundary determining step specifically includes: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t = Max (39, min (199, (Data _ Max-m)/16)) of the stage, and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage; max (a, b) represents taking the maximum value between a and b, min (a, b) represents taking the minimum value between a and b; referring specifically to fig. 2, for example, the last Data 3227 of the third row to the sixth Data 3140 of the fourth row, which is a falling phase of AD Data, the minimum value m of this falling phase is 3140, the amplitude Amp is 87, and in all the AD Data in fig. 2, Data _ Max = 3739; the amplitude threshold t = max (39, min (199, (3739-.
Further, in the array Peak [ ], Peak [ k ] is equal to the value of the AD data corresponding to the position where Edge [ k ] is located; the amplitude [ k ] = Peak [ k +1] -Peak [ k ] |; for example, if Peak [1] =3619, Peak [2] =3016, then amplitude [1] = Peak [2] -Peak [1] | = 603.
Further, the threshold value T is 1/10 of the average value of the partial values 1/3 in the middle of the amplitude array, for example, 21 total values in the amplitude array, including amplitude [0], amplitude [1], and amplitude [2] … … amplitude [20], and 1/10 of the average value of amplitude [7], amplitude [8], and amplitude [9] … … amplitude [13] is taken as the threshold value T; referring to fig. 3 specifically, since the left and right sides of the read barcode are blank areas, and noise is easily generated in the corresponding AD data in the blank areas, 1/10 of the average amplitude value of the intermediate stable AD data is taken as the threshold T.
Referring specifically to fig. 3-5, fig. 3 is a scan of a code39 barcode containing information ABC 123; in fig. 4, the upper waveform diagram is a variation curve of the AD data, the lower vertical line indicates the position of the barcode boundary obtained after boundary determination, as shown in the figure, the region where the waveform amplitude of the variation curve of the AD data is stable is approximately at the middle position, the front clutter is AD data of the barcode blank region, the barcode boundary in fig. 4 is a result obtained by not determining whether each barcode boundary is redundant clutter, and the barcode boundary generated by the clutter portion is decoded into "+" ABC123 "so that the code39 is decoded incorrectly as ×;
In fig. 5, the vertical line below is the result obtained by judging whether the barcode boundary is a redundant clutter or not, the barcode boundary generated by the clutter portion is filtered, and the filtered boundary array Edge [ ] obtains the correct result × ABC123 [ ] after decoding.
The embodiment has the beneficial effects of the third embodiment, and also provides that the threshold value T is calculated through the numerical value of the middle 1/3 of the amplitude array amplitude [ ], and the numerical value of the middle of the amplitude array amplitude [ ] is the amplitude data generated by the transformation between the actual bar and space in the bar code, so that the influence of redundant clutter generated by blank areas at two ends of the bar code on the value of the threshold value T is avoided.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (6)

1. A bar code boundary screening method is characterized in that: the method comprises the following steps:
acquiring AD data of a gray value of a bar code, judging the boundary of the bar code to obtain the bar code boundary of the bar code, and sequentially recording the positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ];
According to the boundary array Edge [ ], acquiring a Peak value of each ascending stage of the AD data and a valley value of each descending stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ];
calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
deleting the boundary with the median value of 0 in the boundary array Edge [ ];
wherein amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ];
the bar code boundary refers to a boundary between a black bar and a blank in a bar code;
the boundary judgment specifically comprises the following steps: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t of the stage to be Max (39, min (199, (Data _ Max-m)/16)), and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage;
Wherein max (a, b) represents taking the maximum value between a and b, and min (a, b) represents taking the minimum value between a and b.
2. The bar code boundary screening method according to claim 1, wherein: in the array Peak [ ], Peak [ k ] is equal to the value of AD data corresponding to the position of Edge [ k ]; the amplitude [ k ] - | Peak [ k +1] -Peak [ k ] |.
3. The bar code boundary screening method according to claim 1, wherein: the threshold T is 1/10 of the average of the values of the portion 1/3 in the middle of the amplitude array amplitude [ ].
4. A barcode border screening apparatus comprising a memory and a processor, the memory storing instructions adapted to be loaded by the processor and to perform the following steps on a barcode image obtained by scanning:
acquiring AD data of a gray value of a bar code, judging the boundary of the bar code to obtain the bar code boundary of the bar code, and sequentially recording the positions of all the obtained bar code boundaries in the AD data in a boundary array Edge [ ];
according to the boundary array Edge [ ], acquiring a Peak value of each ascending stage of the AD data and a valley value of each descending stage of the AD data, and sequentially recording the Peak values and the valley values in the array Peak [ ];
Calculating the amplitude between adjacent Peak values and valley values in the AD data according to an array Peak [ ], and sequentially recording the amplitude in an amplitude array amplitude [ ];
setting a threshold value T, judging the amplitude array amplitude [ ], if the amplitude [ k ] and two adjacent amplitudes [ k-1] and [ k +1] are smaller than the set threshold value T, considering that the bar code boundaries Edge [ k ] and Edge [ k +1] are error boundaries generated by redundant clutter, assigning the bar code boundaries Edge [ k ] and Edge [ k +1] to be 0, and otherwise, keeping the original values of the corresponding boundaries;
deleting the boundary with the median value of 0 in the boundary array Edge [ ];
wherein amplitude [ k ] represents the kth amplitude value in the amplitude array amplitude [ ], and Edge [ k ] represents the position of the kth barcode boundary in the boundary array Edge [ ];
the bar code boundary refers to a boundary between a black bar and a blank in a bar code;
the boundary judgment specifically comprises the following steps: acquiring a minimum value m and an amplitude Amp of a rising or falling stage of current AD Data, acquiring a maximum value Data _ Max in all AD Data, calculating an amplitude threshold value t of the stage to be Max (39, min (199, (Data _ Max-m)/16)), and if the Amp is greater than t, considering that a barcode boundary exists in the rising or falling stage;
wherein max (a, b) represents taking the maximum value between a and b, and min (a, b) represents taking the minimum value between a and b.
5. The bar code boundary screening apparatus of claim 4, wherein: in the array Peak [ ], Peak [ k ] is equal to the value of the AD data corresponding to the position of Edge [ k ]; the amplitude [ k ] - [ Peak [ k +1] -Peak [ k ] - [ k ].
6. The bar code boundary screening apparatus of claim 4, wherein: the threshold T is 1/10 of the average of the values of the portion 1/3 in the middle of the amplitude array amplitude [ ].
CN201910223376.1A 2019-03-22 2019-03-22 Boundary screening method and equipment for one-dimensional bar code Active CN109934040B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910223376.1A CN109934040B (en) 2019-03-22 2019-03-22 Boundary screening method and equipment for one-dimensional bar code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910223376.1A CN109934040B (en) 2019-03-22 2019-03-22 Boundary screening method and equipment for one-dimensional bar code

Publications (2)

Publication Number Publication Date
CN109934040A CN109934040A (en) 2019-06-25
CN109934040B true CN109934040B (en) 2022-06-10

Family

ID=66988080

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910223376.1A Active CN109934040B (en) 2019-03-22 2019-03-22 Boundary screening method and equipment for one-dimensional bar code

Country Status (1)

Country Link
CN (1) CN109934040B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521558A (en) * 2011-11-18 2012-06-27 深圳市宝捷信科技有限公司 Bar code identifying method and device
CN104732183A (en) * 2015-03-20 2015-06-24 杭州晟元芯片技术有限公司 One-dimensional barcode identification method based on image sampling line grey scale information analysis

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7147161B2 (en) * 1998-06-12 2006-12-12 Symbol Technologies, Inc. Digitizing bar code symbol data
US7726571B2 (en) * 2005-11-28 2010-06-01 Symbol Technologies, Inc. System and method for bar code decoding
CN102663337B (en) * 2012-03-16 2014-07-23 江南大学 Method for quick Data Matrix two-dimensional barcode identifying under simple condition background
TWI595426B (en) * 2016-03-24 2017-08-11 佳世達科技股份有限公司 Barcode decoding method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521558A (en) * 2011-11-18 2012-06-27 深圳市宝捷信科技有限公司 Bar code identifying method and device
CN104732183A (en) * 2015-03-20 2015-06-24 杭州晟元芯片技术有限公司 One-dimensional barcode identification method based on image sampling line grey scale information analysis

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于中值滤波和形态学的条码边缘检测;谢俊喜等;《微计算机信息》;20081125(第33期);全文 *
基于支持向量基的条码分类研究;陈东等;《山东师范大学学报(自然科学版)》;20071215(第04期);全文 *

Also Published As

Publication number Publication date
CN109934040A (en) 2019-06-25

Similar Documents

Publication Publication Date Title
US5616905A (en) Two-dimensional code recognition method
US6181839B1 (en) Two-dimensional code reader
US8861054B2 (en) Image processing apparatus, image processing method, computer readable medium and image processing system
EP1456811B1 (en) Reconstruction of virtual raster
US6758399B1 (en) Distortion correction method in optical code reading
US9785864B2 (en) Image processing method, image processing apparatus, program, and recording medium
US20060175414A1 (en) Method for reading out symbol information and device for reading out symbol information
US8333326B2 (en) Stacked barcode reader and stacked barcode reading method
US20020023958A1 (en) Digitizing bar code symbol data
US9070033B2 (en) Stack barcode reader and stack barcode reading method
CN109657515B (en) Decoding method and device for one-dimensional bar code
CN109934040B (en) Boundary screening method and equipment for one-dimensional bar code
CN113516103A (en) Table image inclination angle determining method based on support vector machine
JP5379626B2 (en) Stack bar code information reading method and stack bar code information reading device
US20040164158A1 (en) Bar-code reader
CN116167394A (en) Bar code recognition method and system
CN112069852A (en) Low-quality two-dimensional code information extraction method and device based on run-length coding
US20050006479A1 (en) Digitizing bar code symbol data
CN113536822B (en) Two-dimensional code correction method and device and computer readable storage medium
JP5657987B2 (en) Stacked bar code reader and stack bar code reading method
JP5683891B2 (en) Stacked bar code reader and stack bar code reading method
KR20000025647A (en) Method for processing image using shading algorithm
JPH10111904A (en) Bar code reader and recording medium
TWI595426B (en) Barcode decoding method
US20040164160A1 (en) Bar-code reader, method of reading a bar code, and computer product

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