-1

我需要为类项目创建 PGM 图像的单个灰度直方图。我已经有了读取 PGM 图像的代码。但是我不完全理解如何计算唯一像素值。我不需要输出图表或类似的东西。任何帮助将不胜感激!

读取 PGM 图像的代码 http://sun.iwu.edu/~shelley/sie/zoo/journal/pgm.c.html

4

1 回答 1

2

伪代码,假设 8 位灰度图像:

int histogram[256] = { 0 };     ; init histogram of all possible grey values to all zero

for i = 0 to rows - 1           ; for each row
    for j = 0 to cols - 1       ; for each col
        p = image[i][j]         ; get pixel value
        histogram[p]++          ; increment histogram bin
于 2013-07-20T19:35:40.880 回答