Apollo 11.0
自动驾驶开放平台
image_data_operations.h
浏览该文件的文档.
1/******************************************************************************
2 * Copyright 2022 The Apollo Authors. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *****************************************************************************/
16#pragma once
17
20
21namespace apollo {
22namespace perception {
23namespace camera {
24
25bool imageToBlob(const base::Image8U &image, base::Blob<uint8_t> *blob);
26
27bool imageToGray(const base::Image8UPtr &src, const base::Image8UPtr &dst,
28 const int src_width, const int src_height,
29 const float coeffs[3]);
30
31bool swapImageChannels(const base::Image8UPtr &src, const base::Image8UPtr &dst,
32 const int src_width, const int src_height,
33 const int order[3]);
34
35bool dupImageChannels(const base::Image8UPtr &src, const base::Image8UPtr &dst,
36 const int src_width, const int src_height);
37
38bool imageRemap(const base::Image8U &src_img, base::Image8U *dst_img,
39 const int src_width, const int src_height,
40 const base::Blob<float> &map_x, const base::Blob<float> &map_y);
41
42} // namespace camera
43} // namespace perception
44} // namespace apollo
std::shared_ptr< Image8U > Image8UPtr
Definition image_8u.h:148
bool imageToBlob(const base::Image8U &image, base::Blob< uint8_t > *blob)
bool imageToGray(const base::Image8UPtr &src, const base::Image8UPtr &dst, const int src_width, const int src_height, const float coeffs[3])
bool swapImageChannels(const base::Image8UPtr &src, const base::Image8UPtr &dst, const int src_width, const int src_height, const int order[3])
bool imageRemap(const base::Image8U &src_img, base::Image8U *dst_img, const int src_width, const int src_height, const base::Blob< float > &map_x, const base::Blob< float > &map_y)
bool dupImageChannels(const base::Image8UPtr &src, const base::Image8UPtr &dst, const int src_width, const int src_height)
class register implement
Definition arena_queue.h:37