2009-09-21 20 views
1

に幾何学的なオブジェクトを追加するための正しいアプローチ 私の問題は、私はカントということで、私はいくつかの幾何学的なオブジェクト(円、 楕円)でイメージを作成する必要がありMatlabの初心者の挑戦 を支援し、その後いくつかの射影変換を適用してください。実際に画像の「描画」する方法を理解MATLAB:画像

画像がAFAIUとして一般に定義される

[X; Y; ​​3]マトリックス、SCIRCLE1を計算することができるように 機能/円を表す点 の戻りコレクションが、問題は、点があるということです離散ない、 座標が実数ではなくピクセル

です

座標系で有効になるようにスカイプル出力を再計算する方法はありますか?つまり、どうすればそれを「ピクセル化」できますか?あなたの注意のための

おかげで、私は実際にいくつかの基本的な概念と を逃すことはあなたの助けに感謝します

ジョン

+1

少し落ち着い:http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261232 – random

+0

申し訳ありませんが、私はMathWorks社のMATLABニュースグループやstackoverflowのは、SOのコミュニティがかなりある同じコミュニティ –

+1

で見ていることを期待していませんでしたすべてのプログラミングの隅々まで行き詰まり、毎日そうです。 – random

答えて

0

だけでなく、下記の私はMatlabのニュースグループに BOTTOM LINE-NO内蔵の道を受け取った答えですMatlabで

===================== 'getframe'にすることができますムービーフレームを作成するために一般的に使用されていますが、軸のマージに使用されます。

MATLABは、この分野では本当に弱いです。右を描く私の知っているが、無 現実的な方法(例えば、あなたが円を描きたい 場合長方形()、およびライン()あなたは線を描画する場合のように)オーバーレイに描画するためのいくつかのプリミティブ の機能があります。基礎となる画像に変換する。したがって、 では、getframeなどの "トリック"を使用して、論理操作 を適用する必要があります。そして、あなたは、私は思います(私はそれが画面上の画像の サイズ 下にある画像のではなく、真の元の行列のサイズであるかもしれない、それはあなたのオーバーレイのラスタライズ版を与えるとき だと思うので、それに注意する必要がありますこれを再チェックする必要があります)。

ここにフルスレッド:http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261232

0

私はあなたの写真に簡単な幾何学的なオブジェクトを配置する簡単な方法を与える。この例を見つけました。

入力画像を読み取ります。

I = imread('cameraman.tif'); 

矩形の寸法を[x y width height]と定義します。

rectangle = int32([10 10 30 30]); 

矩形を描画し、結果を表示します。

J = step(shapeInserter, I, rectangle); 
imshow(J); 

は、私はあなたがポイントを離散されていないと画像が行列であることについてポイント取得できませんでした
..方法によってthis link

を参照してください。私の見立てでは。それはまったく同じです。あなたはもっと深くそれを説明しようとすることができますか?

0

コンピュータビジョンSystem Toolboxの中insertShape機能は何が必要です。矩形、円、ポリゴンをイメージに描画することができます。

insertText,insertMarkerおよびinsertObjectAnnotationもあります。

関連する問題