QImageの電源を入れマット
1 QImageのmat2qim(マット&マット) 2 { 3 cvtColor(マット、マット、COLOR_BGR2RGB)。 4 QImageのQIM((CONST符号なしCHAR * )mat.data、mat.cols、mat.rows、mat.step、 5 QImageの:: Format_RGB888)。 6 リターンQIM。 7 }
提供コンストラクタを使用してQImageのは、直接変換されますが、注意することができ、マットのデフォルトはBGRの空間であり、QImageのはRGBであるので、使用cvtColor
機能のそれを前処理します。
QImageのターンマット
1マットqim2mat(QImageの&QIM) 2 { 3 マットマット= マット(qim.height()、qim.width()、 4 CV_8UC3、(ボイド * )qim.constBits()、qim.bytesPerLine())。 5 リターンマット。 6 }
同様に、マットマットQImageの実装を変換するために、コンストラクタ関数を使用して、それはQImageのチャネルの数とデータ・タイプ、デフォルト、すなわち、8 3チャンネル概して符号なしで、留意すべきですCV_8UC3
。