Class: Tesseract::Engine::Iterator::Element
- Inherits:
-
Object
- Object
- Tesseract::Engine::Iterator::Element
- Defined in:
- lib/tesseract/engine/iterator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #baseline ⇒ Object
- #binary_image ⇒ Object
- #bounding_box ⇒ Object
- #confidence ⇒ Object
- #image ⇒ Object
-
#initialize(level, iterator) ⇒ Element
constructor
A new instance of Element.
- #inspect ⇒ Object
- #orientation ⇒ Object
- #text ⇒ Object (also: #to_s)
Constructor Details
#initialize(level, iterator) ⇒ Element
Returns a new instance of Element.
40 41 42 43 |
# File 'lib/tesseract/engine/iterator.rb', line 40 def initialize (level, iterator) @level = level @iterator = iterator end |
Class Method Details
.for(level) ⇒ Object
34 35 36 37 38 |
# File 'lib/tesseract/engine/iterator.rb', line 34 def self.for (level) Iterator.const_get(level.capitalize) rescue self end |
Instance Method Details
#baseline ⇒ Object
61 62 63 |
# File 'lib/tesseract/engine/iterator.rb', line 61 def baseline Baseline.new(@iterator.baseline(@level)) end |
#binary_image ⇒ Object
51 52 53 |
# File 'lib/tesseract/engine/iterator.rb', line 51 def binary_image @iterator.get_binary_image(@level) rescue nil end |
#bounding_box ⇒ Object
46 47 48 |
# File 'lib/tesseract/engine/iterator.rb', line 46 def bounding_box BoundingBox.new(@iterator.bounding_box(@level)) end |
#confidence ⇒ Object
76 77 78 |
# File 'lib/tesseract/engine/iterator.rb', line 76 def confidence @iterator.confidence(@level) end |
#image ⇒ Object
56 57 58 |
# File 'lib/tesseract/engine/iterator.rb', line 56 def image @iterator.get_image(@level) rescue nil end |
#inspect ⇒ Object
82 83 84 |
# File 'lib/tesseract/engine/iterator.rb', line 82 def inspect "#<Tesseract::#{@level.capitalize}(#{confidence}): #{text.inspect}>" end |
#orientation ⇒ Object
66 67 68 |
# File 'lib/tesseract/engine/iterator.rb', line 66 def orientation Orientation.new(@iterator.orientation) end |
#text ⇒ Object Also known as: to_s
71 72 73 |
# File 'lib/tesseract/engine/iterator.rb', line 71 def text @iterator.get_text(@level) end |