Преглед на файлове

Added in-between solution for LBP pattern.

Taddeus Kroes преди 14 години
родител
ревизия
00a20f6d15
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      src/LocalBinaryPatternizer.py

+ 10 - 0
src/LocalBinaryPatternizer.py

@@ -32,6 +32,16 @@ class LocalBinaryPatternizer:
              | (self.is_pixel_darker(y + 1, x - 1, value) << 1) \
              | (self.is_pixel_darker(y    , x - 1, value))
 
+    def pattern_5x5_hybrid(self, y, x, value):
+        return (self.is_pixel_darker(y - 2, x - 2, value) << 7) \
+             | (self.is_pixel_darker(y - 2, x    , value) << 6) \
+             | (self.is_pixel_darker(y - 2, x + 2, value) << 5) \
+             | (self.is_pixel_darker(y    , x + 2, value) << 4) \
+             | (self.is_pixel_darker(y + 2, x + 2, value) << 3) \
+             | (self.is_pixel_darker(y + 2, x    , value) << 2) \
+             | (self.is_pixel_darker(y + 2, x - 2, value) << 1) \
+             | (self.is_pixel_darker(y    , x - 2, value))
+
     def pattern_5x5(self, y, x, value):
         return (self.is_pixel_darker(y - 1, x - 2, value) << 11) \
              | (self.is_pixel_darker(y    , x - 2, value) << 10) \