CropImg.h 762 Bytes

#ifndef _CROP_GPUIMG_
#define _CROP_GPUIMG_

#include <cuda.h>
#include <cuda_runtime.h>
#include <device_launch_parameters.h>

namespace cudacommon {

	//void CropImgGpu(const float * d_srcRGB, const int src_width, const int src_height, float* d_dstRGB, int left, int top, int width, int height);

	cudaError CropImgGpu(const unsigned char * d_srcRGB, const int src_width, const int src_height, unsigned char* d_dstRGB, int left, int top, int width, int height);

	void ResizeImgGpu(const float* d_srcRGB, int src_width, int src_height, float* d_dstRGB, int dst_width, int dst_height);

	void ResizeImgGpu_int8(const unsigned char* d_srcRGB, int src_width, int src_height, unsigned char* d_dstRGB, int dst_width, int dst_height);
}


#endif