计算机视觉对象距离的平面显示

Posted llguanli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机视觉对象距离的平面显示相关的知识,希望对你有一定的参考价值。

想把一些对象的距离关系显示在图上,对象特征是非常多维的,而显示通经常使用二维平面或三维立体图。于是先用PCA将特征降成两维,然后两维分别作横轴和纵轴。

这里PCA用的MATLAB降维工具箱drtoolbox,这样在平面上的一个关系就能够显示出来了。

mappedX = compute_mapping(X, ‘PCA‘, 1);  
另外每一个对象还有个对应的值,相当于另一维信息想表示出来。除了用三维图。也能够用colormap的方式,看一个简单的演示样例:

load flujet
image(X)
colormap(jet)
技术分享
colormap保持图中点的位置,仅仅是用一个colorbar将原本的信息(假设是图像就是灰度值)映射到colorbar上面。matlab提供了多种colorbar:
技术分享
这些colorbar就是n*3的矩阵。能够直接存出来自己用。看我最后的效果:

技术分享



(转载请注明作者和出处:http://blog.csdn.net/xiaowei_cqu 未经同意请勿用于商业用途)





以上是关于计算机视觉对象距离的平面显示的主要内容,如果未能解决你的问题,请参考以下文章

点到平面的距离怎么计算?

测量图像中的非平面对象

OpenCV计算机视觉处理代码不起作用

机器视觉1. 张正友平面标定[转]

c语言 平面n个点坐标,计算各点间距离之和(struct coordinative)

点到平面距离公式是啥?