Method and system for storing and reading data
A data storage and data technology, applied in character and pattern recognition, recording carriers used by machines, instruments, etc., can solve the problems of inconsistency between positioning points and data points, reducing the readability of printed materials, and uneven distribution of code maps. Achieve the effects of easy positioning, increased data storage capacity, and easy identification
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0067] This embodiment describes a method for storing data in a code map. The code map is composed of several unit code maps, and the unit code map is composed of n×n data unit arrays. One positioning point is stored in the data unit of the "L" corner of each unit code map, and two data points are stored in other data units; the distance between the two data points in each data unit is less than the distance between the data units The distance between any two points, the center of gravity of the positioning point and the data point is at the center of the data unit, and the data is stored through the positional relationship between the two data points. The value of n may be determined according to actual application conditions, and in this embodiment, n=5.
[0068] Such as figure 1 as shown, figure 1 It is a unit code composed of 12 arrays of 5×5 data units Figure 11 . Among them, the unit code Figure 11 One positioning point 13 is stored in the three data units 12 in ...
Embodiment approach 2
[0072] This embodiment describes a reading system for a code map of stored data using the method described in Embodiment 1. Such as image 3 As shown, the system includes a removal unit 30, a binarization unit 31, a correction unit 32, a segmentation unit 33 and an acquisition unit 34, wherein the correction unit 32 includes an expansion unit 321, a removal unit 322, a calculation unit 323, a search unit 324 and a correction unit Unit 325.
[0073] The removing device 30 is used for removing the background noise of the code pattern. The binarization device 31 is used to perform binarization processing on the code map to obtain a binary code map. The correcting device 32 is used for correcting the binary code map. Among them, the expansion unit 321 is used to perform an expansion operation on the binary code graph, connecting two data points of each data unit into a connected region to obtain the expanded code graph; the removal unit 322 is used to remove the expanded code g...
Embodiment approach 3
[0075] This embodiment describes the method of using the system described in Embodiment 2 to read the code map that uses the method described in Embodiment 1 to store data. Such as Figure 4 shown, including the following steps:
[0076] (1) The removing means 30 removes background noise in the code image.
[0077] A method for removing background noise in an image may use median filtering, Gaussian filtering, and mean filtering in existing methods, and the median filtering method is used in this embodiment.
[0078] (2) The binarization device 31 performs binarization processing on the code map from which the background noise has been removed to obtain a binary code map.
[0079] Such as Figure 5 as shown, Figure 5 a is the original code image with background noise, Figure 5 b is the binary code map after removing the background noise.
[0080] (3) The correcting means 32 corrects the binary code map. Such as Figure 6 As shown, it specifically includes the followi...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com