注册 登录
编程论坛 C++教室

一道练习题

感谢好心人 发布于 2012-06-24 23:11, 642 次点击
学了数据结构与算法分析的课程,却不会做这题:
设一幅图像用二维数组进行存储,列数为col,行数为row每个像素点的灰度值(即能量强度)范围都在0——(2∧depth)-1之间(depth称为灰度精度)求图像归一化直方图和出现频率最高的灰度值是什么
能帮帮我么,谢谢

[ 本帖最后由 感谢好心人 于 2012-6-24 23:17 编辑 ]
1 回复
#2
biynij2012-06-26 11:52
这个不复杂
bmp[row][col]
灰度 0-255
dep[256]
for (int r = 0; r<rn; r++)
{
    for (int c = 0; c<cn; c++)
        {
            n = bmp[r][c];
            dep[n]++;
        }
}
n = 0
for (int i = 0; i<256; i++)
{
    if ( dep[i] > n )
        n = dep[i];
}
return n;
1