我正在编写一个直方图均衡函数,但无法使用 OpenCV。我的目标是获取灰度图像的直方图并对其进行均衡以使其更加清晰。我正在使用 Visual Studio 2015。
这是我到目前为止的代码:
void equalizeHistogram(int *pix, int nc, int nr)
{
int cumhistogram[256];
cumhistogram[0] = pix[0];
for (int i = 1; i < 256; i++)
{
cout << pix[i];
cumhistogram[i] = pix[i] + cumhistogram[i - 1];
}
int b[256];
for (int i = 0; i < 256; i++)
{
b[i] = (double)pix[i] / (nc*nr);
}
int c[256];
for (int i = 0; i < 256; i++)
{
c[i] = 0;
}
int d[256];
for (int i = …Run Code Online (Sandbox Code Playgroud)