Class: Tsumetogi::DiffStrategies::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/tsumetogi/diff_strategies/base.rb

Direct Known Subclasses

Digest, HighAccuracy, LowMemory

Instance Method Summary collapse

Constructor Details

#initialize(config = nil) ⇒ Base

Returns a new instance of Base.



7
8
9
# File 'lib/tsumetogi/diff_strategies/base.rb', line 7

def initialize(config = nil)
  @config = config
end

Instance Method Details

#after_matchObject

マッチング処理完了後に1回呼び出されるコールバックメソッド



24
25
# File 'lib/tsumetogi/diff_strategies/base.rb', line 24

def after_match
end

#after_reference(ref, index) ⇒ Object



30
31
# File 'lib/tsumetogi/diff_strategies/base.rb', line 30

def after_reference(ref, index)
end

#before_matchObject

マッチング処理開始前に1回呼び出されるコールバックメソッド



20
21
# File 'lib/tsumetogi/diff_strategies/base.rb', line 20

def before_match
end

#before_reference(ref, index) ⇒ Object



27
28
# File 'lib/tsumetogi/diff_strategies/base.rb', line 27

def before_reference(ref, index)
end

#difference(reference, target) ⇒ Numeric

2つの画像ファイルの差分を計算

Parameters:

  • reference (String)

    参照画像ファイルパス

  • target (String)

    ターゲット画像ファイルパス

Returns:

  • (Numeric)

    差分度合いを0〜1の数値で返す



15
16
17
# File 'lib/tsumetogi/diff_strategies/base.rb', line 15

def difference(reference, target)
  raise "Override me!"
end