Module: PixelFontTrieOCR::Methods
- Included in:
- PixelFontTrieOCR
- Defined in:
- lib/pixel_font_trie_ocr/methods.rb
Instance Method Summary collapse
Instance Method Details
#array_to_bitmask(array) ⇒ Object
5 6 7 |
# File 'lib/pixel_font_trie_ocr/methods.rb', line 5 def array_to_bitmask(array) array.inject(0) { |acc, bit| (acc << 1) | bit } end |
#bitmask_to_array(bitmask, length: nil) ⇒ Object
9 10 11 |
# File 'lib/pixel_font_trie_ocr/methods.rb', line 9 def bitmask_to_array(bitmask, length: nil) Array.new(length || bitmask.bit_length) { |i| (bitmask >> i) & 1 } end |