#FEATURE by cg
authorClaus Gittinger <cg@exept.de>
Mon, 11 Sep 2017 09:08:06 +0200
changeset 17686 c6fc2da19287
parent 17685 65e3e0c8ea0c
child 17687 01e713d1af75
#FEATURE by cg class: AbstractFileBrowser added: #hasImageHistogram #showDeltaBetweenTwoImageFiles class: AbstractFileBrowser class changed: #toolsMenuSpec
AbstractFileBrowser.st
--- a/AbstractFileBrowser.st	Mon Sep 11 09:07:48 2017 +0200
+++ b/AbstractFileBrowser.st	Mon Sep 11 09:08:06 2017 +0200
@@ -2594,10 +2594,15 @@
                   itemValue: fileFindAllDuplicates
                 )
                (MenuItem
-                  label: 'Similar Image Files'
+                  label: 'Similar Image Files (by Colors)'
                   itemValue: fileFindSimilarImages
                   isVisible: hasImageColorHistogram
                 )
+               (MenuItem
+                  label: 'Similar Image Files (by Form)'
+                  itemValue: fileFindSimilarImagesByForm
+                  isVisible: hasImageHistogram
+                )
                )
               nil
               nil
@@ -2607,6 +2612,8 @@
         nil
         nil
       )
+
+    "Modified: / 10-09-2017 / 16:50:09 / cg"
 !
 
 viewDetailsMenuSpec
@@ -5624,6 +5631,17 @@
     ]
 !
 
+showDeltaBetweenTwoImageFiles
+     |i1 i2 delta|
+
+     i1 := Image fromFile:(self selectedFileNames first).
+     i2 := Image fromFile:(self selectedFileNames second).
+     delta := ImageAlgorithms new differenceImageBetween:i1 and:i2.
+     ImageView openOn:delta.
+
+    "Created: / 10-09-2017 / 16:59:08 / cg"
+!
+
 smalltalkDirectory
     |stxPath|
 
@@ -9005,6 +9023,12 @@
     ^ ImageColorHistogram notNil
 !
 
+hasImageHistogram
+    ^ ImageAlgorithms notNil
+
+    "Created: / 10-09-2017 / 16:50:34 / cg"
+!
+
 hasSubversionSupport
     ^ ConfigurableFeatures includesFeature: #SubversionSupport