0

私はちょうどOpenCVを学んでいます。私が読んでいる本では、すべてのピクセルに触れる必要がある操作では、ポインター演算、stepWidth などで double for ループを使用して、あるピクセルから次のピクセルに移動することを推奨しています。

IplImageがメモリ内でどのように見えるかを正確に視覚化するのに苦労しています.RGBRGBかRRRGGGBBBか、これらはすべて数字ですか.

ビジュアルを知っている人はいますか、または OpenCV イメージが割り当てられる基本的な方法と、どのデータ型がどこに行くのかを説明できますか? ピクセルかプレーニングかなどに依存することは理解していますが、反復方法をよりよく理解できるように、バイト数で綴られたいくつかの例を視覚的に見るとクールです

ありがとう!

4

1 に答える 1

1

内部フォーマットは 3x8bytes で、BGR 順で各ピクセルに 1 つです。

行0: BGR(列0) BGR(列1) .......

イメージの幅 * 3 バイトが 4 の倍数でない場合、イメージの次の行は次の 4 バイト境界から始まります。これは、最近のほとんどのマシンでは通常、32 ビット境界でのメモリ アクセスが高速であるためです。

個々のピクセル データを抽出する最速の方法を参照してください。

于 2012-11-24T02:11:26.460 に答える