Windows 7のMS Visual C++ 2010でOpenCV 2.2を使用しています。32ビットアプリケーションです。OpenCV:負の数で行列を作ることができません
私は以下のマトリックスを作ろうとしています。 [-1 0 1]。
私は[255 0 1]
を得る
cv::Mat Kernel = cv::Mat::zeros(1, 3, CV_8S);
Kernel.data[0] = -1;
Kernel.data[2] = 1;
を試してみてください。
私はCV_8Sの代わりに同じ結果を得ます。
私が間違っていることを誰でも見ることができますか?
おかげで、 ピーター
を達成するためのよりよい構文を持っているあなたはそれがちょうど '符号なしbyte'として表示されていませんか? – tbridge
MSVSウォッチウィンドウによれば、それは私にunsigned char * so -1 - > 255のデータ型を与えています。私はなぜCV_8Sが私に署名を与えないのか分からない。ご返信ありがとうございます。 – OtagoHarbour