UnrealCV を使用して Unreal Engine からマスク イメージと RGB イメージを取得しています。ここではマスク画像からUnrealCVを使ってオブジェクトの色情報(R,G,B)も取得しています。ここで、この RGB 情報を OpenCV に渡してしきい値処理を行う方法を知りたいと思います。
私は今、マスク画像をグレースケール画像に変換してから、しきい値処理を行っています。しかし、私はこれをしたくありません。私はこの回答を確認しましたが、ここでは画像範囲が使用されていますが、これもやりたくありません。マスク画像のように、すべてのオブジェクトには独自の色情報があるため、マスク画像から目的のオブジェクトの RGB 情報を送信してより具体的にし、OpenCV に色のしきい値処理を行うように指示したいだけです。 OpenCV しきい値関数に送信されます。
RGB 情報を取得するために使用されるコードは --
get_mask_color= client.request('vget /object/object_name/color')
マスクの色を指定してから、しきい値処理のために OpenCV に渡したいと思います。
グレースケール画像で現在行っているのと同じようにしきい値処理を行い、しきい値処理された画像を使用して輪郭操作を行うことを期待しています。