[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104636779B - Ring code identifies identifying system - Google Patents

Ring code identifies identifying system Download PDF

Info

Publication number
CN104636779B
CN104636779B CN201310556492.8A CN201310556492A CN104636779B CN 104636779 B CN104636779 B CN 104636779B CN 201310556492 A CN201310556492 A CN 201310556492A CN 104636779 B CN104636779 B CN 104636779B
Authority
CN
China
Prior art keywords
code
color
ring
ring code
image
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
CN201310556492.8A
Other languages
Chinese (zh)
Other versions
CN104636779A (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.)
Shenzhen Yijing Virtual Reality Technology Co ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201310556492.8A priority Critical patent/CN104636779B/en
Publication of CN104636779A publication Critical patent/CN104636779A/en
Application granted granted Critical
Publication of CN104636779B publication Critical patent/CN104636779B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

A kind of ring code identifies identifying system, and a large amount of marks in environment are quickly identified available in computer vision field.Including mark system and image collection processing system, mark system includes many marks, is identified as ring code figure, it is made up of a series of donuts, the width of annulus is identical, but internal diameter changes in arithmetic progression from inside to outside, and the color of the color and background of each layer annulus can arbitrarily be chosen;Image collection processing system collects the image containing ring code, only needs sequential scan whole image in the same direction, you can obtains the colouring information of all ring code marks in image, image procossing amount of calculation is small, and the quick identification largely identified can be achieved.

Description

Ring code identifies identifying system
Technical field
The present invention relates to a kind of ring code identify identifying system, available in computer vision field to largely being marked in environment Knowledge is quickly identified.
Background technology
In computer vision field, especially augmented reality field, the graphical analysis to the mark in environment can carry For image capture device(Such as video camera)Relative position and relative attitude information.
At present frequently with a kind of optical indicia, actively emit beam, identification is identified by flicker, but this requires continuous Image sequence is gathered, and active luminaire needs consumption electric power.
Separately there is a kind of mark system, identify using X-Y scheme(Such as Quick Response Code or other figures), in image procossing Shi Bixu first finds pattern edge, then identifies internal pattern again;When the non-face video camera of X-Y scheme, figure needs to rotate Certain angle, it is also necessary to correct ratio and two dimensional perspective distortion, it is necessary to carry out substantial amounts of matrixing, cause recognizer more It is complicated.Therefore, X-Y scheme mark is mainly used in closely, the application scenario of smallest number.
Based on the weak point of above-mentioned existing scheme, can know to develop to largely identifying the mark quickly identified Other system, the present invention propose ring code mark identifying system.
The content of the invention
The present invention is directed in place of above-mentioned the deficiencies in the prior art, and technical problem to be solved is:The figure obtained to sampling Shape only may recognize that identification code by sequential scan, without matrixing, thus amount of calculation very little, can be in the short time The interior a large amount of marks of identification.
The present invention is mainly implemented by the following technical programs.
A kind of ring code identifies identifying system, including mark system and image collection processing system, and mark system includes very More marks, are identified as ring code figure, are made up of a series of donuts, and the width of annulus is identical, and internal diameter is in from inside to outside etc. Difference series change, and the color of the color and background of each layer annulus can arbitrarily be chosen, and ring code is printed on mark plate, or is passed through Flat-panel screens is shown;Image collection processing system collects the image containing ring code, no matter ring code is in the picture Projection of shape how to change, only need sequential scan whole image data in the same direction, you can obtain all annulars in image The colouring information of code mark, by the numbering that is identified of tabling look-up, so as to the quick identification largely identified.
Preferably, the color of the color and background of each layer annulus can be from from black, white, red, green, blue, green grass or young crops, product, yellow eight kinds Chosen in Standard Colors.RGB numerical value on eight kinds of reference colours is defined as follows:It is black(0,0,0), it is white(255,255,255), it is red (255,0,0), it is green(0,255,0), it is blue(0,0,255), it is blue or green(0,255,255), product(255,0,255), it is yellow(255,255,0). In image procossing, it is contemplated that aberration caused by light and video camera, can suitably relax the tolerance of above color.
Preferably, the most outer shroud of mark is identification ring, background is different with the color of most outer shroud, secondary outer shroud and most outer shroud Color is also different, so as to aid in determining whether the position of most outer shroud, by the width for determining approach section width He exiting section, it is determined that should The perspective distortion degree of ring code, one-dimensional linear correction then is carried out to data, so as to improve the knowledge of strabismus ring code Other success rate.
Preferably, in order to prevent the erroneous judgement of eccentric scanning, in certain regional area, all colours for scanning to obtain are compiled In code, only the mark of highest priority can be recognized, remaining should all be considered as invalid.The definition of priority has two sides Face:First, the coding digit identified is more, and priority is higher;Second, if the coding digit identified is the same, encode Order change frequency is more, and priority is higher.
If preferably, there is two identical ring code marks in the visual field, there is query in scanning result, can be according to ring Shape code size enters the rough judgement of row distance, so as to eliminate singular solution.
The beneficial effects of the invention are as follows.
1)Linear scan need to be only carried out to whole image, just can be read how tagged color coding, greatly by unified direction Reduce image procossing amount of calculation greatly.
2)When perspective distortion be present in the identification image collected, approach section and exit section width will be significantly different, now Only need to carry out one-dimensional linear correction to data according to distortion factor, amount of calculation is smaller.
3)Red, green, blue, green grass or young crops, product, yellow six kinds of reference colours are introduced as optional color, with other schemes only with black and white two Form and aspect ratio, more group/cording quantities can be obtained in less bits of coded.
Brief description of the drawings
Fig. 1 is to handle schematic diagram to the mixed image of the double-colored ring code of multiple black and white.
Fig. 2 is the structural representation of ring code.
Fig. 3 is the ring code schematic diagram using 1 times of ring width d as center circle diameter.
Fig. 4 is the ring code schematic diagram using 1 times of ring width d as center radius of circle.
Fig. 5 is 16 kinds of coding result forms of 2 system, 4 codings.
Fig. 6 is that 2 system ring codes are scanned with obtained sampling figure.
Fig. 7 is the Different Results schematic diagram of mistake heart scanning and eccentric scanning.
Illustrate element and numbering in figure:Background 1, most outer shroud 2, secondary outer shroud 3.
Embodiment
Below by embodiment, with reference to accompanying drawing, technical scheme is described in further detail:
Fig. 1 describes a situation about being handled the image comprising 5 double-colored ring codes of black and white, these ring codes Perspective distortion, strabismus angle, long axis direction, major axis size are different from, but can obtained by the sequential scan of horizontal direction To color code information therein, the amount of calculation of image procossing is fundamentally reduced, improves recognition speed.
Fig. 2 depicts the structure chart of a standard toroidal code.It is by background(1), most outer shroud(2), secondary outer shroud(3)And other Inner loop is formed, the color and background of each layer annulus(1)Color can arbitrarily choose.Such as can from from black, white, red, green, blue, Chosen in green grass or young crops, product, yellow eight kinds of Standard Colors, if alternately color, this color coding system are exactly n to selection n kinds color Scale coding system.
Fig. 3 depicts a ring code using 1 times of ring width d as center circle diameter.Be in from inside to outside according to internal diameter etc. The principle of difference series change, circular diameter is respectively d, 3d, 5d, 7d, 9d, 11d from inside to outside.From inside to outside, annular numbering Respectively A, B, C, D, E, F, background numbering is G, and color corresponding to each numbering can independently be chosen.
Fig. 4 depicts a ring code using 1 times of ring width d as center radius of circle.Be in from inside to outside according to internal diameter etc. The principle of difference series change, circular diameter is respectively 2d, 4d, 6d, 8d, 10d, 12d from inside to outside.From inside to outside, annular is compiled Number it is respectively A, B, C, D, E, F, background numbering is G, and color corresponding to each numbering can independently be chosen.
Fig. 5 depicts 4 coding collar bar coding systems of 2 system.It can be seen that tetra- rings of A, B, C, D, each ring can be with Get colors code 1 or color code 0, therefore shares 16 kinds of coding results.
Fig. 6, which depicts, scans obtained sampling figure to a 2 system ring codes.Most outer shroud(2)Inlet point pixel coordinate For m, most outer shroud(2)Exit point pixel coordinate is n, most outer shroud(2)Pixel wide between inlet point and exit point is designated as annular Code span D.Approach section width is d1, and it is d2 to exit section width.
Specific embodiment 1.
It is assumed that using 2 scale codings, i.e., choose 2 kinds of face from black, white, red, green, blue, green grass or young crops, product, yellow eight kinds of Standard Colors Color alternately color, the present embodiment are chosen black and white, and it is binary coding 1 to define black, is in vain binary coding 0.The definition back of the body Scape(1)Color is 0, most outer shroud(2)Color is 1, secondary outer shroud(3)Color is 0, i.e., the identification code of identification ring is 010.
To the one-row pixels in image, linear scan is carried out from left to right, treats to search identification code 010 for the first time, by this The width of ring is designated as approach section width d1, then proceedes to scan backward, until searching second identification code 010, by the ring Width is designated as exiting a section width d2.
If d1=d2, color code identification directly is carried out to inside.
If d1 ≠ d2, need that internal data segment is carried out to have an X-rayed one-dimensional linear correction.It is assumed that most outer shroud(2)Inlet point pixel Coordinate is m, most outer shroud(2)Exit point pixel coordinate is n, ring code span D=n-m, then for the pixel that coordinate is i, correction Coefficient fi computational methods are as follows.
fi=[d2×D/(d1-d2)+D]/ [d2×D/(d1-d2)+n-i]。
Then to all pixels point i of internal data segment, pixel wide 1 is multiplied by fi, carries out internal color knowledge again afterwards Not.Such as identify that continuous white pixel point is 20(i=x~x+19), this section of white code width dw=20 before perspective correction.
And the width dw of the white code after perspective correction is as follows.
Dw=∑ fi,(i= x~x+19).
Calculate white code section number width=dw/d1 again afterwards, if width=1, white is identified as one 0;If Width=2, then white code be identified as two 00;The rest may be inferred.The recognition mechanism of remaining color code is similar, repeats no more.By Above-mentioned image processing method, finally give all colours code inside identification code.
Internal color code is analyzed, if not meeting Central Symmetry principle, proves between inlet point and exit point simultaneously other than ring type The whole of code, then search for next exit point n backward, afterwards repeatedly internal color code identification process.
If internal color code symbol closes Central Symmetry principle, the priority of the color code is further analyzed.According to priority Decision rule, priority number p calculation formula is p=c+v, wherein:C is internal color code bit number, and v is internal color code order Change frequency.
In example as shown in Figure 7, three times in sequential scan, it is eccentric scanning twice to have, thus has obtained sweeping with mistake heart Retouch different color codes.The color code of first time eccentric scanning is 0101001010, then internal color code is 1001, meets center Symmetry principle, c=4, v=2, then p=6;The color code of second of eccentric scanning is 01010101010, then internal color code is 10101, meet Central Symmetry principle, c=5, v=4, then p=9;The color code of mistake heart scanning is 010101101010, then internal face Colour coding is 101101, meets Central Symmetry principle, c=6, v=4, then p=10.In scanning three times above, only mistake heart scanning can be with Highest priority number is obtained, and what mistake heart scanned to obtain is correct color code.This example illustrates that mistake heart scanning is than eccentric Scanning can obtain higher priority number, therefore, in certain regional area(Within the scope of 2 times of D)If two or more be present Meet the color code of Central Symmetry principle, then can eliminate the low false color code of priority by comparing priority.
Specific embodiment 2.
According to 8 scale codings, i.e., by black, white, red, green, blue, green grass or young crops, product, yellow eight kinds of Standard Colors all alternately colors. Meanwhile it is white to make background colour, most outer shroud is black, and secondary outer shroud is white, defines black and is encoded to 1, white color-coded 0, i.e. identification ring Identification code be 010.Inside secondary outer shroud, also 3 rings, then coded system have 83=512 kinds, general field can be met completely The indoor positioning of conjunction is determined appearance and applied.Therefore, 5 layers of ring code of the present embodiment, 512 kinds of combinations, 5 layers of annular are achieved that Code is simple in construction, can be also identified in far distance, perspective distortion is small, therefore is highly suitable for making in larger scene With.
The coding of red, green, blue, green grass or young crops, product, yellow color is defined as 2,3,4,5,6,7 successively.8 systems are named to compile The example of code:Background colour is white 0, and ecto-entad, ring shaped color is followed successively by:1,0,2,5,7.The color that then sequential scan obtains Code is 01025752010, is encoded to 25752 inside identification ring, color code information is 257;
A variety of selecting type schemes of the embodiment of the present invention are described above, still, for the ordinary skill of this area For personnel, other modifications or remodeling can be still made on the basis of the design philosophy of the present invention and design is not departed from, should Work as, so some modifications or remodeling belong to protection scope of the present invention.

