単一チャネルのバイト画像の場合、次のことを知っています。
((uchar *)(img->imageData + i*img->widthStep))[j]
単一チャネルの float 画像の場合は、次のようにします。
((float*)(img->imageData + i*img->widthStep))[j]
しかし、16ビットの署名付き画像(IPL_DEPTH_16S)についてはどうですか、私は試しました:
((short*)(img->imageData + i*img->widthStep))[j]
と
((signed int*)(img->imageData + i*img->widthStep))[j]
無駄に。
ありがとう、