blob: 7ac662636561ba59507b6a43f3b60a2ca4d5a02b [file] [log] [blame]
Parker Schuh0ff777c2017-02-19 15:01:13 -08001#ifndef _y2017_VISION_BLOB_TRANSPOSE_H_
2#define _y2017_VISION_BLOB_TRANSPOSE_H_
3
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
18#endif // _y2017_VISION_ROT90_H_