Claims (5)

1. a kind of ring code identifies identifying system, including mark system and image collection processing system, it is characterized in that:Mark system Comprising many marks, ring code figure is identified as, is made up of a series of donuts, the width of annulus is identical, and internal diameter is by introversion Change outside in arithmetic progression, the color of the color and background (1) of each layer annulus can arbitrarily be chosen, wherein the most outer shroud (2) identified For identification ring, background (1) is different with the color of most outer shroud (2), and the color of secondary outer shroud (3) and most outer shroud (2) is also different, so as to have Help determine the position of most outer shroud (2), by the width for determining approach section He exiting section, determine the perspective distortion journey of the ring code Degree, one-dimensional linear correction then is carried out to data, is identified a yard internal color code;In order to prevent the erroneous judgement of eccentric scanning, In certain regional area, scan in obtained all colours coding, only the mark of highest priority can be recognized, remaining is all It is invalid to be considered as;
Ring code is printed on mark plate, or is shown by flat-panel screens;Image collection processing system, which collects, to be contained There is the image of ring code, only need sequential scan whole image in the same direction, you can obtain all ring code marks in image Colouring information, by the numbering that is identified of tabling look-up, so as to the quick identification largely identified.
2. ring code according to claim 1 identifies identifying system, it is characterized in that:The color and background (1) of each layer annulus Color can be chosen from from black, white, red, green, blue, green grass or young crops, product, yellow eight kinds of Standard Colors.
3. ring code according to claim 1 identifies identifying system, it is characterized in that:If there are two identical rings in the visual field Shape code identifies, then scanning result has query, and the rough judgement of row distance can be entered according to ring code size, unusual so as to eliminate Solution.
4. ring code according to claim 1 identifies identifying system, it is characterized in that:Ring code identification specific method include with Lower step:
1) in identification process, it is scanned from left to right, record approach section width is d1, and it is d2 to exit section width;
2) judge whether d1 is equal with d2, if d1=d2, color code identification directly is carried out to inside;If d1 ≠ d2, internally Portion's data carry out having an X-rayed one-dimensional linear correction;
3) judge whether ring code internal color code meets Central Symmetry principle, if not meeting, return to step 1) re-recognize; If meeting, the priority of the color code is further analyzed;
4) height of the priority is judged, highest priority corresponding color code is correct color code.
5. the ring code mark identifying system according to claim 1 or 4, it is characterized in that:Described priority decision rule Meet below equation:
P=C+V
Wherein, P is priority series, and C is identification code internal color code bit number, and V is internal color code order change frequency.
CN201310556492.8A 2013-11-11 2013-11-11 Ring code identifies identifying system Active CN104636779B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310556492.8A CN104636779B (en) 2013-11-11 2013-11-11 Ring code identifies identifying system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310556492.8A CN104636779B (en) 2013-11-11 2013-11-11 Ring code identifies identifying system

