【问题标题】:Getting different gray-level values from a matrix (Gray-level image)从矩阵中获取不同的灰度值(灰度图像)
【发布时间】:2014-01-16 17:39:08
【问题描述】:

我有这个矩阵:

image= [200 200 200 200 200 200 200; 
        200 180 180 180 180 180 200;
        200 180 120 150 120 180 200;
        200 180 150  40 150 180 200;
        200 180 120 150 120 180 200;
        200 180 180 180 180 180 200;
        200 200 200 200 200 200 200];

我想获取不同的灰度值并将它们放入一个数组中,所以我的数组将如下所示:

 Array= [40 120 150 180 200];

如何在 MATLAB 中做到这一点?

【问题讨论】:

  • 尽可能使用循环?

标签: matlab matrix computer-vision


【解决方案1】:

unique 函数完全符合您的要求。

【讨论】:

  • 谢谢,但如果我想使用循环,我怎样才能达到同样的效果?
  • 我认为循环没有任何问题。请解释您的问题。
  • 不使用“unique”功能也能得到同样的结果吗?只是通过使用一些循环?
  • 看不出有什么优势,目的是什么??
  • 肯定没有优势,因为“独特”功能做得很好,但因为我有类似的其他程序我想制作,如果我看到有人如何处理这样的问题,那就太好了使用循环解决它,这样我就可以更好地处理类似的情况。
猜你喜欢
  • 1970-01-01
  • 2015-10-26
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多