IplImage の 1 つのチャネルのみを処理する方法はありますか? アルファ チャネルにのみ delate/erode 関数を適用する必要があります。また、リアルタイムのビデオ処理を行っているため、これをできるだけ速く実行しようとしています。PS 任意の操作 (smooth、convertScale など) をいずれかのチャネルに適用できればすばらしいと思います...
質問する
610 次
1 に答える
1
このためには、画像を個別のチャネルに分割し(高価な操作ではない)、それらを個別に処理してから再結合する必要があると思います。
cvSplit() と cvMerge() を調べてください。
もちろん、erode と dilate は複雑な操作ではありません (特に固定サイズのマスクを使用している場合)。チャンネルを分離せずに画像上でそれらを実行したい場合は、拡張単一チャンネルを最初から実装することを検討するか、単に erode と dilate の実装を見つけて編集し、1 つのチャンネルで拡張/侵食のみを計算する必要があります。
お役に立てれば。
于 2012-10-11T14:22:31.600 に答える