画像のスタック(約180枚)があり、すべての画像に2つの星(基本的な注釈のみ)があります。したがって、2つの星の位置(x、y)が最初に提供されます。これらすべての画像のサイズは固定されており、一定です。
画像間の「距離」は約1 °で、原点はすべての2D画像の中心(幅/ 2、高さ/ 2)になります。これをうまくプロットして補間すると、星は実際には不規則な形のリングを形成することに注意してください。
赤い点線の円と紫の点線の円は、3D空間のより強い香りと2D画像の配置(扇風機のような)を与えるためにあります。また、各スライスが約1 °離れていることも示しています。
2D画像に表示された提供された(x、y)を使用して、各画像が約1 o離れていることを知って、3D空間で対応する(x、y、z)をどのように取得しますか?
MATLABには3Dプロット機能があることを知っていますが、上記のシナリオのソリューションを実装するにはどうすればよいですか?(残念ながら、MATLABで3Dをプロットした経験はほとんどありません)
解決
受け入れられた答えに基づいて、私はもう少し調べました:球面座標系。ファイ、ロー、シータの計算に基づいて、問題なくリングを再構築できました。うまくいけば、これは同様の問題を抱えている人に役立つでしょう。
ここで解決策も文書化しました。それが誰かにも役立つことを願っています:http: //gray-suit.blogspot.com/2011/07/spherical-coordinate-system.html