有偿编程,大尺度核函数低通滤波,要求速度

  • 4 replies
  • 1636 views
有偿编程,大尺度核函数低通滤波,要求速度
« 于: 五月 28, 2019, 12:36:33 pm »
输入图像大小1536*1536,float类型,要求实现大尺度核函数低通滤波模糊效果,有速度要求,价格面议。有意者加QQ1456890.

Re: 有偿编程,大尺度核函数低通滤波,要求速度
« 回复 #1 于: 五月 30, 2019, 09:36:50 am »
补充说明,不要求结果与右侧图像完全一致,要求达到大致相同的模糊效果,且图像边界区域亦有相同的模糊效果(要求滤波边界处理)。

Re: 有偿编程,大尺度核函数低通滤波,要求速度
« 回复 #2 于: 五月 30, 2019, 11:53:31 am »
补充说明,不要求结果与右侧图像完全一致,要求达到大致相同的模糊效果,且图像边界区域亦有相同的模糊效果(要求滤波边界处理)。

楼主你得至少提供算法描述,使用的硬件平台(包括GPU型号),具体的数据格式(包括输入和输出),运行时间上的预算(包括吞吐率和延迟要求)。此外,你至少还得提供一下预算的外包的时间,和钱或者其他条件上的描述。

Re: 有偿编程,大尺度核函数低通滤波,要求速度
« 回复 #3 于: 五月 30, 2019, 03:34:20 pm »
使用硬件平台:GTX 750 Ti, 开发语言 c++, 平台windows, 要求不使用任何第三方库,
要求开发一个核函数可以对3072*3072,1536*1536,1024*1024 三种大小图像进行低通模糊处理。输出图像为float类型,要求包含图像边界处理,输出图像边界区域亦有相同的模糊效果。
输入数据,float类型,至少支持 3072*3072,1536*1536,1024*1024 三种长宽图像。以下为输入输出格式
// 以1536长宽为例
int ImageSizeBin2 = 1536 * 1536;
//输入数据
float *d_InDataBin2 = NULL;
cudaMalloc((void**)&d_InDataBin2, sizeof(float)*ImageSizeBin2);
//输出数据
float *d_OutDataBin2 = NULL;
cudaMalloc((void**)&d_OutDataBin2, sizeof(float)*ImageSizeBin2);

cudaMemcpy(d_InDataBin2, h_imageBuffer, sizeof(float)*ImageSizeBin2, cudaMemcpyHostToDevice);

//-----------------------------------待开发模糊处理核函数---------------------
....

性能说明,运行性能只考察核函数执行时间:
3072*3072图像     模糊效果等效滤波核直径251像素均值滤波/高斯低通滤波   核函数执行时间:35ms以内   
1536*1536图像     模糊效果等效滤波核直径201像素均值滤波/高斯低通滤波   核函数执行时间:13ms以内
1024*1024图像     模糊效果等效滤波核直径151像素均值滤波/高斯低通滤波   核函数执行时间:10ms以内

预算500~1000RMB,要求接手后3天内完成。

Re: 有偿编程,大尺度核函数低通滤波,要求速度
« 回复 #4 于: 六月 04, 2019, 01:56:14 pm »
已有接手人,感谢论坛平台!