我计算了 3D 灰度图像的直方图(一个简单的 1d 数组)。现在我想计算这个直方图在每个点的梯度。所以这实际上意味着我必须在某些点计算一维函数的梯度。但是我没有功能。那么如何用具体的 x 和 y 值来计算呢?
为简单起见,您能否在示例直方图上向我解释这一点 - 例如使用以下值(x 是强度,y 是这种强度的频率):
x1 = 1; y1 = 3
x2 = 2; y2 = 6
x3 = 3; y3 = 8
x4 = 4; y4 = 5
x5 = 5; y5 = 9
x6 = 6; y6 = 12
x7 = 7; y7 = 5
x8 = 8; y8 = 3
x9 = 9; y9 = 5
x10 = 10;y10 = 2
我知道这也是一个数学问题,但由于我需要用 C++ 解决它,我虽然你可以在这里帮助我。
谢谢你的建议马克