前提・実現したいこと
Swift・Python・OpenCV初心者です。
iPhoneで撮影したイメージ内の下記特徴を検出して各ポイントの色濃度を算出したいと考えています。
- イメージの特徴
・長径(横):短径(縦)=20:15程度の緑色の楕円がある
・上記楕円の内側に横並びに並んだ3箇所のポイントA、R、Bがある
・上記楕円の上部に横並びにA、R、Bという緑色の文字が記載されている
・ポイントA、R、Bは上記A、R、Bという各文字の下方にそれぞれ位置する
・ポイントA、R、Bはそれぞれ直径2程度(上記楕円とのサイズ比)の円である
・ポイントAは淡いピンク色であるが白色の場合もある
・ポイントRは白色である
・ポイントBは赤色であるが白色の場合もある
・背景は白色である
上記特徴を元に①〜④を実現したいです。
①ポイントA、R、Bの有無を検出する
②検出されたポイントAとRの色濃度比を算出する
③検出されたポイントBの色濃度を算出する
④上記①で検出無しの場合エラーを表示し、有りの場合②の濃度比を表示する
実現案としてまずはPython・OpenCV等を使用して下記を検討中です。
・楕円を検出する
・A、R、B文字を検出する
・楕円の内側 & 文字Aの垂線上の円をポイントAとする
・楕円の内側 & 文字Rの垂線上の円をポイントRとする
・楕円の内側 & 文字Bの垂線上の円をポイントBとする
使用に適した関数などありましたらなんでも構いませんのでアドバイスいただけると幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー