画素値へのアクセスについて:

ちょっと画像の画素値をいじくってたんだけど、どうも変な感じ・・・
改めて確認すると、なぜか画素値にマイナスの値が格納されている。
え、画素って0〜255じゃないの?と思ってよくよく見ると、IplImage使って呼び出したときの画素値はchar型らしい。
というわけで、

IplImage* img;
int x, y;

int data = (unsigned char)img->imageData[y*img->widthStep + x]

こんな感じでいいですかね。