小编Sto*_*den的帖子

没有 OpenCV 的直方图均衡

我正在编写一个直方图均衡函数,但无法使用 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)

c++ image-processing histogram visual-studio

0
推荐指数
1
解决办法
8685
查看次数

标签 统计

c++ ×1

histogram ×1

image-processing ×1

visual-studio ×1