【发布时间】:2016-11-25 00:22:25
【问题描述】:
拥有一个由灰度像素组成的正方形区域的 Mat。如何创建一条直线,其方向与大多数像素值变化方向垂直(平均梯度,整个 Mat 上的 aerage,结果将只是一个方向(然后可以绘制为一条线))?
例如拥有
看起来像
如何在 OpenCV(python 或 C++)中做这样的事情?
【问题讨论】:
-
听起来就像平均梯度...
-
我看到图片几乎是均匀的像素。你的意思是什么像素?
-
请定义“垂直于像素值”。
-
我也不清楚,你的平均表现是什么:选项1:如果你对整个图片进行变化,结果将只是一个方向(然后可以画成一条线) 选项 2:如果您对图片中的一条线进行平均,您将得到 N 个方向(对应于一条摆动的线,就像您画的那样)。选项 3:如果您对图片的一列进行平均 -> 模拟选项 2 让我们知道您想要什么