ailia  1.6.0.0
ailia_format.h
[詳解]
1 
14 #if !defined(INCLUDED_AILIA_FORMAT)
15 #define INCLUDED_AILIA_FORMAT
16 
17 /* 呼び出し規約 */
18 #if defined(_WIN64) || defined(_M_X64) || defined(__amd64__) || defined(__x86_64__) || defined(__APPLE__) || \
19  defined(__ANDROID__) || defined(ANDROID) || defined(__linux__) || defined(NN_NINTENDO_SDK)
20 #define AILIA_API
21 #else
22 #define AILIA_API __stdcall
23 #endif
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 /****************************************************************
30  * 入力画像フォーマット
31  **/
32 
40 #define AILIA_IMAGE_FORMAT_RGBA (0x00)
48 #define AILIA_IMAGE_FORMAT_BGRA (0x01)
56 #define AILIA_IMAGE_FORMAT_RGB (0x02)
64 #define AILIA_IMAGE_FORMAT_BGR (0x03)
65 
73 #define AILIA_IMAGE_FORMAT_RGBA_B2T (0x10)
81 #define AILIA_IMAGE_FORMAT_BGRA_B2T (0x11)
82 
83 /****************************************************************
84  * ネットワーク画像フォーマット
85  **/
86 
94 #define AILIA_NETWORK_IMAGE_FORMAT_BGR (0)
102 #define AILIA_NETWORK_IMAGE_FORMAT_RGB (1)
110 #define AILIA_NETWORK_IMAGE_FORMAT_GRAY (2)
118 #define AILIA_NETWORK_IMAGE_FORMAT_GRAY_EQUALIZE (3)
119 
127 #define AILIA_NETWORK_IMAGE_CHANNEL_FIRST (0)
135 #define AILIA_NETWORK_IMAGE_CHANNEL_LAST (1)
136 
144 #define AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_INT8 (0)
152 #define AILIA_NETWORK_IMAGE_RANGE_SIGNED_INT8 (1)
160 #define AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_FP32 (2)
168 #define AILIA_NETWORK_IMAGE_RANGE_SIGNED_FP32 (3)
176 #define AILIA_NETWORK_IMAGE_RANGE_IMAGENET (4)
177 
221 int AILIA_API ailiaFormatConvert(void* dst, unsigned int dst_width, unsigned int dst_height, unsigned int dst_format, unsigned int dst_channel, unsigned int dst_range, const void* src, int src_stride, unsigned int src_width, unsigned int src_height, unsigned int src_format);
222 
223 #ifdef __cplusplus
224 }
225 #endif
226 #endif /* !defined(INCLUDED_AILIA_FORMAT) */
#define AILIA_API
Definition: ailia_format.h:22
int AILIA_API ailiaFormatConvert(void *dst, unsigned int dst_width, unsigned int dst_height, unsigned int dst_format, unsigned int dst_channel, unsigned int dst_range, const void *src, int src_stride, unsigned int src_width, unsigned int src_height, unsigned int src_format)
画像のフォーマットを変換します。