我在CUDA中使用纹理内存进行图像过滤:
texture<unsigned char> texMem; //deceleration
cudaBindTexture( NULL, texMem,d_inputImage,imageSize); //binding
但是我对边界的结果不满意。是否有为2D过滤量身定制的纹理存储器的其他注意事项或设置?
我看到人们用这种方式去除纹理:
texture<float> texMem(0,cudaFilterModeLinear);
// what does this do?
此外,如果有人可以建议一些在线指南解释如何在CUDA中正确设置设置纹理内存抽象,那将是有帮助的。感谢
答案 0 :(得分:1)
您可以使用cudaFilterMode
指定所需的采样类型(可以是线性或立方)。
您可以查看路径/ / cudatoolkit / doc中提供的CUDA_C_Programming_Guide.pdf附录G,详细说明