グレースケールに変換する小さなプログラムを作成するのに問題があります。BMP ファイルを unsigned char にロードし、これを CUDA 関数に送信する必要があります ( http://www.mindfiresolutions.com/Image-Processing-with-CUDA-650.phpを見つけました)。
CImg を使用しましたが、値を unsigned char として保存して CUDA 関数に送信することはできません (戻り値はグレースケール画像ではありません)。画像を unsigned char としてロードするにはどうすればよいですか
px[0] = R , px[1] = G, px[2] = B, px[3] = A
等々。
小さすぎる画像でテストしている可能性がありますか?(10 x 10 ピクセル)。