コード
クラスプログラム { 静的な 無効メイン(文字列[] args)を { マットIMG = CvInvoke.Imread(@ " C:\ Users \ユーザーDELL \写真\のmach.jpg " ); マットPIC = 新しいマット(); INT CH = img.NumberOfChannels。 VectorOfMat DST = 新しいVectorOfMat(CH); CvInvoke.Split(IMG、DST)。 CvInvoke.Imshow(" こんにちは" 、IMG); ブルーマット = DSTを[ 0 ]。 マットグリーン= DST [ 1 ]。 赤マット = DSTを[ 2 ]。 CvInvoke.Threshold(青、青、、200、255 、ThresholdType.Binary)。 CvInvoke.Threshold(緑色、緑色、200、255 、ThresholdType.Binary)。 CvInvoke.Threshold(赤、赤、200、255 、ThresholdType.Binary)。 CvInvoke.Merge(DST、PIC)。 CvInvoke.Imshow(" B " 、青)。 CvInvoke.Imshow(" G " 、緑色)。 CvInvoke.Imshow(" R " 、赤色) CvInvoke.Imshow(" M " 、PIC)。 CvInvoke.WaitKey(0 )。 } }
結果は以下の通りであります: