2値化された画像エリアマーカー
二値画像では、セット(黒)の領域に相互接続された黒画素は、動作をマーキングすることによって画像内の各領域は、領域の数が得られます。
Fの治療値が2である前に、画素は0(黒)のいずれかである、又は255(白)
の各画素の値は、後処理加工領域であること数字(1,2,3、...)
ルールマーキング
1.初期化フラグがバイピクセル走査左から右へ、上から下へ、0である
物体のカラーポイント場合は2を、そのオブジェクトの正か否か右上及びフロント左点で、左上の点を続けると判断されます、プラス符号1は、点は、背景色である場合、スキップされます。
3.右上の点の優先順位は、ポイント、左前方左上の点と点です。最も高い優先度最低の優先順位、右上の点の手前左側のポイント。
4.画像を横断続け、オブジェクトの右上場合、ポイントは、同じ値の右上にマーク。
前記オブジェクトは、右上ではない場合、正の点が決定され、そして左前左上の点のポイント
の特別な場合:現在の点の前方左側及び右上は異なるラベル点で、左上の点と対象物上の点nではない、右上のマークと現在位置同じ値の対向点は、すべてのマークは、同じ画素値を右上の点の同じ値でマークされているフロント点を残しました。
上記の特殊なケースが発生した場合に黒点以下の図は、それが処理することができます。
INT sign_count = 0 ; int型 SUMの[ 5。 = {] 0 }; int型sign_temp; のために(INT Yは= 1 ; Y < 120 - 1。 ; Y ++ ) のための(INT X = 1 ; X < 180 [ - 1。 ; X ++ ) { / / 場合にのみ対象の画素が、次の決意を行います。 IF(IMG [Y] [X] == 0 ) { // 特別な場合に対処 IF(IMG [Y- 1 ] [Xの+を1!] = IMG [Y] [X- 1 ] && IMG [Y- 1 ] [X- 1 ] == IMG [Y- 1 ] [X]) { IMG [Y] [X] = IMG [Y - 1 ] [X + 1 ]。 sign_temp = IMG [Y] [X- 1 ]。 以下のために(int型私= 0 ; iはyと<; I ++ ) のための(INT J = 0 ; J <X; J ++ ) { 場合(IMG [I] [J] == sign_temp) IMG [I] [J] = IMG [Y] [X] } } // この時点周りの4点はすべてのバックグラウンドであれば、新しいオブジェクト点は、図示の蓄積をマークし、マークポイントを割り当てています。 IF - ((IMG [Y] [X 1 + IMG [Y - ] 。1 ] [X - 1 ] + IMG [Y - 1 ] [X] + IMG [Y - 1 ] [X + 1 ])/ 4! = 0 ) { sign_count + = 1 ; IMG [Y] [X] = sign_count; } // オブジェクトが基準点に割り当て、この点、プレス優先周囲に存在する場合。 他{ IF(IMG [Y - 1 ] [Xの+ 。1!] =)0 IMG [Y] [X] = IMG [Y - 1 ] [X + 1 ]。 他の 場合(IMG [Y - 1!] [X] = 0 ) IMG [Y]は、[X] IMGを= [Y - 1 ] [X]。 そう であれば( - IMG [Y 1 - [X] 1!=] 0 ) IMG [Y] [X] [Y - IMGを= 1 ] [X - 1 ]。 他 のimg [Y]は、[X] = IMG [Y] [X - 1 ]。 } } } //图像面积统计 ため(int型の Y = 1。Y < 120 - 1 ; Y ++ ) のための(INT X = 1 ; X < 180 - 1であり、x ++ ) { スイッチ(IMG [Y] [X]) { ケース 0:{和[ 0 ] ++; ブレーク;} ケース 1:{和[ 1 ] ++; ブレーク;} ケース 2:{和[ 2 ] ++; ブレーク;} ケース 3:{和[ 3 ] ++;ブレーク;} ケース 4:{和[ 4 ] ++; 休憩;} } } }
- 2値化された画像領域の面積測定
画像マーキング動作の各画素で2値化画像において、基準に対する物体の画素値、すなわち、種々のグレードを求めているの合計が、面積の異なる領域の数を取得します。
- 円周測定値化画像
各黒画素、二値画像記録物体境界のための各数字囲まれた領域の境界線(輪郭線)をトレース、追跡法境界を使用して、基準に対する物体の画素値に値化マークされた領域に基づいて、および。
- 除去の二値画像の小さな領域
次いで、各画像内のマーカー領域によりマークされた領域に基づいて二値化画像は、領域の総数と閾値、消去領域に等しい面積(画素数)により得られた各領域を与えるために決定され算出され、すべての新たなパターンを得るために、255(白)に設定します。