2014-10-02 74 views
2

我想通過Lucas Kanade處理3D圖像,並獲得3D運動場。圖像的大小爲[NI, NJ, NK, NT],其中NI,NJ,NK分別是x,yz方向上的體素數; NT代表時間步數。 OpenCV可以做這種類型的處理嗎?如果沒有,那麼還有哪些其他工具可以用於這個目標?OpenCV for 3D Lucas Kanade?

+1

你的意思是像[這](http://docs.opencv.org/modules/video/doc/motion_analysis_and_object_tracking.html)? – beaker 2014-10-02 22:05:00

+0

是的,有沒有什麼方法可以爲3D圖像擴展此功能? – AFP 2014-10-02 22:18:30

回答

0

OpenCV不針對過程3D圖像數據,其中體積是密集的體素網格(例如MRI或CT掃描)。因此,OpenCV不提供它的calcOpticalFlowPyrLK函數或類似的3D版本。

我正在尋找預先實施的3D光學流程。不過,我只找到這個實施MATLAB 7.12

https://de.mathworks.com/matlabcentral/fileexchange/37170-lucas-kanade-optical-flow-method-for-3-d-images

這IPython的筆記本:

https://github.com/jabooth/menpo-archive/blob/master/examples/ICCV%202013%203D%20Lucas-Kanade.ipynb

有一個在洞察工具包(ITK)可變形的3D註冊。它生成指示兩幀之間估計運動的矢量場。

https://itk.org/Doxygen/html/Examples_2RegistrationITKv3_2DeformableRegistration2_8cxx-example.html