GPU で画像をぼかして使用しようとしています。独自の GPU ルーチンを作成します。画像の読み取りに Opencv2 ライブラリを使用しています。
画像配列 (uchar *) にアクセスしたいのですが、これについてはわかりました。私は次のことができます
cv::Mat im = imread( 'lena.jpg');
また、uchar* 配列にアクセスできることもわかりました --
uchar * data = im.data;
問題は、効率のためにこれにパディングされたバイトがあることです。つまり、この配列のサイズは width*height*channels 以上 (または等しい) になる可能性があります。
取得する方法
- a) この配列の実際のサイズ
- b) widthStep のような変数または行ごとにインクリメントするための何か??