我有512x512x313量DICOM圖像的,我已經在世界上所表示的點座標說(57.7475 63.4184 83.1515),我怎麼能得到這個世界的對應像素座標協調Matlab的?如何從世界座標轉換到像素指數在Matlab
0
A
回答
0
我討厭爆你的泡沫,但你所要求的是不可能的。我能想到的只有這樣,你可以在現實世界座標和像素座標之間得到對應關係,如果你校準了用於捕捉圖像的相機。一旦你知道了內在和外在參數,你就有了一個變換矩陣,它可以將現實世界的座標映射到像素座標。
我假設你沒有校準信息爲您的相機,所以另一種方法會知道你的圖像映射到現實世界的座標,其像素。您需要知道在現實世界和圖像之間映射的點之間的點對應關係。一旦你知道了這一點,你就可以通過最小二乘法計算相機變換矩陣,然後使用這個矩陣來確定從真實世界到圖像的哪些點。
除非你有像素對應到每個現實世界的座標,它是不可能做到你的要求。
FWIW,如果你想看看如何獲得變換矩陣的過程中,檢查出這些說明:http://www.peterhillman.org.uk/downloads/whitepapers/calibration.pdf。當我開始學習相機校準時,這對我來說是一個很好的起點。看看第5部分(第8頁),因爲這是我相信你在找的東西....但是你需要在現實世界的座標和你的圖像之間有對應關係。
祝你好運!
相關問題
- 1. 如何將像素座標轉換爲世界座標?
- 2. 如何將世界座標轉換爲相機圖像座標?
- 3. 轉換視圖點擊座標從世界座標到本地?
- 4. Java Slick2d - 如何將鼠標座標轉換爲世界座標
- 5. OpenGL:如何將世界座標轉換爲屏幕座標?
- 6. 如何將本地對象座標轉換爲世界座標?
- 7. 如何將3d世界座標轉換爲3d相機座標
- 8. 如何將轉換後的座標轉換爲OpenGL中的世界座標?
- 9. 圖像點(像素)到現實世界座標(米)
- 10. 在OpenGL ES中,如何將屏幕座標轉換爲世界座標?
- 11. 將屏幕座標轉換爲世界座標
- 12. 轉換屏幕座標爲世界座標
- 13. 公式將當地座標轉換爲世界座標
- 14. Opengl將相對身體座標轉換爲世界座標
- 15. 將光世界空間座標轉換爲眼圖座標
- 16. C++/OpenGL將世界座標轉換爲屏幕(2D)座標
- 17. 從像素座標轉換到相機座標?
- 18. 如何將OpenGL ES中的「世界座標轉換爲對象座標」for android?
- 19. 將座標轉換爲像素座標
- 20. 從鼠標座標到世界座標通過glUnproject
- 21. 如何在2D世界中將像素轉換爲米?
- 22. 當轉換爲世界座標時奇數Box2D錯誤
- 23. 沿着世界座標軸旋轉
- 24. 使用投影在Three.js中將世界座標轉換爲屏幕座標
- 25. Kinect - 使用深度將地圖(x,y)像素座標轉換爲「真實世界」座標
- 26. 如何將頂點座標轉換爲屏幕像素座標?
- 27. 照片座標比。世界座標
- 28. 將2D鼠標座標轉換爲ThreeJS中的世界XZ座標
- 29. 使用世界座標
- 30. 世界大洲的座標
非常感謝您的回覆。不幸的是,我沒有相機校準,因爲這些圖像是由CT醫療設備拍攝的。我有.mhd文件的卷,最近有人告訴我,我應該得到圖像的來源和方向,以瞭解如何在世界和像素座標之間進行轉換,但我仍然不知道或找到如何通過matlab ...你對這些功能有什麼想法嗎? – 2014-10-05 20:49:30
@NohaSeada - 爲了獲得方向和起源,你需要校準你的相機:)這可能是他們所指的。但是,由於您無法校準,因此您需要具有從像素映射到真實世界座標的對應關係。如果你有很多點,你知道它們在像素中的位置和現實世界中的相同點,那麼你可以找到變換矩陣。您可以使用上述方法,也可以嘗試**圖像註冊**。試試這個鏈接:http://www.mathworks.com/help/images/registering-multimodal-mri-images.html – rayryeng 2014-10-06 16:29:23