Publications (2)

Publication Number Publication Date
CN104636779A CN104636779A (en) 2015-05-20
CN104636779B true CN104636779B (en) 2017-11-28

Family

ID=53215507

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310556492.8A Active CN104636779B (en) 2013-11-11 2013-11-11 Ring code identifies identifying system

Country Status (1)

Country Link
CN (1) CN104636779B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI642395B (en) * 2016-02-23 2018-12-01 耐斯泰克公司 A container and a computer program executable on one or more processors of a code processing subsystem of a beverage or foodstuff preparation machine, a beverage or foodstuff preparation system and a method of preparing a beverage or foodstuff using the
TWI722097B (en) * 2016-02-23 2021-03-21 瑞士商雀巢製品股份有限公司 Container for a beverage preparation machine or foodstuff preparation machine, attachment attached to the container and method of encoding preparation information
TWI721084B (en) * 2016-02-23 2021-03-11 瑞士商雀巢製品股份有限公司 Container for a beverage or foodstuff preparation machine, attachment configured for attachment to the container, beverage or foodstuff preparation system, attachment configured for attachment to the machine, method of encoding preparation information, method of preparing the beverage or foodstuff, use of a code for encoding preparation information on the container, and computer program product
CN105894068B (en) * 2016-03-10 2020-07-28 广东工业大学 FPAR card design and rapid identification and positioning method
CN106599846B (en) * 2016-12-15 2019-09-13 徐州工程学院 A kind of recognition methods for the traffic mark board being easy to Computer Vision Recognition
US11275981B2 (en) * 2017-07-28 2022-03-15 The Coca-Cola Company Method and apparatus for encoding and decoding circular symbolic codes
CN107886147B (en) * 2017-09-26 2020-12-22 朱恩彤 Ring code manufacturing method and ring code identification method
CN109344944A (en) * 2018-10-10 2019-02-15 天津梓君能源科技发展有限公司 Colored marking code and its coding/decoding method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101086761A (en) * 2006-06-08 2007-12-12 姜晓航 Efficient information lattice image and its generation and decoding method
CN102147873A (en) * 2011-03-21 2011-08-10 上海彩码信息科技有限公司 Method and system for generating color code as well as method and system for analyzing color code
CN102243712A (en) * 2010-05-14 2011-11-16 上海彩码信息科技有限公司 Generation method and system thereof for colored bar code, and analytic method and system thereof for colored bar code
CN102354363A (en) * 2011-09-15 2012-02-15 西北工业大学 Identification method of two-dimensional barcode image on high-reflect light cylindrical metal
CN103049731A (en) * 2013-01-04 2013-04-17 中国人民解放军信息工程大学 Decoding method for point-distributed color coding marks
CN103310215A (en) * 2013-07-03 2013-09-18 天津工业大学 Detecting and identifying method for annular coding mark point

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101086761A (en) * 2006-06-08 2007-12-12 姜晓航 Efficient information lattice image and its generation and decoding method
CN102243712A (en) * 2010-05-14 2011-11-16 上海彩码信息科技有限公司 Generation method and system thereof for colored bar code, and analytic method and system thereof for colored bar code
CN102147873A (en) * 2011-03-21 2011-08-10 上海彩码信息科技有限公司 Method and system for generating color code as well as method and system for analyzing color code
CN102354363A (en) * 2011-09-15 2012-02-15 西北工业大学 Identification method of two-dimensional barcode image on high-reflect light cylindrical metal
CN103049731A (en) * 2013-01-04 2013-04-17 中国人民解放军信息工程大学 Decoding method for point-distributed color coding marks
CN103310215A (en) * 2013-07-03 2013-09-18 天津工业大学 Detecting and identifying method for annular coding mark point

