Module: DiffResult
- Included in:
- VisualMatcher
- Defined in:
- lib/visual_matcher/diff_result.rb
Class Method Summary collapse
Class Method Details
.calculate_score(diff, images, acceptant_criteria) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/visual_matcher/diff_result.rb', line 11 def self.calculate_score(diff, images, acceptant_criteria) if acceptant_criteria.nil? raise ArgumentError, 'Acceptant criteria cannot be null' end result = (diff.length.to_f / images.first.pixels.length) * 100 return if result > acceptant_criteria.to_f end |
.save_diff(image) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/visual_matcher/diff_result.rb', line 2 def self.save_diff(image) Dir.mkdir(File.join(FileUtils.pwd, 'diff_images')) unless Dir.exist?(File.join(FileUtils.pwd, 'diff_images')) file_name = "#{Time.now.strftime('%Y%m%d')}_diff.png" image.save(File.join(FileUtils.pwd, 'diff_images', file_name)) end |