我有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