【发布时间】:2012-11-27 19:35:32
【问题描述】:
我对 Matlab 很陌生,必须为实验室做一些工作。 基本上我必须计算图像中人物的高度。我已经确定的人旁边有一些标记。所以现在我将图像转换为二进制图像:
我需要图片中每个人的 x 和 y 位置来与我已经找到的标记进行比较。 如果我已经在该坐标附近找到了一个人,我尝试迭代图像并检查周围环境,但它不起作用,也不是非常“类似于 matlab”。 (由于循环,性能也很差)
注意:我不允许使用大多数“好或复杂”的功能,如 imfilter...(例如,我还必须编写转换为二进制图像)
我不知道应该如何解决这个问题(除了我上面描述的方法)。 我可以在这里发布我的代码,但我想这无助于回答这个问题。
【问题讨论】:
-
你的笔记让我怀疑这是不是作业,如果是,那么它应该被标记为这样。
-
你可以使用conv吗?
-
@slayton: homework 标签已被弃用。
-
我想不出除了内置函数之外的任何其他方法(尽管您可以编写自己的转换和过滤器)。你只需要迭代。它很慢,但很有效。
-
@Bill 使用内置函数最简单的方法是什么。如果内置功能可以自己实现相对容易就好了。
标签: matlab image-processing octave