OpenCVのに二値画像の幅とwidthStep異なる:私は次のようにcvLoadImageを使用してOpenCVのバイナリイメージをロード
IplImage* myImg=cvLoadImage(<ImagePath> ,-1); //-1 so that it is read as it is.
Iチェック場合myImg->幅とmyImg-> widthStep、I両方ともわずかに異なる値を持つことに驚きました。次に、データセット内の他の画像を見ると、ほとんどの場合、2つの値が等しいことがわかりましたが、いくつかのかなりの数の画像では、2つの値がほとんど1または2の値でした。
私はチャネルの数が1より大きい場合にのみカラーイメージ用ですが、2つの値が異なります。そうでない場合は同じです。私が間違っている?誰もこの奇妙な行動に気付いたことはありますか?
ありがとうございます!
c-apiはもう生きていない、これは死んだ話題です。あなたは思考に誤ったnoobsだけ、これはまだ有効なオプションであり、より多くの質問/回答の無限のカスケードを引き起こすことになります。 – berak
@berakのコメントに感謝します。ご覧のとおり、私はこれで新しいです。私はちょうどそれが古いc-api(私のような)を使用することを余儀なくされている人々のために役立つことができると思った。ご意見ありがとうございます。 – ryuzakyl
私は3行目を単純化すると信じています: 'int width_step = size_row_raw + rem;' –