计算机视觉
图像处理

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

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

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

  1. mappedX = compute_mapping(X, ‘PCA’, 1);

另外每个对象还有个相应的值,相当于还有一维信息想表示出来。除了用三维图,也可以用colormap的方式,看一个简单的示例:

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

转载注明来源:CV视觉网 » 【计算机视觉】对象距离的平面显示

分享到:更多 ()
扫描二维码,给作者 打赏
pay_weixinpay_weixin

请选择你看完该文章的感受:

0不错 0超赞 0无聊 0扯淡 0不解 0路过

评论 6

评论前必须登录!