MaxstARSDK  4.1.x
All Classes Files Functions Variables Enumerations Enumerator Macros
ImageProcessing.h
Go to the documentation of this file.
1 //
2 // ImageProcessing.h
3 // NeonObjective
4 //
5 // Created by Kimseunglee on 2018. 1. 10..
6 // Copyright © 2018년 Maxst. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 @interface ImageProcessing : NSObject
12 + (void) timeCheck:(void (^)(void))block;
13 
14 + (void) ImgUtil_ConvertBGRA888ToY8:(unsigned char*) pyaImg_Data_BGRA8888 Width:(int) piWidth Height:(int) piHeight dest:(unsigned char*) pyaImg_Data_Y8;
15 //+ (void) neon_convert_bgra_to_grayscale:(uint8_t *) __restrict dest source:(uint8_t *) __restrict src pixelSize:(int) numPixels;
16 + (void) ImgUtil_ConvertY8ToBGRA:(unsigned char*) pyaImg_Data_Y8 Width:(int) piWidth Height:(int) piHeight dest:(unsigned char*) pyaImg_Data_BGRA8888;
17 //+ (void) neon_convert_grayscale_to_bgra:(uint8_t *) __restrict dest source:(uint8_t *) __restrict src pixelSize:(int) numPixels;
18 
19 + (void) boxblur:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst ;
20 
21 + (void) edgeDection1:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
22 + (void) edgeDection2:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
23 + (void) edgeDection3:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
24 
25 + (void) sharpen:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
26 + (void) neon_sharpen:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
27 + (void) vImage_sharpen:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
28 
29 + (void) halfImage:(int) width Height:(int) height Stride:(int) stride DestStride:(int) destStride Source:(unsigned char *) src Dest:(unsigned char *) dst;
30 + (void) neon_halfImage:(int) width Height:(int) height Stride:(int) stride DestStride:(int) destStride Source:(unsigned char *) src Dest:(unsigned char *) dst;
31 + (void) vImage_halfImage:(int) width Height:(int) height Stride:(int) stride DestStride:(int) destStride Source:(unsigned char *) src Dest:(unsigned char *) dst;
32 
33 + (void) gaussian_3x3:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
34 + (void) neon_gaussian_3x3:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
35 + (void) vImage_gaussian_3x3:(int) width Height:(int) height Stride:(int) stride Source:(unsigned char *) src Dest:(unsigned char *) dst;
36 
37 @end
Definition: ImageProcessing.h:11