私は2DでRGB画像を持っています。Neighborhood-forを使用してすべてのチャンネルを使用する方法?
同じ色(RGB値)のピクセルのグループを作成したいと思います。それらは左から右に、次に上から下に読み込まれます。
現在のピクセルのRGB値が前と異なる場合は、以前のピクセルを含むグループが見つかりました。
CImg関数CImg_for2x2(img,x,y,z,c,I,T)
がありますが、チャンネル値がc
の場合のみ問題がありますが、RGB値には関心があります。 Doc:http://cimg.eu/reference/group__cimg__loops.html#lo6
「CImg」に、赤の値だけでなく、RGB値で作業することを理解できるかどうか知っていますか?
黒い部分も識別されていますか? –
すべての黒画素が0とラベル付けされている(つまり色付けされている)ので、黒色になります。左上塊のすべてのピクセルがラベル(すなわち色)1で出てきました。右側の高さの棒のすべてのピクセルが出てきました。2.大きな正方形のすべてのピクセルが3とラベル付けされました。 'normalized()'(つまり、0-255のフルスケールで値を広げます)、1が85に、2が170に、3が255になるように画像を拡大します。 –