Turi Create  4.0
image_util_impl.hpp
1 /* Copyright © 2017 Apple Inc. All rights reserved.
2  *
3  * Use of this source code is governed by a BSD-3-clause license that can
4  * be found in the LICENSE.txt file or at https://opensource.org/licenses/BSD-3-Clause
5  */
6 #ifndef IMAGE_UTIL_IMPL_HPP
7 #define IMAGE_UTIL_IMPL_HPP
8 
9 #include <core/data/image/io.hpp>
10 namespace turi {
11 
12 
13 namespace image_util_detail {
14 
15 void resize_image_impl(const char* data, size_t width, size_t height,
16  size_t channels, size_t resized_width, size_t resized_height,
17  size_t resized_channels, char** resized_data, int resample_method);
18 
19 void decode_image_impl(image_type& image);
20 
21 void encode_image_impl(image_type& image);
22 
23 } // end of image_util_detail
24 
25 
26 /**
27  * Makes an image raw.
28  */
29 void decode_image_inplace(image_type& image);
30 
31 
32 /**
33  * Makes an image png if raw.
34  */
35 void encode_image_inplace(image_type& image);
36 
37 } // end of turicreate
38 #endif
void decode_image_inplace(image_type &image)
void encode_image_inplace(image_type &image)