Module: PixelFontTrieOCR::Parsing
- Included in:
- PixelFontTrieOCR
- Defined in:
- lib/pixel_font_trie_ocr/parsing.rb
Instance Method Summary collapse
- #char_masks ⇒ Object
- #character_images ⇒ Object
- #parse_image(img) ⇒ Object
- #parse_mask(columns) ⇒ Object
- #trie ⇒ Object
Instance Method Details
#char_masks ⇒ Object
18 19 20 |
# File 'lib/pixel_font_trie_ocr/parsing.rb', line 18 def char_masks @char_masks || character_images end |
#character_images ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/pixel_font_trie_ocr/parsing.rb', line 7 def character_images @char_masks = {} characters.map.with_index do |char, index| image = text_image(char) mask = bitmask(image) yield(char, image, mask, index) if block_given? @char_masks[char] = mask end @char_masks end |
#parse_image(img) ⇒ Object
30 31 32 |
# File 'lib/pixel_font_trie_ocr/parsing.rb', line 30 def parse_image(img) parse_mask(bitmask(img)) end |
#parse_mask(columns) ⇒ Object
26 27 28 |
# File 'lib/pixel_font_trie_ocr/parsing.rb', line 26 def parse_mask(columns) trie.parse(columns) end |