Also Published As

Publication number Publication date
CN104636779A (en) 2015-05-20

Similar Documents

Publication Publication Date Title
CN104636779B (en) Ring code identifies identifying system
CN104657768B (en) A kind of color three dimension code generator and color three dimension code reading method
CN100573040C (en) The scaling method of object surface three-dimensional contour structure light measurement system
CN110148196A (en) A kind of image processing method, device and relevant device
CN110084243B (en) File identification and positioning method based on two-dimensional code and monocular camera
CN101667303A (en) Three-dimensional reconstruction method based on coding structured light
CN101673412A (en) Light template matching method of structured light three-dimensional vision system
CN104335227A (en) Anchors for location-based navigation and augmented reality applications
CN106446883B (en) Scene reconstruction method based on optical label
CN1908955A (en) Trilateral poly-dimensional bar code easy for omnibearing recognition and reading method thereof
CN103823454B (en) System and method for inquiring and locating books based on machine vision
CN108592823A (en) A kind of coding/decoding method based on binocular vision color fringe coding
CN107292936B (en) Chinese character font vectorization method
CN113052903A (en) Vision and radar fusion positioning method for mobile robot
CN106767502A (en) A kind of circle codification index point with start information
CN106355592A (en) Educational toy suite and its circuit elements and electric wires identifying method thereof
CN106022430A (en) Method and device for generating, recognizing and reading synthetic-type color two-dimensional diagram code
RU2729399C1 (en) Method for detection and recognition of visual markers of long range and high density
CN105868724B (en) A kind of two-dimension bar code recognition method and system based on connected domain
JP2007003233A (en) Code target, cord detection system, and three-dimensional information acquisition system
CN106295491A (en) Track line detection method and device
CN105095937A (en) Visual identification method based on linear clustering circular array graphic code
CN107992856A (en) High score remote sensing building effects detection method under City scenarios
CN111823237A (en) Multi-robot positioning method and system based on RGB LED dynamic beacon
CN109214486B (en) Three-dimensional code, three-dimensional code generation method and device, and three-dimensional code identification method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200619

