■知りたいこと
画像の中に指定した色があるかを調べたいです。
次のようなメソッドがあったりしないでしょうか?
戻り値:指定した色があればtrue
引数 :検索対象となる画像、検索したい色
■やろうとしていること
・UnityとC#を使用
・Webカメラからの映像を取得
・取得した映像の中に、特定の色があるか判定←いまここができない
・判定結果をリアルタイムで表示
使用例は次の通りです。
・白いテーブルを上から移すようにWebカメラを配置する
・白いテーブルの上に黄色い物体を置く
・黄色い物体があるかないかをPC画面にリアルタイムで表示する
■やったこと
・OpenCVにて特定の色を検出する方法をネットで検索。
⇒InRange()を使ってマスクする方法がヒットしましたが、InRange()では指定した色が残るだけで「指定した色があったか」はわからないかなと思い、InRange()を使った方法はあきらめました。
・1画素ずつ色情報を取得
⇒At()を使って画像の1画素ずつ取得し、指定の色か判定してみましたが、処理に時間がかかり映像の更新が遅れるので、ほかにいい方法がないか探している次第です。
回答1件
あなたの回答
tips
プレビュー