2017-10-19 9 views
-1

通常のフロアプランの要素を検出し、検出された要素に画像をオーバーレイしたいと考えています。
例:Floor Plan
私はベッドを検出してその上に画像を重ねたいと思います。
あなたは私がそうするために使用するアルゴリズムやOpenCVライブラリをお勧めしますか?イメージ内の複数の要素を検出し、検出されたオブジェクトに別のイメージをオーバーレイする方法はありますか?

答えて

0

この種のオブジェクトを検出する第1の代替方法は、template matchingです。

(x、y)は画像中の床の座標で
Mat floorPlanMat = ...; 
Mat bedMat = ...; 
Rect roi = new Rect(x, y, bedMat.cols(), bedMat.rows()) 
Mat imageROI = floorPlanMat.submat(roi); 
bedMat.copyTo(imageROI); 

:ちょうどDEST一つにマットからデータをコピーする - ROI - オブジェクトを検出しているので、あなたが関心領域を置き換えることができテンプレートマッチングアルゴリズムによって見つけられる。

関連する問題