これが私のコードスニペットです。
Npp8u * imageHost;
typedef unsigned char Npp8u;
...
for (int i=0;i<nHeight;++i)
{
for (int j=0;j<nWidth;++j)
{
printf("number_befre : %u\n",imageHost[i*nWidth+j] );
imageHost[i*nWidth+j] = imageHost[i*nWidth+j]-Npp8u(min);
imageHost[i*nWidth+j] = imageHost[i*nWidth+j]/(max-min);
printf("number : %u\n",imageHost[i*nWidth+j] );
}
}
...
一部の値は、imageHost に割り当てられmax = 202
、min = 0
imageHost から抽出されます。デバッグで修正しましたが、imageHost
要素全体の内容が 0 です。これらのステートメントを妥当な精度で機能させるには、さらにどうすればよいでしょうか? これは、使用したデータ型の制限に関するものですか?