Address after: Room 502, unit 1, building 11, jiashiyuan, Liangxiang Town, Shenzhen City, Guangdong Province

Patentee after: SHENZHEN YIJING VIRTUAL REALITY TECHNOLOGY Co.,Ltd.

Address before: 100070, building No. 3, building 1, West Fourth Ring Road, Fengtai District, Beijing, 2708

Patentee before: Qin Zheng

TR01 Transfer of patent right
CP02 Change in the address of a patent holder

Address after: 5 / F-2, building 6, Meigu, Meisheng Huigu science and Technology Park, No.83 Dabao Road, Shanghe community, Xin'an street, Bao'an District, Shenzhen City, Guangdong Province

Patentee after: SHENZHEN YIJING VIRTUAL REALITY TECHNOLOGY Co.,Ltd.

Address before: Room 502, unit 1, building 11, jiashiyuan, Liangxiang Town, Shenzhen City, Guangdong Province

Patentee before: SHENZHEN YIJING VIRTUAL REALITY TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 518000 Eighth Floor, 2 Chunggu Building, Meisheng Huigu Science Park, 83 Dabao Road, 33 Shanghe Community, Baoan District, Shenzhen City, Guangdong Province

Patentee after: SHENZHEN YIJING VIRTUAL REALITY TECHNOLOGY Co.,Ltd.

Address before: 5 / F-2, building 6, Meisheng Huigu Science Park, 83 Dabao Road, 33 Shanghe community, Xin'an street, Bao'an District, Shenzhen, Guangdong 518000

Patentee before: SHENZHEN YIJING VIRTUAL REALITY TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder