2014-10-04 137 views

回答

0

我討厭爆你的泡沫,但你所要求的是不可能的。我能想到的只有這樣,你可以在現實世界座標和像素座標之間得到對應關係,如果你校準了用於捕捉圖像的相機。一旦你知道了內在和外在參數,你就有了一個變換矩陣,它可以將現實世界的座標映射到像素座標。

我假設你沒有校準信息爲您的相機,所以另一種方法會知道你的圖像映射到現實世界的座標,其像素。您需要知道在現實世界和圖像之間映射的點之間的點對應關係。一旦你知道了這一點,你就可以通過最小二乘法計算相機變換矩陣,然後使用這個矩陣來確定從真實世界到圖像的哪些點。

除非你有像素對應到每個現實世界的座標,它是不可能做到你的要求。

FWIW,如果你想看看如何獲​​得變換矩陣的過程中,檢查出這些說明:http://www.peterhillman.org.uk/downloads/whitepapers/calibration.pdf。當我開始學習相機校準時,這對我來說是一個很好的起點。看看第5部分(第8頁),因爲這是我相信你在找的東西....但是你需要在現實世界的座標和你的圖像之間有對應關係。

祝你好運!

+0

非常感謝您的回覆。不幸的是,我沒有相機校準,因爲這些圖像是由CT醫療設備拍攝的。我有.mhd文件的卷,最近有人告訴我,我應該得到圖像的來源和方向,以瞭解如何在世界和像素座標之間進行轉換,但我仍然不知道或找到如何通過matlab ...你對這些功能有什麼想法嗎? – 2014-10-05 20:49:30

+0

@NohaSeada - 爲了獲得方向和起源,你需要校準你的相機:)這可能是他們所指的。但是,由於您無法校準,因此您需要具有從像素映射到真實世界座標的對應關係。如果你有很多點,你知道它們在像素中的位置和現實世界中的相同點,那麼你可以找到變換矩陣。您可以使用上述方法,也可以嘗試**圖像註冊**。試試這個鏈接:http://www.mathworks.com/help/images/registering-multimodal-mri-images.html – rayryeng 2014-10-06 16:29:23

相關問題