質問編集履歴

1

誤字

2017/07/26 22:43

投稿

hasimotoo
hasimotoo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,28 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
 
3
3
  OpenCVでたくさんの部品が写っている画像の中から、それぞれの面積を求め一番大きな物を探したいのですが、どのようにすればいいのか分からず質問させて頂きます。
4
-
5
-
6
-
7
- ・RGBからHSVに変換(cvtColor)する.
8
-
9
- ・チャンネル分離(split)する.
10
-
11
- ・適当なチャンネルを組み合わせて二値化(thresholdやinRange)する.
12
-
13
- ・膨張(dilate),収縮(erode)などを用いてノイズ処理する.
14
-
15
- ・ラベリング(Labeling.hのラベリングクラス)
16
-
17
- ・各ラベル(ブロブ)に対して,重心と主軸角度を求める(Momentクラス).
18
-
19
- ・回転時に画面からはみ出さないようにするため,ブロブの重心を画面中央に平行移動(warpAffine)する.
20
-
21
- ・重心周りに主軸角度で回転(getRotateMatrix2D, warpAffine)させる.
22
-
23
- ・回転後の画像を連番(ラベル番号)でファイル出力(imwrite)する.
24
-
25
- ・回転後の画像から面積を求める
26
4
 
27
5
 
28
6