blob: d2b609e38ec0906307dea2a8513fd3a03561c8fc [file] [log] [blame]
Stephan Pleines13d31872024-02-02 16:57:34 -08001#ifndef AOS_VISION_BLOB_TRANSPOSE_H_
2#define AOS_VISION_BLOB_TRANSPOSE_H_
Parker Schuh0ff777c2017-02-19 15:01:13 -08003
4#include "aos/vision/blob/range_image.h"
5
Stephan Pleinesd99b1ee2024-02-02 20:56:44 -08006namespace aos::vision {
Parker Schuh0ff777c2017-02-19 15:01:13 -08007
8RangeImage Transpose(const RangeImage &img);
9inline std::vector<RangeImage> Transpose(const std::vector<RangeImage> &imgs) {
10 std::vector<RangeImage> out;
11 out.reserve(imgs.size());
12 for (const auto &img : imgs) out.push_back(Transpose(img));
13 return out;
14}
15
Stephan Pleinesd99b1ee2024-02-02 20:56:44 -080016} // namespace aos::vision
Parker Schuh0ff777c2017-02-19 15:01:13 -080017
Stephan Pleines13d31872024-02-02 16:57:34 -080018#endif // AOS_VISION_BLOB_TRANSPOSE_H_