blob: f811749be366e99fd94238ee015faaafd0cc2e5d [file] [log] [blame]
Brian Silvermanb27e6b72019-03-10 16:17:42 -07001#ifndef AOS_VISION_BLOB_FIND_BLOB_H_
2#define AOS_VISION_BLOB_FIND_BLOB_H_
Parker Schuh6691f192017-01-14 17:01:02 -08003
4#include "aos/vision/blob/range_image.h"
5
Stephan Pleinesd99b1ee2024-02-02 20:56:44 -08006namespace aos::vision {
Parker Schuh6691f192017-01-14 17:01:02 -08007
8// Uses disjoint sets to group ranges into disjoint RangeImage.
9// ranges that overlap are grouped into the same output RangeImage.
Brian Silvermanb27e6b72019-03-10 16:17:42 -070010BlobList FindBlobs(const RangeImage &input_image);
Parker Schuh6691f192017-01-14 17:01:02 -080011
Stephan Pleinesd99b1ee2024-02-02 20:56:44 -080012} // namespace aos::vision
Parker Schuh6691f192017-01-14 17:01:02 -080013
Brian Silvermanb27e6b72019-03-10 16:17:42 -070014#endif // AOS_VISION_BLOB_FIND_BLOB_H_