An Improved Algorithm Based on Bloom Filter and Its Application in Bar Code Recognition and Processing

Mai Jiang,Chunsheng Zhao,Zaifeng Mo,Jing Wen
DOI: https://doi.org/10.1186/s13640-018-0375-6
IF: 2.399
2018-01-01
EURASIP Journal on Image and Video Processing
Abstract:In many cases, databases are incompetent to meet the requirement of the quick query identification and processing of bar codes, such as the automatic sorting system of giant logistics warehouse. Bloom filter can be faster than databases, but its high false positive rate may seriously affect the efficiency of work. Although increasing the width of bit vector and the number of hash functions can reduce the false positive rate, the effect will be not significant after a certain threshold value, and this approach will increase the cost of processing time. So, it could not be increased indefinitely. This paper presents an improved algorithm based on Bloom filter and its application in bar code recognition and processing. The bit vector of Bloom filter is divided into two parts. Every element a(i) could be mapped to a part of the bit vector by some hash functions. For each element to amplify the difference by g (), which makes g (a(i))=a(i)(*), the a(i)(*) is mapped to another part of the bit vector by some hash functions too. This algorithm can significantly reduce the false positive rate of the Bloom filter, but does not increase much time and space costs.
What problem does this paper attempt to address?