class Tsumetogi::DiffStrategies::HighAccuracy
Public Instance Methods
after_match()
click to toggle source
# File lib/tsumetogi/diff_strategies/high_accuracy.rb, line 25 def after_match @images.each do |_, image| image.destroy! if image end end
after_reference(ref, index)
click to toggle source
# File lib/tsumetogi/diff_strategies/high_accuracy.rb, line 35 def after_reference(ref, index) @images[ref].destroy! @images[ref] = nil end
before_match()
click to toggle source
# File lib/tsumetogi/diff_strategies/high_accuracy.rb, line 21 def before_match @images = {} end
before_reference(ref, index)
click to toggle source
# File lib/tsumetogi/diff_strategies/high_accuracy.rb, line 31 def before_reference(ref, index) @images[ref] ||= Magick::Image.read(ref).first end
difference(reference, target)
click to toggle source
# File lib/tsumetogi/diff_strategies/high_accuracy.rb, line 12 def difference(reference, target) @images[target] ||= Magick::Image.read(target).first ref = @images[reference] tar = @images[target] _, normalized_mean_error, _ = ref.difference(tar) normalized_mean_error end