基于纹理记忆的CUDA滤波

基于纹理记忆的CUDA滤波,cuda,Cuda,我在CUDA中使用纹理内存进行图像过滤,如下所示: texture<unsigned char> texMem; //deceleration cudaBindTexture( NULL, texMem,d_inputImage,imageSize); //binding textmem纹理//减速 cudaBindTexture(空、texMem、d_输入图像、图像大小)//结合 但是我对边界的结果不满意。为2D过滤定制的纹理内存是否还有其他注意事项或设置 我见过人们用这种方式

我在CUDA中使用纹理内存进行图像过滤,如下所示:

texture<unsigned char> texMem; //deceleration
cudaBindTexture( NULL, texMem,d_inputImage,imageSize); //binding
textmem纹理//减速
cudaBindTexture(空、texMem、d_输入图像、图像大小)//结合
但是我对边界的结果不满意。为2D过滤定制的纹理内存是否还有其他注意事项或设置

我见过人们用这种方式去除纹理:

    texture<float> texMem(0,cudaFilterModeLinear);
 // what does this do?
textmem纹理(0,cudaFilterModeLinear);
//这有什么用?

此外,如果有人能推荐一些在线指南,解释如何在CUDA中正确设置纹理内存抽象,那将很有帮助。谢谢

您可以使用
cudaFilterMode
指定所需的采样类型(可以是线性或立方)

您可以查看路径/to/cudatoolkit/doc中提供的附录G,以了解详细的说明