Checking in blob routines.
Change-Id: I364331d6f9239763ccac492460ed752a0b16871f
diff --git a/aos/vision/blob/BUILD b/aos/vision/blob/BUILD
new file mode 100644
index 0000000..a024aba
--- /dev/null
+++ b/aos/vision/blob/BUILD
@@ -0,0 +1,106 @@
+package(default_visibility = ['//visibility:public'])
+
+cc_library(
+ name = 'range_image',
+ hdrs = ['range_image.h'],
+ srcs = ['range_image.cc'],
+ deps = [
+ '//aos/vision/math:vector',
+ '//aos/vision/debug:overlay',
+ '//aos/vision/math:segment',
+ '//aos/vision/image:image_types',
+ '//third_party/eigen',
+ ],
+)
+
+cc_library(
+ name = 'region_alloc',
+ hdrs = ['region_alloc.h'],
+ deps = [
+ '//aos/common/logging',
+ ],
+)
+
+cc_library(
+ name = 'contour',
+ hdrs = ['contour.h'],
+ srcs = ['contour.cc'],
+ deps = [
+ '//aos/vision/debug:overlay',
+ '//aos/vision/math:segment',
+ ':range_image',
+ ':region_alloc',
+ ],
+)
+
+cc_library(
+ name = 'threshold',
+ hdrs = ['threshold.h'],
+ deps = [
+ ':range_image',
+ '//aos/vision/image:image_types',
+ ]
+)
+
+cc_library(
+ name = 'hierarchical_contour_merge',
+ hdrs = ['hierarchical_contour_merge.h'],
+ srcs = ['hierarchical_contour_merge.cc'],
+ deps = [
+ ':contour',
+ ':disjoint_set',
+ ':range_image',
+ '//third_party/eigen',
+ ]
+)
+
+cc_library(
+ name = 'disjoint_set',
+ hdrs = ['disjoint_set.h'],
+)
+
+cc_library(
+ name = 'find_blob',
+ hdrs = ['find_blob.h'],
+ srcs = ['find_blob.cc'],
+ deps = [
+ '//aos/vision/debug:overlay',
+ '//aos/vision/math:segment',
+ ':disjoint_set',
+ ':range_image',
+ '//third_party/eigen',
+ ]
+)
+
+cc_library(
+ name = 'codec',
+ hdrs = ['codec.h'],
+ srcs = ['codec.cc'],
+ deps = [
+ '//aos/vision/debug:overlay',
+ '//aos/vision/math:segment',
+ ':range_image',
+ '//third_party/eigen',
+ ],
+)
+
+cc_test(
+ name = 'codec_test',
+ srcs = ['codec_test.cc'],
+ deps = [
+ ':codec',
+ '//aos/testing:googletest',
+ ],
+)
+
+"""
+cc_library(
+ name = 'stream_view',
+ hdrs = ['stream_view.h'],
+ deps = [
+ ':range_image',
+ '//aos/vision/debug:debug_viewer',
+ '//aos/vision/image:image_types',
+ ],
+)
+"""